To jest krĂłtkie objasnienie jak wydaÄ program na warunkach GNU General Public Licence, Lesser General Public License lub Affero General Public License. Dla licencji GNU Free Documentation License jest odrÄbna strona.
JeĹli szukasz bardziej szczegĂłĹowych informacji, prosimy zerknÄ Ä na listÄ czÄsto zadawanych pytaĹ o naszych licencjach.
JeĹli rozwaĹźacie uĹźycie Mniejszej Powszechnej Licencji Publicznej [GNU Lesser General Public License], prosimy o wczeĹniejsze przeczytanie artykuĹu „Czemu nie powinniĹcie uĹźyÄ LGPL do swej kolejnej biblioteki”. WyjaĹniono w nim, dlaczego lepsze moĹźe byÄ zastosowanie zwykĹej GPL oraz opisano, jak dokonywalibyĹmy wyboru, gdybyĹmy to my mieli podejmowaÄ decyzjÄ.
NiezaleĹźnie od tego, ktĂłrÄ z tych licencji zechcecie siÄ posĹuĹźyÄ, stosowna procedura obejmuje umieszczenie w kaĹźdym z plikĂłw ĹşrĂłdĹowych programu dwu elementĂłw: informacji o prawach autorskich (np. „copyright 1999 Maria Kowalska”) oraz zezwolenia na kopiowanie, stwierdzajÄ cego, Ĺźe program jest rozpowszechniany na warunkach Powszechnej Licencji Publicznej GNU (albo Mniejszej GPL).
Informacja o prawach autorskich winna zawieraÄ rok, w ktĂłrych ukoĹczono przygotowywanie danej wersji (zatem, jeĹli skoĹczyliĹcie jÄ w 1998, ale nie rozesĹaliĹcie aĹź do 1999, wpiszcie 1998). NaleĹźy dopisaÄ kolejne lata odpowiadajÄ ce kaĹźdej z wersji, na przykĹad: „copyright 1998, 1999 Maria Kowalska”, jeĹli czÄĹÄ z nich zostaĹa ukoĹczona w 1998, a czÄĹÄ w 1999 roku. JeĹli w pisaniu kodu pomogĹo kilka osĂłb, wymieĹcie nazwiska wszystkich.
Dla oprogramowania z kilkoma wydaniami w przeciÄ gu wielu lat moĹźna uĹźyÄ zakres („2008-2010”) zamiast wymieniaÄ pojedynczych lat („2008, 2009, 2010”) tylko jeĹli kaĹźdy rok w zakresie, wĹÄ cznie, jest rokiem w ktĂłrym byĹa zmiana podlegajÄ ca prawom autorskim i rok byĹby wymieniany indywidualnie, i wspomnisz o tym zapisie bezpoĹrednio w dokumentacji.
Zawsze uĹźywaj sĹowa po angielsku „Copyright” bo tego terminu siÄ przez konwencje uĹźywa na caĹym Ĺwiecie, nawet dla materiaĹĂłw w innych jÄzykach. Symbol praw autorskich „©” moĹźe byÄ uĹźywany jeĹli chcecie (i jeĹli zestaw znakĂłw go wspiera), ale nie jest to konieczne. Sekwencja trzech znakĂłw „(C)” nie ma Ĺźadnego znaczenia prawnego, ale teĹź nie czyni szkody.
Ponadto gdzieĹ w pakiecie dystrybucyjnym programu powinniĹcie umieĹciÄ egzemplarz samej licencji. Wszystkie programy, czy to wydane na warunkach GPL czy LGPL, powinny zawieraÄ tekstowÄ wersjÄ GPL. W przypadku programĂłw GNU licencja znajduje siÄ zazwyczaj w pliku o nazwie COPYING.
JeĹli program wydajecie na warunkach LGPL powinniĹcie takĹźe doĹÄ czyÄ wersjÄ tekstowÄ LGPL, zwykle w pliku o nazwie COPYING.LESSER. PoniewaĹź LGPL to zestaw dodatkowych zezwoleĹ naĹoĹźonych na licencjÄ GPL, jest konieczne aby tekst obu licencji byĹ dostÄpny aby uĹźytkownicy mieli wszystkie materiaĹy aby zrozumieÄ swoje prawa.
JeĹli wydajecie program na warunkach GNU AGPL to potrzebujecie tylko wersjÄ tekstowÄ GNU AGPL.
JeĹźeli czÄĹÄ kodu skopiowaliĹcie z innych programĂłw objÄtych ta samÄ licencjÄ , skopiujcie takĹźe zawarte w nich notki o prawach autorskich. Wszelkie informacje o prawach autorskich naleĹźy umieĹciÄ razem, na poczÄ tku kaĹźdego z plikĂłw ĹşrĂłdĹowych.
Ze wzglÄdĂłw praktycznych bardzo waĹźne jest doĹÄ czenie, np. w pliku README, informacji wskazujÄ cych, jak moĹźna siÄ z wami skontaktowaÄ, choÄ nie ma to nic wspĂłlnego z zagadnieniami prawnymi zwiÄ zanymi z przypisywaniem programowi licencji.
Zaraz po informacjach o prawach autorskich powinno wystÄpowaÄ zezwolenie na kopiowanie programu. JeĹźeli program skĹada siÄ tylko z jednego pliku, powinno (dla GPL) wyglÄ daÄ tak:
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/> Niniejszy program jest wolnym oprogramowaniem; moĹźesz go rozprowadzaÄ dalej i/lub modyfikowaÄ na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez FundacjÄ Wolnego Oprogramowania - wedĹug wersji 3 tej Licencji lub (wedĹug twojego wyboru) ktĂłrejĹ z późniejszych wersji. Niniejszy program rozpowszechniany jest z nadziejÄ , iĹź bÄdzie on uĹźyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyĹlnej gwarancji PRZYDATNOĹCI HANDLOWEJ albo PRZYDATNOĹCI DO OKREĹLONYCH ZASTOSOWAĹ. W celu uzyskania bliĹźszych informacji siÄgnij do Powszechnej Licencji Publicznej GNU. Z pewnoĹciÄ wraz z niniejszym programem otrzymaĹeĹ teĹź egzemplarz Powszechnej Licencji Publicznej GNU (GNU General Public License); jeĹli nie - zobacz <http://www.gnu.org/licenses/>.
W przypadku programĂłw, na ktĂłre skĹada siÄ wiÄcej niĹź jeden plik ĹşrĂłdĹowy, lepiej zastÄ piÄ okreĹlenie „ten program” nazwÄ danego programu, rĂłwnoczeĹnie dodajÄ c poczÄ tkowÄ linijkÄ o treĹci „Ten plik jest czÄĹciÄ NAZWA-PROGRAMU”. Na przykĹad:
This file is part of Foobar. Foobar is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. Foobar is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Foobar. If not, see <http://www.gnu.org/licenses/>. Ten plik jest czÄĹciÄ Foobar. Foobar jest wolnym oprogramowaniem: moĹźesz go rozprowadzaÄ dalej i/lub modyfikowaÄ na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez FundacjÄ Wolnego Oprogramowania - wedĹug wersji 3 tej Licencji lub (wedĹug twojego wyboru) ktĂłrejĹ z późniejszych wersji. Foobar rozpowszechniany jest z nadziejÄ , iĹź bÄdzie on uĹźyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyĹlnej gwarancji PRZYDATNOĹCI HANDLOWEJ albo PRZYDATNOĹCI DO OKREĹLONYCH ZASTOSOWAĹ. W celu uzyskania bliĹźszych informacji siÄgnij do Powszechnej Licencji Publicznej GNU. Z pewnoĹciÄ wraz z Foobar otrzymaĹeĹ teĹź egzemplarz Powszechnej Licencji Publicznej GNU (GNU General Public License). JeĹli nie - zobacz <http://www.gnu.org/licenses/>.
Zezwolenie tej postaci powinno znaleĹşÄ siÄ blisko poczÄ tku kaĹźdego z plikĂłw ĹşrĂłdĹowych, tuĹź obok informacji o prawach autorskich. JeĹli stosowana jest GNU LGPL, naleĹźy przed „Powszechna” („General”) wstawiÄ sĹowo „Mniejsza” („Lesser”) we wszystkich trzech miejscach. JeĹli stosowana jest GNU AGPL, naleĹźy przed „Powszechna” („General”) wstawiÄ sĹowo „Affero” we wszystkich trzech miejscach.
Gdy program jest interaktywny, zwykle dobrze jest zrobiÄ go tak, by podczas uruchamiania siÄ wyĹwietlaĹ krĂłtkie powiadomienie o prawach autorskich i zezwoleniu na kopiowanie. DokĹadniejsze informacje na ten temat znajdziecie na koĹcu GNU GPL.
JeĹli wydajecie program na zasadach GNU AGPL, a moĹźe interaktowaÄ z uĹźytkownikami przez sieÄ, program powinien w jakiĹ sposĂłb oferowaÄ tym uĹźytkownikom swĂłj kod ĹşrĂłdĹowy. PrzykĹadowo, jeĹli jest to aplikacja web-owa, jej interfejs moĹźe wyĹwietlaÄ odnoĹnik „ĹšrĂłdĹo”, ktĂłry prowadzi do archiwum z kodem ĹşrĂłdĹowym. GNU AGPL zezwala na wybranie metody, ktĂłra pasuje do danego programu – wiÄcej szczegĂłĹĂłw w czÄĹci 13.
Nie ma prawnego wymogu rejestrowania gdziekolwiek swoich praw autorskich – sam fakt rozprowadzenia programu powoduje objÄcie go prawami autorskimi. Niemniej jednak, w Stanach Zjednoczonych warto zarejestrowaÄ swoje prawa w AmerykaĹskim Rejestrze Praw Autorskich (US Registry of Copyrights), gdyĹź wzmocni to waszÄ pozycjÄ w przypadku wystÄpowania przeciw naruszajÄ cym licencjÄ na terenie USA. W wiÄkszoĹci innych paĹstw nie ma systemu rejestracji praw autorskich.
Jest roztropne aby poprosiÄ swojego pracodawcÄ lub uczelniÄ, jeĹli to dotyczy, aby podpisaĹa zrzeczenie siÄ praw autorskich do twojej pracy, aby nie mogli później siÄ o te prawa ubiegaÄ. PoniĹźej jest przykĹadowe zrzeczenie; zmieĹcie tylko nazwy i opis programu:
Yoyodyne, Inc., niniejszym zrzeka siÄ praw autorskich w programie „Gnomovision” (ktĂłry podaje piĹki kompilatorom) napisanym przez Jana Hakera.
<podpis Moe Ghoul>, 1 April 1989
Moe Ghoul, President of Vice
ChcielibyĹmy wymieniÄ wszystkie wolne programy w Free Software Directory, w tym wszystkie programy wydane na licencji GPL (dowolna wersja). Zobaczcie stronÄ skorowidzu aby siÄ dowiedzieÄ wiÄcej i aby wypeĹniÄ podanie.
Istnieje rĂłwnieĹź moĹźliwoĹÄ nadania programowi statusu pakietu GNU, uczynienia go czÄĹciÄ Projektu GNU (to znaczy, jeĹli program nam siÄ spodoba – musimy go najpierw obejrzeÄ i zdecydowaÄ). GdybyĹcie byli zainteresowani przyĹÄ czeniem siÄ w ten sposĂłb do Projektu GNU, prosimy zobaczcie GNU software evaluation page aby siÄ dowiedzieÄ wiÄcej i odpowiedzieÄ na krĂłtki kwestionariusz.
MoĹźecie uĹźyÄ dowolnej z naszych licencji nawet jeĹli wasz program nie jest pakietem GNU; mamy nadziejÄ, Ĺźe tak zrobicie. SÄ dostÄpne dla wszystkich. JeĹli chcecie zareklamowaÄ fakt uĹźycia konkretnej licencji, moĹźecie uĹźyÄ jednego z naszych logo.