Spis treści:

Darmowy kurs Pythona ➞ Mini-kurs dla początkujących i doświadczonych programistów. 4 ciekawe projekty w Twoim portfolio, komunikacja na żywo z prelegentem. Kliknij i dowiedz się, czego możesz się nauczyć na kursie.
Dowiedz się więcej„Prawdziwi hakerzy” byli pionierami w dziedzinie technologii informatycznych, którzy położyli podwaliny pod nowoczesną kulturę IT. Te postaci ideologiczne promowały wartości wolności i współpracy, które stały się podstawą powstania ruchów takich jak Free Software Foundation i Open Source Initiative. Ich wpływ na rozwój technologii i filozofii oprogramowania trwa do dziś, inspirując nowych programistów do tworzenia otwartego i dostępnego oprogramowania dla każdego.
Pomimo wspólnych celów, przedstawiciele organizacji nie mogą osiągnąć porozumienia od ponad 20 lat. Z każdym rokiem konflikt się zaostrza, co prowadzi do dalszego pogorszenia relacji między stronami. Potrzebne są nowe podejścia i rozwiązania, aby przezwyciężyć ten przedłużający się kryzys i przywrócić produktywną współpracę.
Idealiści: Wolność ponad wszystko
W 1983 roku amerykański programista i aktywista Richard Stallman, znany w internecie jako RMS, zainicjował Projekt GNU. Ten zakrojony na szeroką skalę projekt powstał z myślą o przywróceniu użytkownikom wolności i kontroli nad oprogramowaniem poprzez zapewnienie dostępu do kodu źródłowego i możliwości jego modyfikacji. Projekt GNU stał się fundamentem rozwoju wolnego oprogramowania, zasad otwartego oprogramowania i tworzenia społeczności wspierających idee współpracy i dzielenia się wiedzą w dziedzinie technologii.

