ot Grigor Gachev(27-02-2005)

reiting (-72)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

1. Labirintut na litsenzite

V sveta na svobodniia softuer sushtestvuvat mnogo razlichni litsenzi - i tova ima kakto predimstva, taka i nedostatutsi.

Ot edna strana, programistite se razlichavat po tova kakva stepen i tip svoboda biha dali na produkta si, i suotvetno se nuzhdaiat ot razlichni litsenzi. Sushtestvuvat naprimer BSD-tip litsenzi, koito pozvoliavat napulno svobodna upotreba na softuera, bez nikakvi ogranichaniia - i GPL-tip litsenzi, koito iziskvat derivativite na softuera sushto da budat svobodni (chesto te bivat narichani copyleft litsenzi). Ako programist ne mozhe da nameri ili suzdade litsenz, koito otgovaria na vizhdaniiata im kak da se izpolzva produktut, toi mozhe da se otkazhe da go suzdade ili obiavi za svoboden. V tova otnoshenie, edin shirok spektur ot litsenzi e predimstvo.

Ot druga strana, mnogo litsenzi ne pozvoliavat izpolzvane na litsenziranite pod tiah produkti s ili v produkti, kontrolirani ot drug litsenz (mezhdulitsenzovo spodeliane). CHesto namereniiata zad tova sa dobri - naprimer GNU GPL izpolzva tova, za da predotvrati obiaviavaneto na koda za zatvoren, koeto bi otnelo svobodata mu. Tova obache e i nedostatuk za svobodniia softuer, tui kato fragmentira bogatstvoto na koda mu mezhdu razlichnite litsenzi, i taka vredi na edna ot nai-silnite mu strani - obshtata baza ot kod.

CHesto tazi bariera biva prenebregvana - chovek mozhe da otkrie podobno "nelegalno" spodeliane na kod mezhdu razlichni litsenzi v povecheto golemi paketi svoboden softuer, kato sredstvo integritetut na bogatstvoto na koda da bude zapazen. Zasega tova "prenebregvane na zakona" trevozhi tvurde malko hora. To obache e potentsialen problem, i shte e po-dobre da go razreshim niakak.

Tova fragmentirane e neizbezhnata tsena na obektivnata nuzhda ot razlichni tipove litsenzi, i niama kak da bude izbiagnato napulno. Ot yuridicheska gledna tochka obache svobodniiat kod veche e prekaleno fragmentiran. Povecheto ot nego vse oshte e pod edin litsenz, GPL, no veche ima mnogo podobni na GPL litsenzi. Sushtoto e i s BSD-podobnite litsenzi. Imame naprimer CDDL, koito mnogo prilicha na MPL, no e razlichen, i kod pod CDDL ne mozhe da se izpolzva pod GPL. Ako neshtata produlzhavat po tozi nachin - a te vurviat tochno natam - skoro v svobodniia softuer mozhe da zapochnat litsenzni voini. A tova e poslednoto, ot koeto imame nuzhda, i triabva da napravim vsichko vuzmozhno da go izbegnem.

Dobre de, vseki prinos e dobre doshul. Taka e pri svobodniia softuer. I ako (da predpolozhim za moment) Sun iska CDDL da bude imenno nespodeliasht litsenz, za da predotvrati prehvurliane na kod ot OpenSolaris kum Linux, togava te veroiatno niama da pozhelaiat da promeniat CDDL. Bogatstvoto na svobodniia softueren kod obache triabva da bude kolkoto se mozhe po-tsialostno. V protiven sluchai gubim edno goliamo predimstvo, iztochnik na svoboda, niska tsena i kachestvo za vsichki potrebiteli na svobodniia softuer. (Koeto vklyuchva povecheto, ako ne i vsichki ot nas.)

Edin ot vuzmozhnite nachini za tova mozhe da bude opit da budat ubedeni avtorite na shodni litsenzi da suzdadat obshti litsenzi, koito zadovoliavat vseki, i da izpolzvat edin obsht litsenz vmesto mnogoto. V mnogo sluchai obache tova shte bude nevuzmozhno, a v mnogo drugi kompromisut shte bude truden i za postigane, i za opazvane.

