Co to jest Open Source?
Open Source to model licencjonowania oprogramowania, w którym użytkownik ma dostęp do kodu źródłowego programu oraz określone prawa do jego używania, kopiowania, rozpowszechniania i modyfikowania.
W pytaniach egzaminacyjnych kluczowe są zwroty: otwarty dostęp, możliwość kopiowania, rozpowszechniania, modyfikowania, ulepszania i rozbudowywania programu. Taki opis wskazuje właśnie na licencję Open Source.
Najważniejsze cechy Open Source
Licencje Open Source zwykle pozwalają na:
- darmowe korzystanie z programu,
- dostęp do kodu źródłowego,
- kopiowanie programu,
- rozpowszechnianie programu dalej,
- modyfikowanie kodu,
- tworzenie własnych wersji programu.
Nie oznacza to jednak automatycznie, że z programem można zrobić absolutnie wszystko. Szczegółowe warunki zależą od konkretnej licencji, np. MIT, GPL, Apache License.
Open Source a inne typy licencji
- Freeware – program jest darmowy w użyciu, ale zwykle nie daje prawa do modyfikacji kodu źródłowego.
- Shareware – program jest udostępniany do testów, często z ograniczeniami czasowymi lub funkcjonalnymi.
- OEM – licencja powiązana ze sprzętem, np. system operacyjny sprzedany razem z komputerem.
- Open Source – daje dostęp do kodu i możliwość jego modyfikacji zgodnie z warunkami licencji.
Przykłady oprogramowania Open Source
Do popularnych projektów Open Source należą m.in. Linux, LibreOffice, GIMP, Firefox, PHP, Python czy Visual Studio Code w wersji źródłowej.
Wniosek egzaminacyjny
Jeżeli opis licencji mówi o darmowym użytkowaniu, kopiowaniu, rozpowszechnianiu oraz tworzeniu modyfikacji, poprawną odpowiedzią jest najczęściej Open Source.