Wolne i otwarte oprogramowanie to programy, których użytkownik może używać, analizować, modyfikować i rozpowszechniać zgodnie z warunkami licencji. W języku angielskim często używa się skrótów FOSS lub FLOSS.
Co oznacza „wolne”?
Słowo „wolne” nie musi oznaczać „darmowe”. Chodzi przede wszystkim o wolność użytkownika do:
- uruchamiania programu w dowolnym celu,
- sprawdzania kodu źródłowego,
- modyfikowania programu,
- rozpowszechniania kopii programu lub jego zmienionych wersji.
Co oznacza „otwarte”?
Oprogramowanie otwarte udostępnia kod źródłowy, czyli postać programu możliwą do analizy i edycji przez programistę. Dzięki temu społeczność może wykrywać błędy, poprawiać bezpieczeństwo i rozwijać program.
Typowa licencja
Jedną z najczęściej kojarzonych licencji wolnego i otwartego oprogramowania jest GNU GPL. Licencja ta pozwala używać, modyfikować i rozpowszechniać program, ale wymaga zachowania tych samych wolności w wersjach pochodnych.
Czego nie mylić?
- Freeware może być darmowe, ale zwykle nie udostępnia kodu źródłowego.
- Adware może być darmowe, ale wyświetla reklamy.
- BOX oznacza sposób dystrybucji/licencjonowania komercyjnego produktu, np. wersję pudełkową.
Na egzaminie INF.02 przy pytaniu o licencję wolnego i otwartego oprogramowania najczęściej właściwą odpowiedzią jest GNU GPL.