Dla Stallmana idea „wolnego” oprogramowania polegała na czymś więcej niż tylko rozdawaniu oprogramowania. Chodziło o to, aby użytkownicy mogli swobodnie korzystać z oprogramowania według własnego uznania, mogli studiować jego kod źródłowy, modyfikować go dla własnych celów i dzielić się nim z innymi. Stallman wydał swój kod na licencji znanej jako GNU Public License lub GPL, która gwarantuje użytkownikom te cztery wolności oprogramowania. GPL jest licencją „wirusową”, co oznacza, że każdy, kto tworzy oprogramowanie oparte na kodzie licencjonowanym na GPL, musi również udostępnić ten kod Pochodny na licencji GPL.
co ważne, licencja nie zabrania firmom sprzedaży kopii oprogramowania GNU. Tak długo, jak zezwalasz swoim klientom na udostępnianie kodu, możesz pobierać tyle, ile chcesz za swoje oprogramowanie. Zwrot „wolny jak w wolności słowa, a nie wolny jak w wolnym piwie” jest często używany, aby wyjaśnić tę pozorną sprzeczność.
inni programiści wkrótce poszli za przykładem Stallmana. Jednym z najważniejszych był Linus Torvalds, Fiński programista, który stworzył system operacyjny Linux w 1991 roku. Linux to „jądro”, rdzeń systemu operacyjnego, który rozmawia ze sprzętem i przekłada Podstawowe Dane wejściowe z klawiatury, myszy lub ekranu dotykowego na coś, co oprogramowanie może zrozumieć. GNU brakowało wtedy gotowego jądra, więc wielu użytkowników GNU połączyło GNU i Linuksa w funkcjonalny system operacyjny. Pakiety systemu operacyjnego GNU, jądra Linuksa i innych narzędzi stały się znane jako dystrybucje GNU / Linuksa; niektórzy puryści nadal nazywają systemy operacyjne oparte na Linuksie ” GNU / Linux.”Wkrótce firmy takie jak Red Hat zarabiały na sprzedaży wsparcia dla technologii open source, takich jak Linux.
Linux—lub GNU/Linux, jeśli wolisz – – – stał się szczególnie popularny do uruchamiania serwerów internetowych i obecnie działa 69,4 procent serwerów internetowych, zgodnie z danymi opracowanymi przez W3Techs. Wraz z rozwojem Linuksa i Internetu pojawiło się kilka innych darmowych narzędzi, w tym serwer WWW Apache, baza danych MySQL i języki programowania, takie jak Perl i PHP. Wielu korzystało z licencji GPL, ale inni przyjęli bardziej liberalne licencje, które w przeciwieństwie do GPL umożliwiły firmom tworzenie zastrzeżonych produktów przy użyciu ich kodu.
z czasem narastały napięcia między tymi, jak Stallman, którzy wierzyli, że całe oprogramowanie powinno być wolne ze względów etycznych, a bardziej zorientowanymi na biznes programistami, którzy uważali, że swobodne udostępnianie kodu jest lepszym sposobem budowania oprogramowania, ale nie imperatywem etycznym. W 1998 roku grupa spotkała się, aby omówić, jak promować ideę wspólnego kodu i otwartej współpracy. Obawiając się, że termin „wolne oprogramowanie” i bardziej absolutystyczna filozofia Stallmana sprawią, że ich pomysły staną się mniej smaczne dla firm, które chcą zachować część swojego kodu jako własność, grupa zdecydowała się na etykietę „open source”, wymyśloną przez Christine Peterson, aby odróżnić swoje cele.
w 2000 roku open source stało się naprawdę głównym nurtem. W 2004 roku programista David Heinemeier Hansson wydał swój framework do programowania aplikacji internetowych Ruby on Rails, który szybko stał się jednym z najważniejszych na świecie narzędzi do tworzenia stron internetowych, a także fundamentem dla serwisów takich jak Twitter i Kickstarter. W międzyczasie Yahoo finansowało rozwój open source ’ owego systemu chrupania danych Hadoop. Po wydaniu w 2006 roku, inne firmy, w tym Facebook, Twitter i eBay, zaczęły przyczyniać się do projektu, pomagając wykazać wartość współpracy między firmami. Przejęcie MySQL przez Sun Microsystems za 1 miliard dolarów w 2008 roku okazało się, że open source może być wielkim biznesem. W tym samym roku Google wypuściło swoje pierwsze telefony z Androidem, przenosząc open source z serwera do kieszeni.
teraz open source jest praktycznie wszędzie. Walmart korzysta z oprogramowania open source, takiego jak węzeł platformy programistycznej, i otworzył kod swojego narzędzia do zarządzania chmurą OneOps i swojej platformy programistycznej Electrode. JP Morgan Chase open sourced swoją platformę blockchain quorum, na którym jej pracownicy współpracowali z twórcami prywatności koncentruje Bitcoin alternative Zcash. Nawet Microsoft, którego były dyrektor generalny kiedyś nazwał Linuksa „rakiem”, teraz używa i wypuszcza oprogramowanie open source, takie jak jego popularny framework programowania.NET. Używa nawet Linuksa do uruchamiania części swojej usługi w chmurze Azure i udostępnia społeczności własne narzędzia linuksowe.
Open source nie jest już kontrkulturą. To establishment.
Leave a Reply