Przejdź do zawartości

Definicja otwartego źródła

Z Wikipedii, wolnej encyklopedii

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:

  1. Swobodna redystrybucja: oprogramowanie może być swobodnie przekazywane lub sprzedawane.
  2. Kod źródłowy: musi być dołączony lub dostępny do uzyskania, najlepiej przez bezpłatne pobranie z Internetu.
  3. Programy pochodne: musi być dozwolone tworzenie i redystrybucja modyfikacji oraz utworów pochodnych.
  4. 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.
  5. Niedyskryminowanie osób i grup: licencja nie może dyskryminować żadnej osoby ani grupy osób.
  6. Niedyskryminowanie obszarów zastosowań: licencja nie może ograniczać wykorzystania oprogramowania w określonej dziedzinie, na przykład w działalności gospodarczej.
  7. Dystrybucja licencji: prawa dołączone do oprogramowania muszą odnosić się do wszystkich odbiorców bez konieczności zawierania przez nich dodatkowej licencji.
  8. 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.
  9. Licencja nie może ograniczać innego oprogramowania: nie może nakładać ograniczeń na inne programy dystrybuowane razem z licencjonowanym oprogramowaniem.
  10. 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]
  1. ↑ OSI Approved Licenses [online], Open Source Initiative [dostęp 2026-04-27] (ang.).
  2. ↑ Debian Social Contract [online], Debian, 1 października 2022 [dostęp 2026-04-27] (ang.).
  3. 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.).

Linki zewnętrzne

[edytuj | edytuj kod]