W 1985 roku Richard Stallman założył Fundację Wolnego Oprogramowania (FSF). Ta organizacja non-profit aktywnie wspiera twórców wolnego oprogramowania i sponsoruje Projekt GNU. FSF posiada prawa autorskie do wielu wolnych programów i dba o ich przestrzeganie. Głównym celem Fundacji jest rozwój ruchu wolnego oprogramowania, który promuje otwarte technologie i zapewnia użytkownikom swobodę użytkowania, modyfikowania i redystrybucji oprogramowania.
Richard Stallman, uznając, że prawdziwa wolność jest niemożliwa bez wolnego systemu operacyjnego, zdefiniował stworzenie takiego systemu jako „główny cel Projektu GNU”. Warto zauważyć, że akronim GNU jest rekurencyjny i oznacza „GNU to nie Unix!”. W ten sposób Projekt GNU stał się alternatywą dla zastrzeżonego systemu operacyjnego Unix, podkreślając znaczenie wolności oprogramowania dla użytkowników.
W 1991 roku Linus Torvalds przedstawił jądro Linuksa, które zostało opracowane niezależnie od Projektu GNU. W 1992 roku udostępnił je na licencji GNU General Public License. Umowa ta zapewniła użytkownikom „cztery wolności” sformułowane przez Richarda Stallmana w Manifeście GNU w 1985 roku. Wolności te obejmują prawo do używania, studiowania, modyfikowania i redystrybucji oprogramowania, które stało się podstawą rozwoju oprogramowania open source i przyczyniło się do rozwoju społeczności programistów na całym świecie.
Uruchamiaj program kiedykolwiek i w jakimkolwiek celu.
Badanie i modyfikowanie kodu źródłowego jest ważnym elementem pracy z oprogramowaniem. Zrozumienie wewnętrznej struktury kodu pozwala nie tylko poprawić funkcjonalność aplikacji, ale także zoptymalizować jej wydajność. Analizując kod źródłowy, programiści mogą identyfikować luki w zabezpieczeniach, naprawiać błędy i dodawać nowe funkcje, co ostatecznie przyczynia się do tworzenia produktu o wyższej jakości. Modyfikacja kodu daje również możliwość dostosowania go do specyficznych wymagań użytkowników lub firm, czyniąc go bardziej wszechstronnym i wydajnym.
Dystrybucja dokładnych kopii oprogramowania to ważna praktyka, która pomaga zapewnić dostęp do niezbędnych narzędzi i zasobów. Obejmuje to przesyłanie licencjonowanych wersji programów, które mogą być wykorzystywane w celach edukacyjnych, badawczych i komercyjnych. Posiadanie dokładnych kopii pomaga uniknąć problemów z prawami autorskimi i promuje przestrzeganie umów licencyjnych. Ponadto, właściwa dystrybucja oprogramowania buduje zaufanie użytkowników i sprzyja zdrowemu ekosystemowi dla programistów i konsumentów.
Dystrybucja zmodyfikowanych wersji to ważny aspekt świata open source. Pozwala użytkownikom nie tylko korzystać z oryginalnych produktów, ale także dostosowywać je do swoich potrzeb. Modyfikacje mogą obejmować ulepszenia funkcjonalności, poprawki błędów lub dodawanie nowych funkcji. Takie działania sprzyjają rozwojowi społeczności i dzieleniu się wiedzą, co ostatecznie prowadzi do wyższej jakości i skuteczniejszych rozwiązań. Dystrybucja zmodyfikowanych wersji pomaga również przyciągnąć nowych użytkowników i programistów, poszerzając grono odbiorców i zwiększając zainteresowanie projektem.
Użytkownik ma możliwość usunięcia określonych komponentów programu. Brak tej możliwości oznacza, że nie ma kontroli nad oprogramowaniem. W takim przypadku kontrola przechodzi w ręce programisty, który może wpływać na użytkowników za pośrednictwem swojego oprogramowania. To właśnie ten rodzaj oprogramowania Richard Stallman i jego zwolennicy klasyfikują jako zastrzeżone. Podkreśla to wagę wolności użytkownika w zarządzaniu oprogramowaniem i potrzebę wyboru prawdziwie wolnych rozwiązań.
Wraz z pojawieniem się systemu operacyjnego Linux, główny cel Projektu GNU został osiągnięty, umożliwiając jego uczestnikom skupienie się na tworzeniu nowego wolnego oprogramowania i aktywnej działalności społecznej. Jednym z najsłynniejszych produktów GNU był edytor tekstu GNU Emacs, stworzony przez Richarda Stallmana w językach C i Emacs Lisp. Edytor ten stał się standardem w świecie programowania ze względu na swoją elastyczność i potężną funkcjonalność. GNU Emacs nadal cieszy się popularnością wśród programistów, oferując bezpłatny dostęp do zaawansowanych narzędzi do edycji i dostosowywania, co jest zgodne z zasadami wolnego oprogramowania.
Wolność słowa, nie darmowe piwo
W języku angielskim „wolne oprogramowanie” oznacza wolne oprogramowanie. Słowo „free” ma dwa główne znaczenia: „free” i „free of charge”. Jednak w kontekście wolnego oprogramowania nacisk kładziony jest na wolność użytkowania, modyfikowania i dystrybucji oprogramowania, a nie na jego cenę. Richard Stallman ilustruje tę różnicę konkretnymi przykładami. Wybór wolnego oprogramowania pozwala użytkownikom dostosowywać programy do swoich potrzeb, udostępniać je innym i wprowadzać zmiany, co przyczynia się do rozwoju otwartych technologii i społeczności. Wolne oprogramowanie staje się ważną częścią współczesnego świata cyfrowego, zapewniając dostępność i transparentność w korzystaniu z oprogramowania.
Aby właściwie zrozumieć tę koncepcję, ważne jest zrozumienie znaczenia słowa „wolny” w kontekście wyrażenia „wolność słowa”, a nie w kontekście „darmowego piwa”. Wolność słowa oznacza możliwość swobodnego wyrażania myśli i idei bez obawy przed prześladowaniami lub cenzurą. Jest to kluczowy aspekt demokratycznego społeczeństwa, który zapewnia różnorodność opinii i promuje otwarty dialog między obywatelami. Zrozumienie tego rozróżnienia stanowi podstawę dogłębnego zrozumienia roli wolności we współczesnej komunikacji i całym społeczeństwie.
Wolne oprogramowanie może być płatne, ale użytkownicy zawsze mają prawo do jego kopiowania, modyfikowania, a nawet sprzedaży kopii. Aby podkreślić wolność użytkowania, słowo „libre” jest czasami używane obok terminu „wolny”. Dało to początek akronimowi FLOSS (Free/Libre and Open-Source Software – Wolne/Oprogramowanie Otwarte i Otwarte). Należy pamiętać, że wolne oprogramowanie często nie jest wolne i może być rozpowszechniane z zamkniętym kodem źródłowym, co ogranicza prawa użytkownika.
Zwolennicy wolnego oprogramowania podkreślają znaczenie komercyjnego rozwoju i płatnej dystrybucji programów. Bez wsparcia finansowego istnieje ryzyko, że wolne oprogramowanie nie dotrze do użytkowników, a programiści nie będą mogli kontynuować swojej pracy. Pogląd ten podziela Richard Stallman, który podkreśla potrzebę ekonomicznych podstaw tworzenia wysokiej jakości oprogramowania. Modele komercyjne mogą ułatwić rozwój wolnego oprogramowania, zapewniając stabilne zasoby programistom i umożliwiając użytkownikom dostęp do innowacyjnych rozwiązań.
Rozwój komercyjny pozwoli uniknąć kosztownego i nieefektywnego powielania wysiłków. W rezultacie programiści będą mogli skupić się na rozwijaniu technologii, co przełoży się na wzrost produktywności i innowacyjności. To nie tylko przyspieszy procesy rozwoju, ale także zapewni bardziej ukierunkowane podejście do tworzenia nowych rozwiązań programistycznych.
Wiele wolnych programów jest rozpowszechnianych na zasadzie copyleft. Oznacza to, że rozpowszechniając program, nie wolno ograniczać podstawowych wolności użytkowników. W rezultacie różne wersje licencji GPL są niezgodne z wieloma innymi licencjami, ponieważ każda z nich w taki czy inny sposób narusza wolności użytkowników. Stwarza to trudności dla programistów i użytkowników, którzy chcą używać i modyfikować oprogramowanie bez ograniczeń.
Open Source – szansa na 20 lat
3 lutego 1998 roku Christine Peterson, współzałożycielka Foresight Institute, ukuła termin „open source”. W tym czasie zainteresowanie wolnym oprogramowaniem wykazywali nie tylko doświadczeni hakerzy, ale także szersza publiczność. Jednak termin „wolne oprogramowanie” wprowadzał w błąd niedoświadczonych użytkowników, sugerując im, że oznacza on produkt wolny. Open source oznacza nie tylko możliwość bezpłatnego korzystania z oprogramowania, ale także dostęp do jego kodu źródłowego, co pozwala użytkownikom modyfikować i ulepszać programy. To koncepcja otwartości i współpracy, która stale ewoluuje i przyciąga uwagę programistów i organizacji na całym świecie.
Obecnie dyskusja na temat oprogramowania koncentruje się na cenie napojów alkoholowych.
Christine Peterson jest współzałożycielką Foresight Institute, organizacji badającej technologię i jej wpływ na przyszłość ludzkości. Aktywnie angażuje się w opracowywanie nowych podejść do rozwiązywania złożonych wyzwań, jakie stawiają zmiany technologiczne i ich konsekwencje. Christine angażuje się w promowanie innowacji, które mogą poprawić życie ludzi i prowadzić do zrównoważonego rozwoju. Jej praca w Foresight Institute koncentruje się na gromadzeniu ekspertów i badaczy w celu stworzenia bezpieczniejszej i bardziej postępowej przyszłości.

