close

Definicja Open Source

Przejdź do nawigacji Przejdź do wyszukiwania

Definicja Open Source to dokument opublikowany przez Open Source Initiative (OSI, Initiative for Open Code w języku hiszpańskim), w celu ustalenia, czy licencja na oprogramowanie może być oznaczona certyfikowanym znakiem oprogramowania open source . [ 1 ]

Definicja oparta jest na Wytycznych Debiana dotyczących Wolnego Oprogramowania , napisanych i zaadaptowanych głównie przez Bruce'a Perensa z wkładem Erica S. Raymonda i innych. [ 2 ]

Definicja

Wstęp

Open source to nie tylko dostęp do kodu źródłowego. Warunki wolnego oprogramowania muszą spełniać następujące kryteria:

  1. Bezpłatna redystrybucja Licencja nie może ograniczać nikomu sprzedaży lub udostępniania oprogramowania jako zbiorczej dystrybucji oprogramowania zawierającego programy z różnych źródeł. Licencja nie może wymagać żadnego rodzaju tantiem ani opłat za wspomnianą sprzedaż.
  2. Kod źródłowy Program musi zawierać kod źródłowy i musi umożliwiać dystrybucję jako kod lub jako skompilowany program. Chociaż niektóre formy produktu nie są rozpowszechniane z kodem źródłowym, powinien istnieć jakiś dobrze nagłośniony sposób uzyskania kodu za cenę nie wyższą niż koszt produkcji, najlepiej poprzez pobranie go przez Internet bez żadnych kosztów. Kod źródłowy powinien być najlepiej w formacie, w którym programista może modyfikować program. Celowe komplikowanie kodu jest niedozwolone. Formaty pośrednie, takie jak dane wyjściowe preprocesora lub translatora, są niedozwolone.
  3. Prace pochodne Licencja musi zezwalać na modyfikacje i prace pochodne oraz musi umożliwiać ich dystrybucję na takich samych warunkach licencyjnych, jak program oryginalny.
  4. Integralność Autora Kodu Źródłowego Licencja może ograniczać dystrybucję Kodu Źródłowego tylko w jego zmodyfikowanej formie, jeśli Licencja zezwala na dystrybucję „plików poprawek” zawierających kod w celu modyfikacji programu w czasie kompilacji. Licencja musi wyraźnie zezwalać na dystrybucję oprogramowania skompilowanego ze zmodyfikowanego kodu źródłowego. Licencja może wymagać, aby prace pochodne nosiły inną nazwę lub numer wersji niż oryginalne oprogramowanie.
  5. Zakaz dyskryminacji osób lub grup Licencja nie może dyskryminować osoby lub grupy osób.
  6. Zakaz dyskryminacji obszarów pracy Licencja nie może ograniczać możliwości korzystania z programu w określonym obszarze pracy. Na przykład Licencjobiorca nie może zabronić używania Programu do badań biznesowych lub genetycznych.
  7. Dystrybucja licencji Prawa dołączone do programu muszą dotyczyć wszystkich osób, do których program jest redystrybuowany bez konieczności inicjowania dodatkowej licencji dla tych stron.
  8. Licencja nie może być specyficzna dla produktu Prawa dołączone do programu nie mogą zależeć od tego, czy program jest częścią określonej dystrybucji oprogramowania. Jeśli program jest oddzielony od tej dystrybucji i jest używany lub rozpowszechniany poza warunkami licencji programu, wszystkie strony, którym program jest redystrybuowany, muszą mieć takie same prawa, jak te przyznane w związku z oryginalną dystrybucją oprogramowania.
  9. Licencja nie może ograniczać innych programów Licencja nie może nakładać ograniczeń na inne programy, które są rozpowszechniane razem z licencjonowanym oprogramowaniem. Na przykład licencja nie może wymagać, aby wszystkie inne programy rozpowszechniane w ten sam sposób były oprogramowaniem typu open source.
  10. Licencja musi być neutralna pod względem technologii Żadne postanowienie licencji nie może opierać się na indywidualnej technologii lub stylu interfejsu.

Recepcja

Stanowisko Free Software Foundation (FSF)

Definicja oprogramowania open source ruchu open source dostarczona przez Open Source Initiative i oficjalne definicje wolnego oprogramowania dostarczone przez Free Software Foundation zasadniczo odnoszą się do tych samych licencji na oprogramowanie (z kilkoma wyjątkami, patrz Aneks: Porównanie licencji wolnego oprogramowania ), dlatego obie definicje zachowują te same cechy i wartości. [ 3 ] Mimo to założyciel FSF, Richard Stallman , podkreśla fundamentalne różnice filozoficzne, kiedy komentuje: „Termin „oprogramowanie open source” jest używany przez niektórych, aby wskazać mniej więcej tę samą kategorię, co wolne oprogramowanie. rodzaj oprogramowania: akceptują niektóre licencje, które uważamy za zbyt restrykcyjne, i są licencje wolnego oprogramowania, których nie akceptują, jednak różnice w rozszerzeniu kategorii są niewielkie: prawie wszystkie wolne oprogramowanie Jest to oprogramowanie typu open source i prawie wszystkie open source jest bezpłatny”. [ 4 ]

OtwórzWiedzę

Open Knowledge Foundation ( OKF ) [ 5 ] opisała w swojej Otwartej definicji otwartej treści , otwartych danych i otwartej treści , "otwarty/wolny" jako synonimy w definicjach otwartego/wolnego w definicji Open Source , Definicja wolnego Oprogramowanie i Definicja Wolnych Dzieł Kultury : „To podstawowe znaczenie jest równoznaczne z „otwartym” w odniesieniu do oprogramowania, jak w Definicji Otwartego Oprogramowania i jest równoznaczne z „wolnym”, jak w Definicji Wolnego Oprogramowania i Definicji Wolnych Dzieł. Wolna kultura. " [ 6 ]

Zobacz także

Referencje

  1. Eric S. Raymond. « Certyfikacja Open Source » . Inicjatywa Open Source. Zarchiwizowane z oryginału w dniu 6 września 2015 r . Źródło 16 czerwca 1999 . 
  2. Tiemann, Michael (19 września 2006). „Historia OSI” . Inicjatywa Open Source . Źródło 23 sierpnia 2008 . 
  3. ^ Kelty, Christopher M. (2008). „Kulturowe znaczenie wolnego oprogramowania – dwa bity” . Duke University Press - Durham i Londyn. p. 99. « Przed 1998 r. Wolne Oprogramowanie odnosiło się albo do Free Software Foundation (i czujnego, mikrozarządzającego oka Stallmana) albo do jednego z tysięcy różnych komercyjnych, zawodowych lub uniwersyteckich projektów badawczych, Procesów, licencji i ideologii, które miał różne nazwy: oprogramowanie źródłowe, freeware, shareware, oprogramowanie otwarte, oprogramowanie domeny publicznej i tak dalej. Natomiast termin Open Source miał na celu objęcie ich wszystkich w jednym ruchu.  ». 
  4. filozofia na FSF.org
  5. Davies, Tim (12 kwietnia 2014). «Dane, informacje, wiedza i moc – odkrywanie nowego głównego celu otwartej wiedzy» . Blog Tima . Źródło 25 października 2015 . 
  6. Open Definition 2.1 na opendefinition.org „To podstawowe znaczenie odpowiada „otwartemu” w odniesieniu do oprogramowania, jak w definicji Open Source i jest równoznaczne z „wolnym” lub „libre”, jak w definicji wolnego oprogramowania i definicji wolnej kultury Pracuje."

Linki zewnętrzne