Wolne i otwarte oprogramowanie

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

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.