encyklopedia.space

Wolne oprogramowanie

Wolne oprogramowanie (ang. free software) to rodzaj oprogramowania, którego autoryzacja rozporządzania, używania, studiowania, modyfikowania i rozpowszechniania jest zapewniona użytkownikowi na zasadzie wolności, a nie ceny. Termin ten jest ściśle powiązany z definicją wolnego oprogramowania sformułowaną przez Richarda Stallmana i organizację Free Software Foundation (FSF).

Historia

Początki ruchu wolnego oprogramowania sięgają lat 80. XX wieku, kiedy to w MIT i innych ośrodkach akademickich oprogramowanie było rozpowszechniane w formie źródłowej i mogło być dowolnie modyfikowane. W 1983 roku Stallman założył projekt GNU, którego celem było stworzenie kompletnego, wolnego systemu operacyjnego. Kluczowym momentem było opracowanie Licencji GNU GPL – pierwszej szeroko stosowanej licencji copyleft.

W 1991 roku Linus Torvalds wypuścił pierwszą wersję Linuksa, co doprowadziło do połączenia jądra Linux z narzędziami GNU i powstania w pełni wolnego systemu operacyjnego.

Kluczowe zasady

Wolne oprogramowanie zapewnia cztery podstawowe wolności:

  1. Wolność uruchamiania programu w dowolnym celu.
  2. Wolność badania działania programu oraz jego modyfikacji (co wymaga dostępności kodu źródłowego).
  3. Wolność rozprowadzania kopi programu.
  4. Wolność rozwijania programu i rozpowszechniania swoich wersji.

Te zasady są określone w Definicji Wolnego Oprogramowania (Free Software Definition).

Licencje

Wolne oprogramowanie jest wydawane na licencjach, które gwarantują powyższe wolności. Najbardziej znane to:

  • GNU General Public License (GPL) – licencja copyleft, wymagająca, aby wszelkie zmodyfikowane wersje były rozpowszechniane na tych samych warunkach.
  • GNU Lesser General Public License (LGPL) – bardziej liberalna wersja GPL, pozwalająca na łączenie z oprogramowaniem zamkniętym.
  • Licencja MIT – krótkie oświadczenie zezwalające na praktycznie nieograniczone użytkowanie i modyfikację.
  • Licencja BSD – podobna do MIT, z kilkoma wariantami (np. 2‑klauzulowa, 3‑klauzulowa).

Projekt i społeczność

Rozwój wolnego oprogramowania odbywa się głównie w modelu rozproszonych projektów z udziałem wolontariuszy, firm i instytucji. Najważniejsze platformy współpracy to:

Wspólnoty organizują także konferencje i wydarzenia, takie jak FOSDEM czy LinuxCon.

Przykładowe projekty

Do najbardziej rozpoznawalnych projektów wolnego oprogramowania należą:

Relacje z ruchem Open Source

Choć pojęcia wolne oprogramowanie i open source często są używane zamiennie, ich podłoże ideologiczne się różni. Open Source Initiative (OSI) definiuje definicję open source, koncentrując się na praktycznych korzyściach komercyjnych, podczas gdy FSF podkreśla etyczne aspekty wolności użytkowników.

Wpływ społeczo‑ekonomiczny

Wolne oprogramowanie przyczyniło się do:

  • Rozwoju infrastruktury internetowej (serwery, przeglądarki, protokoły).
  • Obniżenia kosztów wdrożeń w sektorze publicznym.
  • Wspierania edukacji poprzez dostęp do kodu źródłowego.
  • Stymulacji innowacji w przedsiębiorstwach, które budują własne produkty na bazie istniejących wolnych rozwiązań.

Kontrowersje i krytyka

Niektóre argumenty przeciwko wolnemu oprogramowaniu obejmują:

  • Brak formalnego wsparcia technicznego (choć wiele firm oferuje płatne usługi).
  • Potencjalne trudności z licencjonowaniem w środowiskach korporacyjnych, zwłaszcza przy licencjach copyleft.
  • Ryzyko fragmentacji (forkowanie) projektów, co może prowadzić do rozproszenia zasobów.

Zobacz także