Definicja otwartego źródła
Definicja otwartego źródła (ang. Open Source Definition) – definicja używana przez Open Source Initiative do określania, czy licencję programu można uznać za zgodną z zasadami open source[1].
Definicję utworzono na podstawie Wytycznych Debiana dotyczących Wolnego Oprogramowania (DFSG). Według projektu Debian Bruce Perens usunął z DFSG odniesienia specyficzne dla Debiana, tworząc Open Source Definition[2]. Strona Open Source Initiative podaje wersję 1.9 definicji z informacją o ostatniej modyfikacji 22 marca 2007[3].
Treść definicji
[edytuj | edytuj kod]Według Open Source Initiative otwartoźródłowość nie oznacza jedynie dostępu do kodu źródłowego; warunki dystrybucji oprogramowania muszą spełniać określone kryteria[3]. W skrócie licencja musi spełniać 10 warunków:
- Swobodna redystrybucja: oprogramowanie może być swobodnie przekazywane lub sprzedawane.
- Kod źródłowy: musi być dołączony lub dostępny do uzyskania, najlepiej przez bezpłatne pobranie z Internetu.
- Programy pochodne: musi być dozwolone tworzenie i redystrybucja modyfikacji oraz utworów pochodnych.
- Integralność autorskiego kodu źródłowego: licencja może ograniczać dystrybucję zmodyfikowanego kodu źródłowego tylko wtedy, gdy pozwala na dystrybucję poprawek oraz oprogramowania zbudowanego ze zmodyfikowanego kodu.
- Niedyskryminowanie osób i grup: licencja nie może dyskryminować żadnej osoby ani grupy osób.
- Niedyskryminowanie obszarów zastosowań: licencja nie może ograniczać wykorzystania oprogramowania w określonej dziedzinie, na przykład w działalności gospodarczej.
- Dystrybucja licencji: prawa dołączone do oprogramowania muszą odnosić się do wszystkich odbiorców bez konieczności zawierania przez nich dodatkowej licencji.
- Licencja nie może być specyficzna dla produktu: prawa do programu nie mogą zależeć od tego, czy program jest częścią konkretnej dystrybucji oprogramowania.
- Licencja nie może ograniczać innego oprogramowania: nie może nakładać ograniczeń na inne programy dystrybuowane razem z licencjonowanym oprogramowaniem.
- Licencja musi być technicznie neutralna.
Punkt 10. oznacza, że żadne postanowienie licencji nie może być uzależnione od konkretnej technologii ani stylu interfejsu[3].
Zobacz też
[edytuj | edytuj kod]Przypisy
[edytuj | edytuj kod]- ↑ OSI Approved Licenses [online], Open Source Initiative [dostęp 2026-04-27] (ang.).
- 1 2 3 The Open Source Definition [online], Version 1.9, last modified 2007-03-22, Open Source Initiative, 16 lutego 2024 [dostęp 2026-04-27] (ang.).