1.2. Dokumenty założycielskie
Kilka lat po pierwszym uruchomieniu Debian sformalizował zasady, których powinien przestrzegać jako projekt wolnego oprogramowania. Ta celowo aktywistyczna decyzja umożliwia uporządkowany i pokojowy wzrost, zapewniając, że wszyscy członkowie posuwają się w tym samym kierunku. Aby zostać deweloperem Debiana, każdy kandydat musi potwierdzić i udowodnić swoje poparcie a także przestrzeganie zasad określonych w Dokumentach założycielskich projektu.
The development process is constantly debated, but these Foundation Documents are widely supported and consensual, and thus rarely change. The Debian constitution also offers other guarantees for their stability: a three-quarter qualified majority is required to approve any amendment.
1.2.1. Zobowiązanie wobec użytkowników
Projekt ma również „kontrakt społeczny”. Jakie znaczenie ma taki kontrakt w projekcie przeznaczonym wyłącznie do opracowania systemu operacyjnego? To dość proste: Debian działa dla swoich użytkowników, a tym samym dla społeczeństwa. Niniejsza umowa zawiera podsumowanie zobowiązań podjętych w ramach projektu. Przeanalizujmy je bardziej szczegółowo:
Debian pozostanie w 100% wolny.
Jest to Zasada Nr 1. Debian jest, i pozostanie – całkowicie i wyłącznie – złożony z wolnego oprogramowania. Dodatkowo, cały rozwój oprogramowania wewnątrz projektu Debian, sam w sobie, będzie wolny.
Obecnie, powrócimy znowu do społeczności otwartego oprogramowania.
Dowolne ulepszenie w pracy, która jest integralną częścią dystrybucji, dokonane na rzecz projektu Debian, jest wysyłane z powrotem do autora tej pracy (jest to określane jako "upstream", dosłownie, z ang.: pod prąd, w górę rzeki). Ogólnie rzecz biorąc, Debian będzie współpracował raczej ze społecznością użytkowników, niż z pracą poszczególnych osób, pracujących w odizolowaniu społecznym.
Nie będziemy ukrywać problemów.
Debian nie jest doskonały i każdego dnia będą pojawiać się nowe problemy. Dlatego Debian będzie utrzymywać całą bazę danych raportów o błędach otwartą do publicznego wyświetlania przez cały czas. Raporty, które ludzie składają online, natychmiast staną się widoczne dla innych.
Naszymi priorytetami są nasi użytkownicy oraz wolne oprogramowanie.
To zobowiązanie jest trudniejsze do określenia. Debian narzuca zatem stronniczość wtedy, kiedy trzeba podjąć decyzję, a odrzucić proste (dla twórców) rozwiązanie zagrażające doświadczeniu użytkownika, decydując się na bardziej eleganckie rozwiązanie, nawet jeśli jest to trudniejsze do wykonania. Oznacza to wzięcie pod uwagę, jako priorytet, interesów użytkowników i wolnego oprogramowania.
Prace, które nie spełniają naszych standardów wolnego oprogramowania.
Debian akceptuje i rozumie to, że użytkownicy mogą chcieć używać pewnych programów nie-"wolnych". Dlatego też projekt pozwala na używanie części swojej infrastruktury do rozpowszechniania pakietów oprogramowania nie-"wolnych", które mogą być bezpiecznie rozpowszechniane.
1.2.2. Wytyczne Debiana Dotyczące Wolnego Oprogramowania (ang. The Debian Free Software Guidelines)
This reference document defines which software is “free enough” to be included in Debian. If a program's license is in accordance with these principles, it can be included in the main section; on the contrary, and provided that free distribution is permitted, it may be found in the non-free section. The non-free section is not officially part of Debian; it is an added service provided to users. A more detailed explanation of the different parts of the Debian archive can be found in the sidebar
SŁOWNICZEK Archiwa main
, contrib
i non-free
.
Ten tekst, bardziej niż kryteria wyboru dla Debiana, stał się autorytetem w kwestii wolnego oprogramowania i posłużył jako podstawa dla "Definicji Otwartego Źródła". Historycznie, jest to więc jedna z pierwszych, formalnych definicji pojęcia "wolne oprogramowanie".
The GNU General Public License, the BSD License, and the Artistic License are examples of traditional free licenses that follow the 9 points mentioned in this text. Below you will find the text as it is published on the Debian website.
Wolna redystrybucja.
Licencja składnika Debiana nie może ograniczać sprzedaży żadnej części składnika oprogramowania lub przekazania go jako składnika do innej, pełnej dystrybucji oprogramowania, która zawiera programy z wielu różnych źródeł. Licencja nie może żądać honorarium lub innej opłaty za taką sprzedaż.
Kod źródłowy.
Program musi zawierać kod źródłowy, i musi mieć pozwolenie na jego dystrybucję w postaci kodu źródłowego, jak też w postaci skompilowanej.
Prace pochodne.
Licencja musi dopuszczać modyfikacje i prace pochodne. Musi też pozwalać na to, aby były one rozpowszechniane na tych samych warunkach, co licencja oryginalnego oprogramowania.
Integralność źródłowego kodu autora.
Licencja może nakładać restrykcje na rozpowszechnianie kodu źródłowego w postaci zmodyfikowanej
tylko wtedy, gdy pozwala na rozpowszechnianie "plików łatek" (ang. "patch files") z kodem źródłowym, w celu modyfikacji programu w trakcie jego budowania. Licencja musi wyraźnie pozwalać na rozpowszechnianie zbudowanego oprogramowania ze zmodyfikowanego kodu źródłowego. Licencja może wymagać, aby prace pochodne posiadały inną nazwę lub numer wersji niż nazwa lub numer wersji oryginalnego oprogramowania. (
To jest kompromis. Grupa Debian zachęca wszystkich autorów, aby nie tworzyli restrykcji na modyfikację plików, źródeł lub kodu binarnego).
Żadnej dyskryminacji wobec osób lub grup.
Licencja nie może dyskryminować żadnej osoby lub grupy osób.
Żadnej dyskryminacji wobec dziedzin zastosowania.
Licencja nie może nakładać restrykcji na nikogo, kto chce użyć programu w konkretnej dziedzinie zastosowania. Na przykład, nie można nakładać restrykcji na wykorzystanie programu w biznesie lub w badaniach genetycznych.
Rozpowszechnianie licencji.
Prawa dołączone do programu muszą mieć zastosowanie dla tych wszystkich użytkowników, dla których ten program jest rozpowszechniany — bez konieczności posiadania dodatkowych licencji przez te strony.
Licencja nie może być specyficzna wyłącznie dla Debiana.
Prawa dołączone do programu nie mogą zależeć od programu, który jest częścią systemu Debian. Jeżeli program jest wyodrębniony z Debiana i używany lub rozpowszechniany bez Debiana, lecz zgodnie z warunkami licencji programu, to wszystkie strony, dla których program jest rozpowszechniany, powinny mieć takie same prawa jak te, które są przyznawane w połączeniu z systemem Debian.
Licencja nie może "zanieczyszczać" innego oprogramowania.
Licencja nie może narzucać ograniczeń na inne oprogramowanie, które jest rozprowadzane wraz z oprogramowaniem licencjonowanym. Na przykład, licencja nie może nalegać, aby wszystkie inne programy, rozpowszechniane na tym samym nośniku, były wolnym oprogramowaniem.
Przykładowe licencje
Licencje "GPL", "BSD" i "Artystyczna", to przykłady licencji uważanych za "wolne".