Drug vuzmozhen nachin e da se predlozhat sporazumeniia mezhdu avtorite na litsenzi za "krustosano litsenzirane", koeto pozvoliava spodelianeto na kod mezhdu svobodnite litsenzi. V mnogo sluchai obache tova shte bude bezuspeshno - suzdatelite na shodni, no nespodeliashti litsenzi sigurno imat prichini da gi suzdadat i napraviat nespodeliashti...

Edin treti podhod, koito izbiagva povecheto ot tezi problemi, e metalitsenziraneto.

2. Osnovi na metalitsenziraneto

Suzdateliat na edin svoboden softuer e negoviiat originalen nositel na avtorsko pravo, i kontrolirasht tova pravo organ. Ako Frank iska negoviiat kod da bude izpolzvaem primerno s vseki nespodeliasht svoboden litsenz, toi e v pravoto si da go litsenzira izrichno s vseki takuv litsenz. Sushto taka, suzdatelite na svoboden softuer imat izgodata tehniiat kod da bude spodelian kolkoto se mozhe poveche, dokato tova ne nadhvurli stepenta na svoboda, koiato biha mu dali. Taka che ot gledna tochka na opazvaneto na tsialostta na bogatstvoto na koda, te sa tezi, koito triabva da mogat udobno da go litsenzirat za kogoto pozhelaiat.

Na praktika obache tova ne e lesno. Povecheto programisti ne sa eksperti po litsenzite. Spisutsite s litsenzi postoianno evolyuirat. Ako razvivaneto na kod produlzhi paralelno pod dva nespodeliashti litsenza, dvata klona ne mozhe da budat obedineni obratno... Tezi, a i drugi problemi, mogat da budat razresheni chrez spetsialen tip litsenz - metalitsenz.

V nai-prostiia si vid metalitsenzut e litsenz, koito pozvoliava kod da bude izpolzvan pod koito i da e ot litsenzite, izbroeni v opredelen spisuk. Malko po-slozhen variant bi mogul da vklyuchva nabor dopulnitelni iziskvaniia ili usloviia, i bi mogul da iziasniava otnosheniiata si s litsenzite v spisuka.

Metalitsenzut bi mogul yuridicheski da zaobikoli iziskvaneto za nespodeliane na nespodeliashtite svobodni litsenzi. Ako naprimer kod e litsenziran pod metalitsenz, koito pozvoliava izpolzvaneto mu pod CDDL i GPL, toi mozhe legalno da bude vklyuchvan kakto v litsenziran pod CDDL, taka i v litsenziran pod GPL softuer. A ako derivativite na tozi kod sa litsenzirani pod sushtiia metalitsenz, te sushto shte sa suvmestimi i s dvata litsenza. Tui kato nespodeliashtata klauza v povecheto copyleft litsenzi e vuvedena spetsialno za da opazva svobodata na koda, a ne da go "zaklyuchva" kum litsenza, metalitsenziraneto na kod kum poveche ot edin takuv litsenz ne bi triabvalo da protivorechi na duha im.

Poddruzhkata na spisuka s litsenzite mozhe da bude poverena na doveren organ, koito se grizhi da go poddurzha v suotvetstvie s originalnata ideia. Taka dori ako metalitsenzut e nespodeliasht, toi bi pozvolil izpolzvane na koda pod vsichki litsenzi, dopustimi spriamo ideiata, i bi vklyuchval svoevremenno novi litsenzi, ako te suotvetstvat na ideiata mu, bez da triabva programistut neprekusnato da sledi novostite okolo litsenzi i da prelitsenzira koda si neprekusnato.

Povecheto, ili dori vsichki metalitsenzi biha mogli da spodeliat edin ili susht osnoven tekst, ako toi e dobre obmislen, i da se razlichavat samo po spisuka ot pozvoleni litsenzi. Tova mozhe da pozvoli sushto taka lesno suzdavane na spetsializirani metalitsenzi za sluchaite, kogato standartnite ne sa podhodiashti.

Litsenzite v spisuka mogat sushto da budat metalitsenzi. Tova pozvoliava suzdavaneto na ierarhichna struktura ot litsenzi na bazata na segashnata "ploska", koeto shte napravi udobno za programistite izbiraneto na nivo i tip litsenz, koito davat na produkta im tochno zhelanata stepen i tip svoboda. (Tova mozhe sushto i da poobrazova kompyuturnite maniatsi v tipove litsenzi - te po priroda razbirat ierarhichni strukturi mnogo po-dobre ot yuridicheskite termini. :-)