Christine zaczęła rozważać alternatywne opcje i Doszła do wniosku, że jedynym akceptowalnym rozwiązaniem jest „oprogramowanie open source”. 5 lutego spotkała się z osobami o podobnych poglądach, w tym z Erikiem Raymondem (znanym jako ESR), znanym amerykańskim hakerem, autorem trylogii „Katedra i Bazar” oraz redaktorem i kuratorem Jargon File. W spotkaniu uczestniczyli również programista Todd Anderson i inni doświadczeni hakerzy. Dyskusja skupiła się na korzyściach płynących z korzystania z oprogramowania typu open source i jego wpływie na rozwój technologii.

Peterson omówił nowy termin z Andersonem, ale zamiast wprowadzić Po tym, jak od razu podzielił się tym z innymi, Anderson zastosował bardziej subtelne podejście. Podczas luźnej rozmowy, mimochodem wspomniał o „open source”. Ta strategiczna decyzja pozwoliła mu ocenić reakcję otoczenia i przygotować grunt pod dalszą dyskusję.
Kilka minut później jedna z obecnych osób, kontynuując dyskusję, niechcący wspomniała o „open source”. Todd i ja wymieniliśmy spojrzenia, zdając sobie sprawę, że oboje złapaliśmy ten moment. Słowo to stało się ważne dla naszej rozmowy, ponieważ open source odgrywa kluczową rolę we współczesnym świecie technologii i programowania. Zrozumieliśmy, że temat open source jest nie tylko istotny, ale wymaga dalszej dyskusji.
Kristin Peterson jest współzałożycielką Foresight Institute, organizacji badającej technologie przyszłości i ich wpływ na społeczeństwo. Aktywnie uczestniczy w opracowywaniu strategii ukierunkowanych na zrównoważony rozwój i wdrażanie innowacyjnych rozwiązań. Pod jej kierownictwem Foresight Institute organizuje warsztaty i konferencje, które promują wymianę wiedzy i pomysłów między naukowcami, przedsiębiorcami i aktywistami. Christine zajmuje się również popularyzacją nauki i technologii, zwracając uwagę na znaczenie kwestii etycznych w rozwoju nowych technologii.
Pod koniec spotkania formalnie poruszono kwestię przyjęcia nowego terminu. Uczestnicy dyskusji zaproponowali różne opcje, takie jak „swobodnie rozpowszechniane”, „opracowywane w ramach współpracy”, „wolne oprogramowanie”, „oprogramowanie open source” i „oprogramowanie źródłowe”. Todd poparł termin „open source”, uzyskując poparcie Erica Raymonda, a pozostali uczestnicy ostatecznie zgodzili się z jego propozycją. Przyjęcie terminu „open source” było ważnym krokiem w rozwoju społeczności, ponieważ podkreśla on zasady otwartości i dostępności oprogramowania.
Christine i jej zespół wkrótce zarejestrowali stronę internetową opensource.org. W ciągu kilku tygodni termin „open source” zyskał popularność. Zaczęły być one aktywnie używane przez firmy takie jak O'Reilly & Associates i Netscape. Był to ważny krok w rozwoju społeczności programistów i popularyzacji otwartych technologii. Strona internetowa opensource.org odegrała kluczową rolę w upowszechnianiu koncepcji otwartego oprogramowania, co przyczyniło się do wzrostu zainteresowania współpracą i dzieleniem się wiedzą między programistami a firmami.
Krótko przed tym przełomowym spotkaniem firma Netscape ogłosiła zamiar udostępnienia kodu źródłowego swojej przeglądarki w Internecie. Peterson, Raymond i ich współpracownicy byli przekonani, że nadszedł idealny moment, aby zwrócić uwagę korporacji na rozwój wolnego oprogramowania. Eric Raymond w wywiadzie dla magazynu Salon zauważył, że kultura hakerska czekała na ten moment od 20 lat.
Od samego początku zdawałem sobie sprawę, że to wyjątkowa okazja. Przez całe 20 lat, które poświęciłem Unixowi i GNU, począwszy od czasów, gdy Internet składał się z zaledwie 500 nieznanych inżynierów, dysponowaliśmy skutecznym sposobem tworzenia programów i dzielenia się ich wynikami. Jednak nasza opinia nie była traktowana poważnie. Powstanie Netscape'a dało nam możliwość zaprezentowania naszych pomysłów w sektorze korporacyjnym.
Raymond odegrał kluczową rolę w popularyzacji terminu „open source”, czyniąc go dostępnym dla szerszej publiczności. W 1998 roku, wraz z Brucem Perensem, znanym programistą i aktywistą na rzecz wolnego oprogramowania, założył Open Source Initiative (OSI). Organizacja ta stała się ważnym krokiem w rozwoju społeczności programistów i użytkowników, promując szerzenie idei otwartości i współpracy w tworzeniu oprogramowania.

