Co to jest oprogramowanie open source?
Oprogramowanie open source to programy, których kod źródłowy jest dostępny dla użytkowników. Oznacza to, że można sprawdzić, jak program działa, a często także go modyfikować i rozpowszechniać zgodnie z warunkami licencji.
Najważniejsze cechy
- dostęp do kodu źródłowego,
- możliwość analizy działania programu,
- możliwość poprawiania błędów i tworzenia własnych wersji,
- rozpowszechnianie zgodne z licencją, np. GNU GPL, MIT, Apache.
Open source a wolne oprogramowanie
Pojęcia open source i wolne oprogramowanie są bliskie, ale nie zawsze oznaczają dokładnie to samo. Wolne oprogramowanie akcentuje prawa użytkownika: uruchamianie, analizowanie, modyfikowanie i udostępnianie programu. Open source mocniej podkreśla dostępność kodu i praktyczny model rozwoju.
Przykłady
Do znanych projektów open source należą m.in. Linux, LibreOffice, GIMP, Apache HTTP Server czy Mozilla Firefox.
Ważne na egzaminie
Nie każde darmowe oprogramowanie jest open source. Program może być bezpłatny, ale zamknięty, np. freeware. Licencją typową dla wolnego i otwartego oprogramowania jest GNU GPL.