Nai-setne, metalitsenzite mogat da budat identifitsirani po kodova sistema, i taka lesno da se opredelia tiput i spekturut na metalitsenza. Kodovete mogat lesno da se izvedat ot miastoto na metalitsenza v ierarhiiata na litsenzite.

Vsichki tezi predimstva pred izpolzvaneto na spetsifichni litsenzi veroiatno biha napravili metalitsenzite udobni za programistite. Novonapisan kod mozhe da bude metalitsenziran vmesto, ili v dobavka kum spetsifichniia litsenz; star kod mozhe da bude pre-litsenziran, ako avtorut go pozvoli. Kolkoto poveche kod se metalitsenzira, tolkova po-malka shte bude fragmentatsiiata na bogatstvoto na svobodniia kod - i tolkova po-dobre shte e za vsichki nas.

3. Primeren obrazets za metalitsenz

Tova e rabotna versiia, 0.11. Predlozheniia i komentari sa dobre doshli.

Litsenzut GNU GPL e izpolzvan kato baza za yuridicheskata terminologiia (na angliiski).

Edin realen metalitsenz veroiatno (no ne zadulzhitelno) mozhe da bude suzdaden, kato v tozi obrazets se populniat ime na litsenza, ime na poddurzhashtiia go organ, i spisuk pozvoleni litsenzi (za nego mozhe da se izpolzva obrazetsut ot Dopulnenie A). Mozhe da bude dobaveno tulkuvane, koeto da obiasni litsenza na obshtodostupen ezik; primeren obrazets e daden v Dopulnenie V). Razbira se, mozhete da promenite i teksta i usloviiata kakto smetnete za dobre.


1. Tozi Litsenz pokriva vsiaka programa ili drug produkt, koito sudurzha belezhka, vlozhena ot sobstvenika na avtorskoto pravo vurhu nego, glasiashta, che toi mozhe da bude razprostraniavan pri usloviiata na tozi Litsenz. Terminut "Programa" po-dolu se otnasia do vsiaka programa ili drug produkt, a "produkt, baziran na Programata" oznachava kakto Programata, taka i vseki nein derivativ suglasno zakonite za avtorsko pravo. Vseki litsenziran biva oboznachavan kato "Vie".

2. Vie niamate pravo da pravite kakvoto i da bilo s tazi Programa, osven kakvoto e izrichno opisano v tozi Litsenz. Vseki opit da se postupi inache e nezakonen, i avtomatichno prekratiava pravata vi pod tozi Litsenz. Stranite, koito sa poluchili kopiia ili prava ot vas pod tozi Litsenz obache niama da zagubiat pravata si pod Litsenza, ako ne narushat usloviiata mu.

3. Vie ne ste avtomatichno dluzhni da spazvate tozi Litsenz, tui kato ne ste go podpisali. Nishto drugo obache ne vi dava pozvolenie da pravite kakvoto i da bilo s Programata ili produktite, bazirani na Programata. Ako ne priemate tozi Litsenz, kakvito i da bilo deistviia s Programata ili baziranite na neia produkti sa narushenie na zakona. Po tazi prichina, praveneto na kakvoto i da bilo s Programata (ili produktite, bazirani na Programata) sustavliava Vasheto priemane na tozi Litsenz, i yuridicheskoto Vi obvurzvane s vsichki negovi usloviia i iziskvaniia.

4. Tozi Litsenz Vi pozvoliava da pravite kakvoto i da bilo s Programata v suotvetstvie s usloviiata i iziskvaniiata na koito i da bilo ot litsenzite, ukazani kato pozvoleni (po-dolu: "ukazani") v Dopulnenie A, koeto e nerazdelna chast ot tozi Litsenz. Spisukut na tazi litsenzi mozhe da sudurzha dopulnitelni usloviia i iziskvaniia za pravene na kakvoto i da bilo s Programata v suotvetstvie s opredeleni litsenzi.

Izklyuchenie ot tova pravilo e baziraneto na produkti na Programata. Vie mozhete da bazirate produkti na tazi Programa edinstveno ako produktite sushto se razprostraniavat pod tozi Litsenz. Ako tova iziskvane protivorechi na kakvoto i da bilo iziskvane na litsenz, ukazan v Dopulnenie A, tova iziskvane ima po-visok prioritet.

