Logo David Burdelak
Słownik · Web development

Co to jest open source?

Ostatnia aktualizacja:

Open source (otwarte oprogramowanie) to oprogramowanie, którego kod źródłowy jest publicznie dostępny i może być przeglądany, używany oraz zmieniany na zasadach licencji. Przykłady to WordPress, Linux i Git.

Czym różni się open source od darmowego oprogramowania?

Open source oznacza dostęp do kodu i prawo do jego modyfikacji, a oprogramowanie darmowe (freeware) może mieć zamknięty kod. Open source nie zawsze jest bezpłatny w utrzymaniu.

Popularne licencje

MIT i Apache 2.0 pozwalają na szerokie użycie, także komercyjne. GPL wymaga, aby pochodne programy również były otwarte. Zawsze sprawdzaj licencję używanych bibliotek.

Zalety i ryzyka open source

Zalety to przejrzystość, duża społeczność i brak opłat licencyjnych. Ryzykiem bywa brak wsparcia, porzucone projekty i podatności w zależnościach.

Licencja MIT jest bardzo liberalna, a GPL wymaga udostępniania kodu pochodnego na tych samych zasadach, dlatego przed użyciem w projekcie komercyjnym sprawdź jej warunki.

Licencje open source

Oprogramowanie otwarte jest udostępniane na licencji, która określa zasady użycia. Licencje permisywne, jak MIT, pozwalają na szerokie wykorzystanie, a licencje typu copyleft, jak GPL, wymagają udostępnienia pochodnych na tych samych warunkach. Przed użyciem biblioteki w projekcie komercyjnym warto sprawdzić, co dokładnie wymaga jej licencja.

Licencja open source to jedno z kryteriów, od których zależy wybór CMS do projektu.

Zobacz w praktyce

Powiązane pojęcia

Wszystkie hasła z kategorii Web development