Open Source
  1. wolna redystrybucja
  2. kod źródłowy
  3. prace pochodne
  4. integralność kodów źródłowych autora
  5. nie dyskryminacja osób lub grup
  6. nie dyskryminacja pól zastosowań
  7. rozpowszechnianie licencji
  8. licencja nie może być szczególna dla produktu
  9. licencja nie może wpływać na inne oprogramowanie

Dokument jest nie oficjalnym tłumaczniem dokumentu Open Source Definition

Open Source nie oznacza tylko dostępu do kodów źródłowych. Zasady dystrybucji oprogramowania Open Source muszą spełniać następujące kryteria:

następny | góra

Licencja nie może zabraniać żadnym stronom sprzedawania lub rozdawania oprogramowania jako komponentu zbiorczej dystrybucji oprogramowania, zawierającej oprogramowanie z kliku różnych źródeł. Licencja nie może wymagać honorarium lub innych korzyści z takiej sprzedaży.

poprzedni | następny | góra

Program musi zawierać kod źródłowy i musi być dopuszczalne rozpowszechnanie zarówno kodu źródłowego jak i skompilowanego (wynikowego). Jeśli jakaś forma produktu nie jest rozpowszechniana z kodem źródłowym, jest to dopuszczalne jedynie w przypadku konieczności znaczącego obniżenia kosztów reprodukcji i musi być wyraźnie zaznaczone, skąd można ten kod źródłowy uzyskać - preferuje się możliwość uzyskania go z Internetu bez żadnych opłat. Kod źródłowy musi być preferowaną formą modyfikacji programu przez programistę. Deliberately obfuscated source code is not allowed. Formy pośrednie takie jak wynik z preprocesora lub translatora nie są dopuszczalne.

|poprzedni | następny | góra |

Licencja musi zezwalać na modyfikacje oraz prace pochodne i musi zezwalać na ich rozpowszechnianie na takich samych warunkach jak oprogramowania oryginalnego (źródłowego).

poprzedni | następny | góra

Licencja może zastrzec dystrybucję zmodyfikowanych kodów źródłowych, tylko wtedy, gdy licencja zezwala na rozpowszechnianie "łatek" (ang. "patch files") wraz z kodem źródłowym w celu modyfikacji programu podczas kompilacji (ang. build time). Licencja musi wyraźnie zezwolić na rozpowszechnianie oprogramowania utworzonego ze zmodyfikowanych kodów źródłowych. Licencja może wymagać, aby pochodny program nosił inną nazwę lub numer wersji niż program oryginalny.

poprzedni | następny | góra

Licencja nie może dyskryminować żadnych osób lub grup osób.

poprzedni | następny | góra

Licencja nie może zabraniać nikomu używania programu w jakimś specyficznym rodzaju zastosowania. Na przykład nie może zastrzec użycia programu w biznesie lub badaniach genetycznych.

poprzedni | następny | góra

Prawa załączone do programu muszą dotyczyć wszystkich do których program jest redystrybuowany, bez konieczności wykonania dodatkowej licencji przez te strony.

poprzedni | następny | góra

Prawa załączone do programu nie muszą zależeć od programu, będącego częścią pewnej dystrybucji oprogramowania. Jeśli program jest wyłączony z takiej dystrybucji i używany lub rozpowszechniany zgodnie z zasadami licencji programu, wszystkie strony do których program jest redystrybuowany powinny mieć takie same prawa, jak te gwarantowane dla oryginalnej dystrybucji oprogramowania.

poprzedni | góra

Licencja nie może zawierać ograniczeń dla innego oprogramowania, które jest rozprowadzane wraz z oprogramowaniem objętym licencją. Na przykład licencja nie może wymagać, aby wszystkie programy rozpowszechniane na tym samym nośniku były programami open-source.

Uzgodnienie
(Ta część nie jest częścią Definicji Open Source)

Uważamy, że definicja Open Source jest zgodna ze znaczeniem terminu "Open Source" używanego pierwotnie i obecnie przez znakomitą większość wspólnot programistycznych. Jednak termin ten stał się szeroko stosowany i stracił na swojej precyzji. Znak Certyfikatu OSI (ang. OSI Certified) jest sposobem na stwierdzenie, że dana licencja, która odnosi się do danego oprogramowania jest zgodna z Definicją Open Source. Ogólny termin "Open Source" nie może dać takiej pewności, ale jednak zachęcamy do jego używania w znaczeniu stwierdzenia zgodności z Definicją Open Source. Informacje o znaku Certyfikatu OSI i lista licencji, które OSI zaaprobowało jako zgodne z Definicją Open Source, są tutaj.