Organut, kontrolirasht Litsenza, mozhe da dobavia novi litsenzi kum ukazanite v Dopulnenie A, ako smetne, che te otgovariat na originalnite namereniia na spisuka v Dopulnenie A. Podobna promiana na Dopulnenie A ne predstavliava promiana na Litsenza. Dobavianeto na litsenz kum spisuka v Dopulnenie A pozvoliava izpolzvaneto na tazi Programa suglasno nego, dori ako e napisana i litsenzirana predi tazi promiana v Dopulnenie A, osven ako izrichno ne e ukazano drugo.

Organut, kontrolirasht Litsenza, mozhe da izvazhda litsenzi ot ukazanite v Dopulnenie A, ako formulirovkata im i/ili tulkuvanieto i se promeniat taka, che da stanat nesuvmestimi s originalnoto namerenie na spisuka v Dopulnenie A. Podobna promiana v Dopulnenie A ne predstavliava promiana na Litsenza. Izvazhdaneto na litsenz ot tozi spisuk prekratiava pravoto Programata da bude izpolzvana pod nego, dori ako e bila napisana i litsenzirana predi tazi promiana v Dopulnenie A, osven ako izrichno ne e ukazano drugo.

5. Tozi Litsenz se upravliava i kontrolira ot Organa, Kontrolirasht Litsenza. Kontrolut mozhe da bude prehvurlen pri nuzhda, i vzaimno suglasie, na drug Organ. Podoben transfer ne predstavliava promiana na Litsenza.

Organut, Kontrolirasht Litsenza, za tozi Litsenz, ponastoiashtem e .

6. Organut, Kontrolirasht Litsenza mozhe da publikuva novi versii na Litsenza. Te shte budat podobni po duh na nastoiashtata versiia, no mogat da se razlichavat v podrobnostite si, za da vzemat predvid novi problemi ili situatsii.

Vsiaka versiia poluchava opredelen nomer na versiiata. Ako Programata ukazva nomer na versiia na tozi Litsenz, koito vazhi za neia, i "vsiaka po-kusna versiia", Vie mozhete da izbirate da spazvate usloviiata i iziskvaniiata ili na ukazanata spetsifichna versiia, ili na koia da e sushtestvuvashta po-nova versiia. Ako Programata ne ukazva nomer na versiia na tozi Litsenz, mozhete da izberete koiato i da bilo sushtestvuvashta negova versiia.


Dopulnenie A

Litsenzi, razresheni ot :

Slednite litsenzi sa bili predi chast ot tozi spisuk, no sa bili izvadeni ot nego, i ot obhvata na tozi Litsenz:


Tozi spisuk e promenian za posleden put na .

Kontrolut vurhu tozi Litsenz e bil prehvurlian, vklyuchitelno do tazi versiia, kakto sledva:

.


Dopulnenie B

Tulkuvane na . (YUridicheski ne predstavliava chast ot tozi Litsenz.)

Tozi Litsenz po nachalo e predviden za slednite sluchai i obstoiatelstva:

Tozi Litsenz po nachalo NE e predviden za slednite sluchai i obstoiatelstva:

Prichini za izpolzvane na tozi Litsenz:


Prichini za izbiagvane na tozi Litsenz:




4. Predlozheniia za metalitsenzi

Tazi chast sudurzha metalitsenzi, predlozheni za izpolzvane. Zasega vsichki te sa rabotni versii. Vsiakakvi predlozheniia sa dobre doshli.

4.1. Free and Open Source Software Global Meta-License (FOSS-GML)


Free and Open Source Software Global Meta-License
(FOSS-GML)

(rabotna versiia - 0.11)

1. Tozi Litsenz pokriva vsiaka programa ili drug produkt, koito sudurzha belezhka, vlozhena ot sobstvenika na avtorskoto pravo vurhu nego, glasiashta, che toi mozhe da bude razprostraniavan pri usloviiata na tozi Litsenz. Terminut "Programa" po-dolu se otnasia do vsiaka programa ili drug produkt, a "produkt, baziran na Programata" oznachava kakto Programata, taka i vseki nein derivativ suglasno zakonite za avtorsko pravo. Vseki litsenziran biva oboznachavan kato "Vie".