W tym samym roku Bruce opublikował definicję otwartego kodu źródłowego (Open Source Definition), która stała się fundamentalna dla klasyfikacji oprogramowania. Dokument ten jasno określa kryteria niezbędne do nadania oprogramowaniu statusu otwartego źródła. Przedstawia on 10 kluczowych zasad, które oprogramowanie musi spełniać, aby uzyskać certyfikat open source. Punkt dziewiąty zasługuje na szczególną uwagę, ponieważ wyraźnie pokazuje różnice między wolnym oprogramowaniem a oprogramowaniem typu open source. Zrozumienie tych różnic jest niezbędne dla użytkowników i programistów poszukujących odpowiednich rozwiązań dla swoich potrzeb. Wolne oprogramowanie koncentruje się na swobodzie użytkowania, modyfikowania i dystrybucji, podczas gdy oprogramowanie typu open source kładzie nacisk na dostępność kodu źródłowego. To rozróżnienie kształtuje podejście do licencjonowania i społeczność skupioną wokół oprogramowania, co z kolei wpływa na jego rozwój i wsparcie.
Nawet „dobre” oprogramowanie może być złe
Kiedy Christine po raz pierwszy ukuła termin „open source”, Richard Stallman poparł jego użycie, ale wkrótce zmienił swoje stanowisko. Okazało się, że koncepcja Open Source znacząco różni się od idei Wolnego Oprogramowania. O ile Open Source to metoda tworzenia oprogramowania, poglądy Stallmana odnoszą się do szerszych kwestii, w tym polityki i aspektów społecznych. Dlatego termin „otwarty” jest wymieniony na liście słów, których należy unikać na stronie gnu.org.
Istnieje ideologiczny podział między zwolennikami wolnego oprogramowania (FSF) a zwolennikami otwartego oprogramowania. Richard Stallman, założyciel Fundacji Wolnego Oprogramowania (FSF), i Eric Raymond, który spopularyzował idee otwartego oprogramowania, reprezentują dwa różne podejścia do rozwoju oprogramowania. Raymond argumentuje, że ideologia FSF utrudnia rozpowszechnianie wolnego oprogramowania, ponieważ jej nacisk na aspekty filozoficzne może odwracać uwagę od praktycznych korzyści. Uważa, że aby skutecznie promować wolne oprogramowanie, konieczne jest skupienie się na jego funkcjonalności i dostępności, co jego zdaniem jest skuteczniejszym podejściem do przyciągania użytkowników i programistów. Ta różnica zdań podkreśla wagę zrozumienia różnych punktów widzenia w społeczności, co może wpłynąć na przyszłość wolnego i otwartego oprogramowania.
Oczywiście jestem gotowy pomóc w redagowaniu tekstu. Proszę o dostarczenie tekstu, który chcesz przerobić.
Słowo „wolny” wywołało wiele interpretacji. Ruch ten powstał pod wpływem idei Richarda Stallmana, znanego aktywisty z Bostonu. W przeciwieństwie do tego, nasze argumenty opierały się na aspektach ekonomicznych, perspektywach rozwoju i oczekiwanych rezultatach. Nie dążyliśmy do radykalnych działań, jak niektóre inne ruchy, ponieważ uważaliśmy to za nieskuteczną strategię.
W przeciwieństwie do zwolenników wolnego oprogramowania, dla których prawa i wolności użytkownika są priorytetem, liderzy ruchu Open Source koncentrowali się na bardziej palących kwestiach. Na przykład Eric Raymond argumentował, że zawodne oprogramowanie powoduje znacznie więcej szkód niż oprogramowanie niewolne. Podkreślał znaczenie jakości i bezpieczeństwa rozwiązań programistycznych, co z kolei przyczynia się do rozwoju bardziej niezawodnych i wydajnych technologii. W związku z tym ruch Open Source koncentruje się na praktycznych aspektach oprogramowania, co sprawia, że jest ono pożądane w biznesie i wśród programistów.
Głównym problemem w rozwoju oprogramowania pozostaje kwestia niezawodności. Niestety, poziom niezawodności w naszej branży często pozostawia wiele do życzenia.
Aby zapewnić niezawodność programu, konieczne jest zapewnienie ekspertom dostępu do jego kodu źródłowego. Pozwoli im to na przeprowadzenie szczegółowej analizy, identyfikację luk i błędów oraz wprowadzenie niezbędnych poprawek. Dostęp do otwartego kodu źródłowego poprawia jakość oprogramowania i zmniejsza ryzyko związane z jego eksploatacją.
Cztery kluczowe komponenty Internetu – Bind, Perl, Sendmail i Apache – to projekty open source, co zapewnia ich wysoką niezawodność. Technologie te stały się fundamentem Internetu, a ich stabilność jest bezpośrednio związana z faktem, że programiści i użytkownicy mogą analizować kod źródłowy, identyfikować błędy i wprowadzać poprawki. Dzięki temu otwartemu podejściu oprogramowanie stale ewoluuje i ulepsza się, czyniąc Internet bezpieczniejszym i wydajniejszym. Niezawodność tych narzędzi podkreśla znaczenie otwartego oprogramowania we współczesnym cyfrowym świecie.
Eric Raymond jest współzałożycielem Open Source Initiative, organizacji odgrywającej kluczową rolę w popularyzacji i rozwoju koncepcji otwartego oprogramowania. Jego wkład w ruch open source jest nieoceniony, ponieważ to dzięki takim osobom jak on powstała prężna społeczność programistów i użytkowników, dążących do swobodnego dzielenia się wiedzą i zasobami. Raymond jest znany ze swojej pracy, a w szczególności z eseju „Kawiarnia i katedra”, w którym analizuje korzyści płynące z oprogramowania open source i jego wpływ na branżę technologiczną. Dzięki jego staraniom idee otwartości i współpracy stały się fundamentem wielu współczesnych projektów i startupów, przyczyniając się do szybszego rozwoju technologicznego i innowacji w ogóle. Zwolennicy wolnego oprogramowania kładą nacisk na ideologię. Paolo Colonello, założyciel platformy blogowej Bligoo, wyjaśnia kluczowe różnice między różnymi ruchami. W przeciwieństwie do innych podejść, zwolennicy wolnego oprogramowania uważają, że oprogramowanie powinno być wolne w użytkowaniu, modyfikowaniu i dystrybucji. Nie jest to jedynie kwestia technologiczna, ale filozofia, która podkreśla znaczenie wolności użytkownika i jego prawa do kontrolowania technologii. W ten sposób ideologia wolnego oprogramowania staje się centralnym elementem dyskusji na temat rozwoju technologii i jej wpływu na społeczeństwo.
Zwolennicy wolnego oprogramowania, biorąc pod uwagę system Windows, argumentują, że oprogramowanie to jest niemoralne, ponieważ użytkownicy nie mają dostępu do jego kodu źródłowego i nie wiedzą, jakie działania wykonuje ono na komputerze. Z drugiej strony, zwolennicy open source zauważają, że jakość takiego oprogramowania pozostawia wiele do życzenia, ponieważ za jego rozwój odpowiada ograniczona liczba programistów, a jego dalszy rozwój zależy od jednej firmy, w tym przypadku Microsoftu.
Bruce Perens jasno wyjaśnił różnice między tymi koncepcjami.
Richard Stallman argumentuje, że całe oprogramowanie powinno być wolne. Ja natomiast uważam, że oprogramowanie wolne i zastrzeżone mogą współistnieć. To kluczowa różnica w naszych poglądach na naturę i rozwój oprogramowania. Wolne oprogramowanie daje użytkownikom większą kontrolę i władzę, ale oprogramowanie zastrzeżone może również pełnić ważne funkcje w dzisiejszym krajobrazie technologicznym.
W praktyce oznacza to, że wiele wolnych licencji wymaga, aby rezultaty korzystania z wolnego oprogramowania były zgodne z warunkami oryginalnej licencji. Takie podejście jest czasami nazywane „egzekwowaniem wolności”. Z biegiem czasu poglądy Richarda Stallmana na temat licencjonowania oprogramowania ewoluowały, prowadząc do bardziej elastycznych opcji licencjonowania. Na przykład licencja GNU LGPL wymaga kodu źródłowego tylko dla wolnej biblioteki, podczas gdy część zastrzeżona może pozostać zamknięta. W przeciwieństwie do tego, licencje open source były pierwotnie bardziej elastyczne, zezwalając na korzystanie z programów open source w połączeniu z oprogramowaniem zamkniętym. Ta różnorodność licencji pozwala programistom wybrać opcję najodpowiedniejszą dla ich projektów, co sprzyja szerszej dystrybucji i dzieleniu się oprogramowaniem.
Artykuły Richarda Stallmana szczegółowo wyjaśniają kluczowe różnice między Fundacją Wolnego Oprogramowania (FSF) a Inicjatywą Open Source (OSI). Koncentrują się na filozoficznych podstawach leżących u podstaw każdej z organizacji, a także na ich podejściu do wolnego oprogramowania. FSF kładzie nacisk na wolność użytkownika, podczas gdy OSI koncentruje się na praktycznych aspektach otwartego oprogramowania. Różnice te mają istotny wpływ na rozwój oprogramowania i tworzenie społeczności programistów.
Fundacja Wolnego Oprogramowania broni zasad wolności i uczciwości, podczas gdy Inicjatywa Open Source koncentruje się na aspektach praktycznych i nie kładzie nacisku na zasady. Dlatego nie podzielamy ich poglądów i nie używamy terminu „open source”. Wierzymy, że prawdziwa wolność oprogramowania leży w możliwości kontrolowania i modyfikowania oprogramowania przez użytkowników, co stanowi podstawę naszego podejścia.
Richard Stallman jest założycielem Fundacji Wolnego Oprogramowania (Free Software Foundation) i znaczącą postacią w świecie wolnego oprogramowania. Od momentu jej powstania w 1985 roku, Stallman aktywnie promuje idee wolności użytkownika i otwartego oprogramowania. Opracował koncepcję wolnego oprogramowania, która obejmuje prawa użytkowników do używania, studiowania, modyfikowania i redystrybucji oprogramowania. Filozofia ta stała się fundamentem licznych projektów i społeczności poświęconych udostępnianiu wolnego i dostępnego oprogramowania każdemu. Stallman jest również znany ze swojej pracy nad Projektem GNU, który stał się podstawą wielu systemów operacyjnych, w tym najpopularniejszych dystrybucji Linuksa. Jego wysiłki na rzecz ochrony praw użytkowników i walki z oprogramowaniem ograniczającym wolność uczyniły go kluczową postacią ruchu wolnego oprogramowania.
Wolność jest kluczowa dla społeczeństwa, ponieważ ułatwia wymianę idei i współpracę. Wraz ze wzrostem roli urządzeń elektronicznych w naszym życiu, wolne oprogramowanie (free software) stało się kluczowe dla zapewnienia powszechnej wolności. Richard Stallman krytykuje zwolenników oprogramowania open source za ich pragmatyczne podejście. Podczas gdy Eric Raymond wykorzystał sukces Netscape, aby przekonać firmy o znaczeniu open source, Stallman podkreśla głębsze zasady związane z etyką i prawami użytkownika.
Niektórzy zwolennicy open source używali tego terminu w ramach kampanii reklamowej promującej wolne oprogramowanie. Kampania ta przyciągnęła uwagę przedsiębiorców, oferując praktyczne korzyści, jednocześnie unikając dyskusji o aspektach moralnych, które mogłyby nie interesować przedsiębiorców. Jednocześnie inni zwolennicy open source całkowicie odrzucili etyczne i społeczne wartości wolnego oprogramowania.
Richard Stallman jest założycielem Free Software Foundation, organizacji aktywnie promującej idee wolnego oprogramowania. Stallman zasłynął z wysiłków na rzecz obrony praw użytkowników do wolności użytkowania, studiowania, modyfikowania i dystrybucji oprogramowania. Jego praca miała na celu stworzenie alternatywy dla oprogramowania własnościowego, co przyczyniło się do rozwoju open source i społeczności opartych na dzieleniu się wiedzą. Stallman jest również autorem filozofii wolności oprogramowania, która podkreśla znaczenie aspektów etycznych w rozwoju i użytkowaniu technologii. Jego wkład w ruch wolnego oprogramowania miał znaczący wpływ na współczesny przemysł oprogramowania i na rozwój technologii w ogóle.
Jakość i niezawodność oprogramowania są ważnymi czynnikami przy wyborze narzędzi do pracy. Zwolennicy oprogramowania open source mogą korzystać z programów zastrzeżonych, o ile spełniają one wysokie standardy. Jednak dla aktywistów Fundacji Wolnego Oprogramowania (FSF) decyzja ta jest nie do przyjęcia. Przestrzegają oni zasady, że korzystanie z oprogramowania zastrzeżonego jest sprzeczne z ideałami wolności i otwartości, nieodłącznie związanymi z filozofią wolnego oprogramowania.
Niezawodny program może okazać się nieskuteczny.
Richard Stallman, założyciel Fundacji Wolnego Oprogramowania, jest jedną z kluczowych postaci w świecie wolnego oprogramowania. Rozpoczął swoją działalność w latach 80. XX wieku, kiedy to opracował koncepcję wolnego oprogramowania, która daje użytkownikom swobodę korzystania, studiowania, modyfikowania i redystrybucji oprogramowania. Stallman aktywnie działa na rzecz praw użytkowników i sprzeciwia się patentom na oprogramowanie, wierząc, że produkty programistyczne powinny być dostępne dla każdego. Jego praca i idee stały się podstawą ruchu wolnego oprogramowania, który nadal ma znaczący wpływ na rozwój technologii i programowania. Fundacja Wolnego Oprogramowania (Free Software Foundation), założona przez Stallmana w 1985 roku, odgrywa kluczową rolę w promowaniu wolnego oprogramowania i ochronie praw programistów i użytkowników.
Taki program ogranicza wolność użytkownika, a jeśli jest rzeczywiście użyteczny i wysokiej jakości, może jeszcze bardziej utrudnić mu życie.
#CancelStallman, #BanRaymond
Walka o wolność oprogramowania i otwarte oprogramowanie jest skomplikowana przez wewnętrzne sprzeczności i skandale w obu obozach. W 2020 roku jeden z założycieli Open Source Initiative (OSI), Bruce Perens, opuścił organizację z powodu nieporozumień dotyczących licencji. OSI i Fundacja Wolnego Oprogramowania (Free Software Foundation, FSF) opracowały różnorodne licencje, a ta różnorodność czasami stwarza trudności nawet samym organizacjom. Perens skomentował powody swojego odejścia, podkreślając, że nadmierna liczba licencji utrudnia zrozumienie i stosowanie zasad open source.
Opracowaliśmy złożony system licencjonowania, ale nie udało nam się ustalić jasnych kryteriów jego przestrzegania. Stworzyło to poważny i nierozwiązywalny problem. Mamy trudności z dochodzeniem roszczeń o naruszenie praw autorskich.
Problem leży w braku jasnych kryteriów określających, kiedy korzystanie z oprogramowania własnościowego jest dozwolone, a kiedy niewłaściwe. Umowy licencyjne często zawierają luki prawne, które mogą być wykorzystywane przez nieuczciwych użytkowników do obchodzenia ograniczeń. Stwarza to niepewność i ryzyko zarówno dla twórców oprogramowania, jak i użytkowników końcowych. Ważne jest opracowanie jasnych i przejrzystych zasad korzystania z oprogramowania własnościowego, aby zminimalizować potencjalne nadużycia i chronić prawa wszystkich zainteresowanych stron.
W 2020 roku współzałożyciel Open Source Initiative (OSI), Eric Raymond, został usunięty z dwóch list mailingowych organizacji za naruszenie jej zasad postępowania. W odpowiedzi Raymond stworzył stronę o nazwie „Prawo do bycia niegrzecznym”, aby skrytykować OSI, oskarżając organizację o biurokratyzację i ograniczanie wolności. Incydent ten stał się tematem dyskusji w społeczności programistów i poruszył ważne kwestie dotyczące wolności słowa w organizacjach open source.
Skandal wokół Richarda Stallmana wywołał szerokie kontrowersje. Został oskarżony o mizoginię, usprawiedliwiając wykorzystywanie seksualne nieletnich, transfobię i dyskryminację ze względu na niepełnosprawność, czyli negatywne nastawienie do osób z niepełnosprawnościami. Przykładem jego wypowiedzi na rzecz osób z niepełnosprawnościami jest zdanie: „Jeśli płód ma zespół Downa, powinnaś dokonać aborcji i spróbować ponownie”. Te wypowiedzi wywołały ożywioną debatę społeczną i podniosły ważne pytania dotyczące moralności, etyki i prawa do życia.
Wydarzenia zaczęły się rozwijać w 2019 roku po wypowiedziach Richarda Stallmana na temat działalności amerykańskiego miliardera Jeffreya Epsteina, oskarżonego o handel ludźmi, w tym nieletnimi. Podczas publicznej dyskusji Stallman twierdził, że dziewczęta rzekomo nie były zmuszane do stosunków seksualnych, a jedynie dobrowolnie wyraziły chęć udziału w takich aktach. Oskarżenia te wywołały szerokie oburzenie opinii publicznej i stały się tematem dyskusji w mediach i sieciach społecznościowych, co doprowadziło do krytyki zarówno samego Stallmana, jak i jego poglądów na tę kwestię.
W pierwszych dniach po opublikowaniu oświadczenia w prasie wybuchła fala oburzenia. Stallman pospiesznie przyznał się do błędu i próbował wyjaśnić, że jego słowa zostały źle zinterpretowane. Reakcja była jednak zbyt silna. W rezultacie Richard Stallman zrezygnował z funkcji prezesa fundacji i opuścił MIT, gdzie wykładał. Wydarzenie to stanowiło ważny moment w jego karierze i wywołało ożywioną debatę w społeczności.
W 2021 roku, po opadnięciu emocji społecznych, Richard Stallman został ponownie wybrany do zarządu Fundacji Wolnego Oprogramowania (FSF), którą sam założył. W odpowiedzi na to wydarzenie w internecie opublikowano list otwarty wzywający do usunięcia Stallmana ze wszystkich stanowisk kierowniczych. List podpisało ponad 3000 osób, w tym liderzy Open Source Initiative, szef Fundacji GNOME, Neil McGovern, oraz inne prominentne osobistości społeczności. Projekt Fedora zerwał powiązania z fundacją, a Red Hat ogłosił zakończenie jej finansowania. Do ruchu dołączyły organizacje takie jak Electronic Frontier Foundation (EFF), Mozilla, Tor Project i wiele innych, podkreślając wagę tej kwestii dla społeczności wolnego oprogramowania. Osoby, które nie zgadzają się z prześladowaniem znanego bojownika o wolność, Richarda Stallmana, opublikowały list otwarty popierający go, podpisany przez prawie 7000 osób. Obrońcy RMS dokładnie przeanalizowali każdy punkt oskarżeń i ujawnili ich wady. Niektórzy postrzegają te działania jako próbę podważenia ruchu wolnego oprogramowania. Ten impas między OSI a FSF osiągnął nowy poziom, podkreślając wagę podtrzymywania zasad wolności i otwartości w świecie technologii. Leah Rowe, autorka i główna deweloperka dystrybucji Libreboot, stanęła w obronie RMS. W swoim komentarzu odniosła się do głównych zarzutów wobec Richarda Stallmana, podkreślając jego wkład w ruch wolnego oprogramowania oraz znaczenie jego idei dla rozwoju technologii. Rowe podkreślił potrzebę utrzymania otwartego dialogu i poszanowania różnych punktów widzenia w społeczności.
- Red Hat należy do IBM, jego dystrybucja zawiera wiele zastrzeżonego oprogramowania, a także zlikwidował dystrybucję Linuksa CentOS, popularną wśród deweloperów.
- OSI ściśle współpracuje z Microsoftem i jest przez niego finansowane.
- Fundacja Gnome jest również ściśle powiązana z Microsoftem.