2. Vie niamate pravo da pravite kakvoto i da bilo s tazi Programa, osven kakvoto e izrichno opisano v tozi Litsenz. Vseki opit da se postupi inache e nezakonen, i avtomatichno prekratiava pravata vi pod tozi Litsenz. Stranite, koito sa poluchili kopiia ili prava ot vas pod tozi Litsenz obache niama da zagubiat pravata si pod Litsenza, ako ne narushat usloviiata mu.

3. Vie ne ste avtomatichno dluzhni da spazvate tozi Litsenz, tui kato ne ste go podpisali. Nishto drugo obache ne vi dava pozvolenie da pravite kakvoto i da bilo s Programata ili produktite, bazirani na Programata. Ako ne priemate tozi Litsenz, kakvito i da bilo deistviia s Programata ili baziranite na neia produkti sa narushenie na zakona. Po tazi prichina, praveneto na kakvoto i da bilo s Programata (ili produktite, bazirani na Programata) sustavliava Vasheto priemane na tozi Litsenz, i yuridicheskoto Vi obvurzvane s vsichki negovi usloviia i iziskvaniia.

4. Tozi Litsenz Vi pozvoliava da pravite kakvoto i da bilo s Programata v suotvetstvie s usloviiata i iziskvaniiata na koito i da bilo ot litsenzite, ukazani kato pozvoleni (po-dolu: "ukazani") v Dopulnenie A, koeto e nerazdelna chast ot tozi Litsenz. Spisukut na tazi litsenzi mozhe da sudurzha dopulnitelni usloviia i iziskvaniia za pravene na kakvoto i da bilo s Programata v suotvetstvie s opredeleni litsenzi.

Izklyuchenie ot tova pravilo e baziraneto na produkti na Programata. Vie mozhete da bazirate produkti na tazi Programa edinstveno ako produktite sushto se razprostraniavat pod tozi Litsenz. Ako tova iziskvane protivorechi na kakvoto i da bilo iziskvane na litsenz, ukazan v Dopulnenie A, tova iziskvane ima po-visok prioritet.

Organut, kontrolirasht Litsenza, mozhe da dobavia novi litsenzi kum ukazanite v Dopulnenie A, ako smetne, che te otgovariat na originalnite namereniia na spisuka v Dopulnenie A. Podobna promiana na Dopulnenie A ne predstavliava promiana na Litsenza. Dobavianeto na litsenz kum spisuka v Dopulnenie A pozvoliava izpolzvaneto na tazi Programa suglasno nego, dori ako e napisana i litsenzirana predi tazi promiana v Dopulnenie A, osven ako izrichno ne e ukazano drugo.

Organut, kontrolirasht Litsenza, mozhe da izvazhda litsenzi ot ukazanite v Dopulnenie A, ako formulirovkata im i/ili tulkuvanieto i se promeniat taka, che da stanat nesuvmestimi s originalnoto namerenie na spisuka v Dopulnenie A. Podobna promiana v Dopulnenie A ne predstavliava promiana na Litsenza. Izvazhdaneto na litsenz ot tozi spisuk prekratiava pravoto Programata da bude izpolzvana pod nego, dori ako e bila napisana i litsenzirana predi tazi promiana v Dopulnenie A, osven ako izrichno ne e ukazano drugo.

5. Tozi Litsenz se upravliava i kontrolira ot Organa, Kontrolirasht Litsenza. Kontrolut mozhe da bude prehvurlen pri nuzhda, i vzaimno suglasie, na drug Organ. Podoben transfer ne predstavliava promiana na Litsenza.

Organut, Kontrolirasht Litsenza, za tozi Litsenz, ponastoiashtem e Grigor Gachev.

6. Organut, Kontrolirasht Litsenza mozhe da publikuva novi versii na Litsenza. Te shte budat podobni po duh na nastoiashtata versiia, no mogat da se razlichavat v podrobnostite si, za da vzemat predvid novi problemi ili situatsii.

Vsiaka versiia poluchava opredelen nomer na versiiata. Ako Programata ukazva nomer na versiia na tozi Litsenz, koito vazhi za neia, i "vsiaka po-kusna versiia", Vie mozhete da izbirate da spazvate usloviiata i iziskvaniiata ili na ukazanata spetsifichna versiia, ili na koia da e sushtestvuvashta po-nova versiia. Ako Programata ne ukazva nomer na versiia na tozi Litsenz, mozhete da izberete koiato i da bilo sushtestvuvashta negova versiia.


Dopulnenie A

Litsenzi, razresheni ot Free and Open Source Software Global Meta-License:

Tozi spisuk vklyuchva vsichki litsenzi, koito otgovariat na slednite dve usloviia:

a) posocheni sa kato "Free License" ot Free Software Foundation (http://www.fsf.org/licenses/license-list.html)

I

b) utvurdeni/sertifitsirani sa kato "Open Source License" ot Open Source Initiative (http://www.opensource.org/licenses)

Ako litsenz otgovaria i na dvete usloviia, toi se smiata za pozvolen ot FOSS-GML. Ako litsenz ne otgovaria na koe da e ot usloviiata, toi se smiata za nepozvolen ot FOSS-GML.

Ako litsenz zapochne da otgovaria i na dvete usloviia, toi se smiata za avtomatichno dobaven kum litsenzite, pozvoleni ot FOSS-GML. Ako litsenz prestane da otgovaria na ednoto ili i dvete usloviia, toi se smiata za avtomatichno izvaden ot litsenzite, pozvoleni ot FOSS-GML.


Dopulnenie B

Tulkuvane na Free and Open Source Software Global Meta-License. (YUridicheski ne predstavliava chast ot Litsenza.)

Tozi Litsenz originalno e predviden za sluchaia, kogato chovek iska produktut mu da bude svoboden za izpolzvane pod vseki svoboden litsenz.

Iziskvaneto svobodniiat litsenz da bude utvurden kakto ot FSF, taka i ot OSI, e nalozheno ot niakolko prichini:

1. Dvoinoto utvurzhdavane garantira, che tozi Litsenz niama da bude prikritie za litsenzi, koito ne sa realno svobodni litsenzi, no sa odobreni ot niakoi organ po drugi prichini.

2. Davaneto na reshavasht glas i na dvata golemi tsentura na vliianie v svobodniia softuer se ochakva da namali roliata na protivorechiiata mezhdu tiah v priemaneto mu.

Tozi Litsenz originalno ne e predviden za sluchaite, kogato chovek iska produktut mu da bude dostupen pod samo niakoi svobodni litsenzi. Nai-chesto sreshtanata prichina bi bila veroiatno da se izbegne vuzmozhnostta kodut da bude "prisvoen" i obiaven za zakrit, i po tozi nachin baziranite na nego produkti da budat veche nesvobodni. (Niakoi litsenzi, pozvoleni ot FOSS-GML, naprimer BSD litsenzut, biha pozvolili tova.) Vuzmozhni sa i drugi prichini ili izbori na litsenzi.

Tozi Litsenz sudurzha klauza, koiato iziskva produktite, bazirani na Programi pod nego, da budat sushto litsenzirani pod nego. Tova ne se ochakva da bude problem, tui kato taka te sushto sa dostupni pod vseki svoboden litsenz. Ako obache iskate da izbegnete tova, vklyuchete v dokumenta za avtorskite prava vurhu truda vi izraz, che produktite, bazirani na tazi Programa, sa svobodni ot iziskvaneto da budat litsenzirani pod FOSS-GML - litsenzut go pozvoliava.

FOSS-GML ne e copyleft litsenz. Sam po sebe si toi ne garantira, che baziranite produkti i/ili izhodniiat im kod shte budat dostupni pod svoboden litsenz; niakoi ot razreshenite ot nego litsenzi go garantirat, no drugi - ne. CHovek mozhe da izbere ne-obvurzvasht litsenz, pozvolen ot FOSS-GML, i da zatvori i "prisvoi", suglasno negovoto pozvolenie, bazirani na Programata produkti.


4.2. Free and Open Source Software Derivative-Binding Meta-License (FOSS-DBML)

(Otnachalo se obsuzhdashe imeto "Free and Open Source Software Copyleft Meta-License", no beshe predpocheteno ime, koeto izglezhda po-iasno i po-dobre razbiraemo ot kompyuturnite nespetsialisti i shirokata publika. Spetsialistite taka ili inache si znaem za kakvo stava duma. :-)


Free and Open Source Software Derivative-Binding Meta-License
(FOSS-DBML)

(rabotna versiia - 0.11)

1. Tozi Litsenz pokriva vsiaka programa ili drug produkt, koito sudurzha belezhka, vlozhena ot sobstvenika na avtorskoto pravo vurhu nego, glasiashta, che toi mozhe da bude razprostraniavan pri usloviiata na tozi Litsenz. Terminut "Programa" po-dolu se otnasia do vsiaka programa ili drug produkt, a "produkt, baziran na Programata" oznachava kakto Programata, taka i vseki nein derivativ suglasno zakonite za avtorsko pravo. Vseki litsenziran biva oboznachavan kato "Vie".

2. Vie niamate pravo da pravite kakvoto i da bilo s tazi Programa, osven kakvoto e izrichno opisano v tozi Litsenz. Vseki opit da se postupi inache e nezakonen, i avtomatichno prekratiava pravata vi pod tozi Litsenz. Stranite, koito sa poluchili kopiia ili prava ot vas pod tozi Litsenz obache niama da zagubiat pravata si pod Litsenza, ako ne narushat usloviiata mu.

3. Vie ne ste avtomatichno dluzhni da spazvate tozi Litsenz, tui kato ne ste go podpisali. Nishto drugo obache ne vi dava pozvolenie da pravite kakvoto i da bilo s Programata ili produktite, bazirani na Programata. Ako ne priemate tozi Litsenz, kakvito i da bilo deistviia s Programata ili baziranite na neia produkti sa narushenie na zakona. Po tazi prichina, praveneto na kakvoto i da bilo s Programata (ili produktite, bazirani na Programata) sustavliava Vasheto priemane na tozi Litsenz, i yuridicheskoto Vi obvurzvane s vsichki negovi usloviia i iziskvaniia.

4. Tozi Litsenz Vi pozvoliava da pravite kakvoto i da bilo s Programata v suotvetstvie s usloviiata i iziskvaniiata na koito i da bilo ot litsenzite, ukazani kato pozvoleni (po-dolu: "ukazani") v Dopulnenie A, koeto e nerazdelna chast ot tozi Litsenz. Spisukut na tazi litsenzi mozhe da sudurzha dopulnitelni usloviia i iziskvaniia za pravene na kakvoto i da bilo s Programata v suotvetstvie s opredeleni litsenzi.

Izklyuchenie ot tova pravilo e baziraneto na produkti na Programata. Vie mozhete da bazirate produkti na tazi Programa edinstveno ako produktite sushto se razprostraniavat pod tozi Litsenz. Ako tova iziskvane protivorechi na kakvoto i da bilo iziskvane na litsenz, ukazan v Dopulnenie A, tova iziskvane ima po-visok prioritet.

Organut, kontrolirasht Litsenza, mozhe da dobavia novi litsenzi kum ukazanite v Dopulnenie A, ako smetne, che te otgovariat na originalnite namereniia na spisuka v Dopulnenie A. Podobna promiana na Dopulnenie A ne predstavliava promiana na Litsenza. Dobavianeto na litsenz kum spisuka v Dopulnenie A pozvoliava izpolzvaneto na tazi Programa suglasno nego, dori ako e napisana i litsenzirana predi tazi promiana v Dopulnenie A, osven ako izrichno ne e ukazano drugo.

Organut, kontrolirasht Litsenza, mozhe da izvazhda litsenzi ot ukazanite v Dopulnenie A, ako formulirovkata im i/ili tulkuvanieto i se promeniat taka, che da stanat nesuvmestimi s originalnoto namerenie na spisuka v Dopulnenie A. Podobna promiana v Dopulnenie A ne predstavliava promiana na Litsenza. Izvazhdaneto na litsenz ot tozi spisuk prekratiava pravoto Programata da bude izpolzvana pod nego, dori ako e bila napisana i litsenzirana predi tazi promiana v Dopulnenie A, osven ako izrichno ne e ukazano drugo.

5. Tozi Litsenz se upravliava i kontrolira ot Organa, Kontrolirasht Litsenza. Kontrolut mozhe da bude prehvurlen pri nuzhda, i vzaimno suglasie, na drug Organ. Podoben transfer ne predstavliava promiana na Litsenza.

Organut, Kontrolirasht Litsenza, za tozi Litsenz, ponastoiashtem e Grigor Gachev.

6. Organut, Kontrolirasht Litsenza mozhe da publikuva novi versii na Litsenza. Te shte budat podobni po duh na nastoiashtata versiia, no mogat da se razlichavat v podrobnostite si, za da vzemat predvid novi problemi ili situatsii.

Vsiaka versiia poluchava opredelen nomer na versiiata. Ako Programata ukazva nomer na versiia na tozi Litsenz, koito vazhi za neia, i "vsiaka po-kusna versiia", Vie mozhete da izbirate da spazvate usloviiata i iziskvaniiata ili na ukazanata spetsifichna versiia, ili na koia da e sushtestvuvashta po-nova versiia. Ako Programata ne ukazva nomer na versiia na tozi Litsenz, mozhete da izberete koiato i da bilo sushtestvuvashta negova versiia.


Dopulnenie A

Litsenzi, pozvoleni ot Free and Open Source Software Derivative-Binding Meta-License:

Tozi spisuk vklyuchva vsichki litsenzi, koito otgovariat na vsichki ot slednite tri usloviia:

a) posocheni sa kato "Free License" ot Free Software Foundation (http://www.fsf.org/licenses/license-list.html)

I

b) utvurdeni/sertifitsirani sa kato "Open Source License" ot Open Source Initiative (http://www.opensource.org/licenses)

I

v) iziskvat vsichki produkti, bazirani na Programa pod tozi litsenz, da budat sushto svoboden softuer pod copyleft litsenz (naprimer da mogat da budat izpolzvani samo pod sushtiia litsenz, ili pod drug copyleft litsenz, koito otgovaria i na drugite dve usloviia).