Walka trwa
Obecnie na pierwszy plan wysuwa się kilka kluczowych aspektów. Pomimo różnic ideologicznych i prób wyeliminowania znaczących postaci, Fundacja Wolnego Oprogramowania (FSF) i Instytut Oprogramowania Otwartego Źródła (OSI) kontynuują aktywną pracę. Organizacje te odgrywają kluczową rolę w rozwoju i promocji wolnego i otwartego oprogramowania, zapewniając wsparcie programistom i użytkownikom na całym świecie.
Nie oczekuje się, że wszyscy twórcy oprogramowania zmienią swoje podejście i uczynią swoje produkty w pełni otwartymi lub opublikują kod źródłowy. Jednak zwolennicy wolności oprogramowania poczynili znaczące postępy. Bliższe przyjrzenie się ujawnia, że technologie open source są wszechobecne: w routerach Wi-Fi, samochodach, serwerach internetowych, systemach bankowych, lotniskach i placówkach medycznych, a także w superkomputerach i wielu innych obszarach. Oprogramowanie typu open source staje się ważnym elementem w różnych branżach, umożliwiając innowacyjność i elastyczność rozwoju.
Darmowe piwo wciąż jest prawdziwą rzadkością.
Sprawdź następujące materiały:
- James Gosling: Jak stworzono Javę i wirtualną maszynę Java
- GNU Emacs: Jak edytor tekstu z lat 80. XX wieku uczy programistów wartości wolnego oprogramowania
- Przewodnik po wolnych licencjach GNU: Czym są i jakie są ich rodzaje