Ako edin litsenz otgovaria na vsichki tezi usloviia, toi se smiata za pozvolen ot FOSS-DBML. Ako edin litsenz ne ogtovaria na vsichki tezi usloviia, toi se smiata za nepozvolen ot FOSS-DBML.

Ako litsenz zapochne da otgovaria na vsichki tezi usloviia, toi se smiata za avtomatichno dobaven kum litsenzite, pozvoleni ot FOSS-DBML. Ako litsenz prestane da otgovaria na edno ili poveche ot tezi usloviia, toi se smiata za avtomatichno izvaden ot litsenzite, pozvoleni ot FOSS-DBML.


Dopulnenie B

Tulkuvane na Free and Open Source Software Derivative-Binding Meta-License. (YUridicheski ne predstavliava chast ot Litsenza.)

Tozi Litsenz originalno e prednaznachen za sluchaia, kogato avtor razreshava produktut mu da bude izpolzvan pod kolkoto se mozhe poveche svobodni litsenzi, no samo ako te sa copyleft, toest, iziskvat suzdadenite na negova baza produkti sushto da budat svobodni, i taka predotvratiavat otkradvaneto na svobodata na tozi produkt.

Tozi Litsenz originalno ne e prednaznachen za sluchai, kogato avtorut ne se interesuva dali suzdadenite na negova baza produkti shte budat svobodni, ili ne.

Litsenzut iziskva (kakto mozhe da se predpolozhi) vsichki produkti, bazirani na Programi pod nego, sushto da budat litsenzirani pod nego; toi sushto e copyleft litsenz. Logichno e za Derivative-Binding Meta-License.

Niakoi litsenzi bivat smiatani za kategorichen copyleft ot niakoi iztochnitsi, no za zaobikolim copyleft, ili izobshto ne za copyleft, ot drugi. Tova protivorechie se razreshava pri osporvaneto na eventualno proprietarizirane na kod, litsenziran pod FOSS-DBML, i izpolzvan suglasno niakoi ot tezi litsenzi. Ako spetsifichniiat litsenz bude tulkuvan kato kategorichen copyleft, toi sam po sebe si zabraniava proprietariziraneto na koda. Ako bude tulkuvan ne kato kategorichen copyleft, togava toi ne e pozvolen ot FOSS-DBML, i "kradetsut na svoboda" niama yuridichesko pravo da izpolzva koda suglasno tozi litsenz.


Avtorut mozhe da bude nameren na e-mail "grigor", kum saita "gatchev.info".



<< Zashto sa "loshi" softuernite patenti | Glavobluskanitsa za patentite i open source >>