Porovnávacia analýza hlavných licencií Open Source: GPL, LGPL, BSD, MIT, verejná licencia Mozilla, softvérová licencia Apache. Typy licencií na slobodný softvér

  • 07.05.2019
  • Preklad

171 slov, ktorým by mal rozumieť každý programátor

Licencia MIT je najpopulárnejšou licenciou s otvoreným zdrojom. Tu je jeden z jeho údajov, analyzovaný riadok po riadku.

Čítanie licencie

Ak vyvíjate softvér s otvoreným zdrojovým kódom a nečítali ste podrobne túto licenciu – a má iba 171 slov – musíte to urobiť. Najmä ak denne neriešite licencie. Skontrolujte všetko, čo vám nie je jasné. A zopakujem všetky tieto slová, v poradí a kúsok po kúsku, spolu s kontextom a komentármi. Zároveň je dôležité predstaviť si ho celý.

Licencia MIT (MIT)

Autorské práva "rok" "držitelia autorských práv"

Týmto sa bezplatne udeľuje povolenie akejkoľvek osobe, ktorá získa kópiu tohto softvéru a súvisiacich súborov dokumentácie (ďalej len „softvér“), nakladať so softvérom bez obmedzenia, vrátane, bez obmedzenia, práv na používanie, kopírovanie, upravovanie, zlučovanie publikovať, distribuovať, poskytovať sublicencovanie a/alebo predávať kópie Softvéru a povoliť to osobám, ktorým je Softvér poskytnutý, za nasledujúcich podmienok:

Vyššie uvedené oznámenie o autorských právach a toto oznámenie o povolení budú zahrnuté vo všetkých kópiách alebo podstatných častiach Softvéru.

SOFTVÉR SA POSKYTUJE „TAK, AKO JE“, BEZ ZÁRUKY AKÉHOKOĽVEK DRUHU, VÝSLOVNEJ ALEBO IMPLIKOVANEJ, VRÁTANE, NIE VÝHRADNE, ZÁRUKY PREDAJNOSTI, VHODNOSTI NA KONKRÉTNY ÚČEL A NEPORUŠENIA PRÁV. V ŽIADNOM PRÍPADE AUTORI ALEBO DRŽITELIA AUTORSKÝCH PRÁV NEBUDÚ ZODPOVEDNÍ ZA AKÉKOĽVEK NÁROKY, ŠKODY ALEBO INÉ ZODPOVEDNOSTI, ČI UŽ V ZMLUVNOM KONANI, ALEBO INAK, VYPLÝVAJÚCE Z POUŽÍVANIA TOHTO WARE, ALEBO V SÚVISLOSTI S TÝMTO WAREM


Licencia MIT

Autorské práva "rok" "držitelia práv"

Táto licencia umožňuje osobám, ktoré dostali kópiu tohto softvéru a súvisiacej dokumentácie (ďalej len „Softvér“), používať softvér bezplatne bez obmedzenia, vrátane neobmedzeného práva na používanie, kopírovanie, upravovanie, zlučovanie, publikovanie, distribuovať, udeľovať sublicencie a/alebo predávať kópie Softvéru, ako aj osobám, ktorým sa tento Softvér poskytuje, za nasledujúcich podmienok:

TENTO SOFTVÉR SA POSKYTUJE „TAK, AKO JE“, BEZ ZÁRUK AKÉHOKOĽVEK DRUHU, VÝSLOVNÝCH ALEBO IMPLICITNÝCH, VRÁTANE ZÁRUK PREDAJNOSTI, ALE AKÝKOĽVEK SPÔSOBOM V JEHO VYHLÁSENÍ. AUTORI ALEBO DRŽITELIA PRÁV V ŽIADNOM PRÍPADE NEBUDÚ ZODPOVEDNÍ ZA AKÉKOĽVEK NÁROKY, ŠKODY ALEBO INÉ POŽIADAVKY, VRÁTANE, PRI KONANÍ ZMLUVY, JEMNÚ ALEBO INÉ SITUÁCIE ZA AKÚKOĽVEK ŠKODU.


Licencia je rozdelená do piatich odsekov, no logicky rozdelené takto:
  • Smerovanie
    • názov
    • Autorské práva
  • Povolenie
    • Rozsah
    • Podmienky
      • Prevod licencie
      • Vylúčenie záruk
      • Obmedzenie zodpovednosti
Choď.

Smerovanie

názov


„Licencia MIT“ nie je jedinou licenciou, ale skupinou licenčných foriem ovplyvnených štýlom produktov uvoľnených z MIT. V priebehu rokov sa často menil, a to pre projekty, ktoré ho pôvodne používali, ako aj ako vzor pre iné projekty. Projekt Fedora uchováva archív zaujímavých licenčných variantov, pričom licenčné varianty sú uložené v obyčajnom texte, akoby anatomické zaujímavosti vo formaldehyde, ktoré ukazujú priebeh evolúcie.

Našťastie Open Source Initiative a skupina Software Package Data eXchange štandardizovali všeobecný dizajn licencie MIT a nazvali ju „Licencia MIT“. OSI prijalo reťazcové identifikátory pre bežné licencie s otvoreným zdrojom od SPDX a skratka MIT výslovne odkazuje na „licenciu MIT“. Ak potrebujete distribuovať svoj produkt podľa podmienok MIT, použite štandardný licenčný formulár MIT.

Ale aj keď do súboru LICENCIE zahrniete riadky „The MIT License“ alebo „SPDX: MIT“, zodpovedný čitateľ porovná váš text so štandardným formulárom, rovnako ako bezpečnostnú sieť. Mnoho rôznych foriem licencií si hovorí „MIT licencia“, líšia sa v detailoch, a keďže pojem „MIT licencia“ je príliš vágny, mnohí autori neodolali pokušeniu pridať do textu niečo vlastné. Kanonickým príkladom takejto zlej, hroznej, nechutnej zmeny je licencia JSON, ktorá k licencii MIT pridáva „Program sa musí používať na dobré, nie zlé účely“. Takýto trik je veľmi crockfordský štýl. Hrozná bolesť hlavy. Možno je to výsmech právnikov. Smiali sa celú cestu do banky.

Morálka je takáto: napísať „licenciu MIT“ by bolo nejednoznačné. Ľudia v podstate pochopia, čo máte na mysli, ale skopírovaním textu štandardnej licencie MIT do svojho projektu ušetríte čas všetkým aj sebe.

Autorské práva

Autorské práva<год> <владельцы прав>

Predtým, ako vstúpil do platnosti zákon o autorských právach z roku 1976, Spojené štáty vyžadovali špeciálne opatrenia, „formálne požiadavky“, aby sa zabezpečilo zachovanie autorských práv. A ak ste sa nimi neriadili, vaše právo žalovať za nezákonné použitie vášho diela bolo obmedzené a niekedy dokonca zaniklo. Jednou z formálnych požiadaviek bola tzv. „Upozornenie“: Umiestňovanie značiek na vaše diela a ďalšie úkony potrebné na upovedomenie trhu o nároku na práva. Ikona je na to štandardným symbolom. V ASCII takáto ikona nebola, takže na rovnaký účel bola použitá kombinácia.

Autorský zákon z roku 1976 eliminoval potrebu formalít. V Spojených štátoch musia vlastníci práv ešte pred súdnym konaním zaregistrovať svoje dielo, no v praxi sa to deje priamo pred samotným súdom. O svoje autorské práva neprídete, ak si ich jednoducho zabudnete uplatniť, zaregistrovať, poslať kópiu Kongresovej knižnici atď.

Ale aj keď tieto vyhlásenia už nie sú potrebné, sú stále celkom užitočné. Označením roku, v ktorom bolo určité dielo urobené, a práv k nemu môžete okamžite objasniť, kedy tieto práva vypršia a dielo sa stane verejným majetkom. Užitočná je aj identita autorov – v Spojených štátoch platia zákony pre jednotlivých autorov a skupiny autorov rôzne. V podnikaní si spoločnosť dvakrát rozmyslí, či použije softvér od svojho rivala, aj keď to licencia umožňuje. Ak dúfate, že si ostatní všimnú vašu prácu a budú chcieť od vás získať licenciu, užitočné budú aj informácie o držiteľovi autorských práv.

Nie všetky licencie majú priestor pre vlastníka autorských práv. Modernejšie licencie, napríklad Apache 2.0 a GPL 3.0, zverejňujú texty LICENCIE, ktoré sa musia doslovne skopírovať a potom môžu byť majitelia diela uvedení v komentároch a samostatných súboroch. Tento prístup vylučuje zmeny v licenčných textoch a zjednodušuje ich automatické spracovanie.

Licencia MIT pochádza z vydaní kódu vykonaných rôznymi inštitúciami. V prípade takýchto vydaní bol vlastníkom práv iba inštitút, ktorý kód vydal. Iné inštitúcie prijali tieto licencie a nahradili MIT svojimi vlastnými názvami, čo viedlo k existencii všeobecných licencií. Iné licencie tiež prešli týmto procesom, ako napríklad licencia BSD z Kalifornskej univerzity, ktorá mala pôvodne štyri klauzuly a teraz má tri a dve klauzuly, a licencia ISC pre Internet Systems Consortium, variant licencie MIT.

V každom prípade sa organizácia identifikovala ako vlastník práv a využila príležitosti „práce na prenájom“, ktoré jej umožnili zachovať si práva na prácu vykonávanú zamestnancami a dodávateľmi. Tieto pravidlá sa zvyčajne nevzťahujú na práce, ktoré zamestnanci a dohodári vykonávajú z vlastnej iniciatívy. Nevzťahujú sa ani na distribuované skupiny ľudí pracujúcich spoločne, ktorí dobrovoľne poskytnú svoj kód. Pre nadácie projektového manažmentu ako Apache Foundation a Eclipse Foundation, ktoré prijímajú kód z rôznych zdrojov, to predstavuje problém. Nadácie to zvyčajne riešia použitím domácej licencie, ktorá si nárokuje jedného vlastníka práv – Apache CLA a Eclipse CLA – na získanie práv od sponzorov. Zhromažďovanie práv na jednom mieste je ešte dôležitejšie pre všetky druhy copyleftových licencií, ako je GPL, ktoré presúvajú zodpovednosť za šírenie hodnôt slobodného softvéru na držiteľov autorských práv.

V súčasnosti mnohé projekty, ktoré ani nezvládajú prácu viacerých dodávateľov kódu, využívajú licencie MIT. SPDX a OSI k tomu prispeli štandardizáciou licenčných formulárov, ktoré sa nevzťahujú na konkrétnu osobu alebo skupinu osôb s právami. Výsledkom je, že väčšina autorov jednoducho napíše svoje meno do oznámenia o autorských právach a niekedy vloží aj rok.

Pôvodný vlastník kódu si ponecháva práva na svoje dielo. Ale zatiaľ čo licencie podobné MIT dávajú ostatným práva pridávať a upravovať softvér, čím sa vytvára to, čo sa nazýva „odvodené dielo“, nedávajú pôvodnému autorovi možnosť vlastniť to, čo vytvorili iní ľudia. Každý, kto prispieva, si zachováva práva na svoju časť práce vykonanú na základe existujúceho kódexu.

Väčšina projektov sa neobťažuje získať od účastníkov súhlas s licenciou, nehovoriac o podpise dokumentov o rozdelení práv. Je to naivné, ale pochopiteľné. Napriek predpokladu vývojárov, že odoslaním žiadostí o stiahnutie na GitHub automaticky získajú niektoré práva na distribúciu projektu podľa licenčného listu, v Spojených štátoch takéto pravidlá neexistujú. Predvolená je ochrana autorských práv, nie povolenia na prenos licencií.

Aby sa preklenula priepasť medzi legalizovaným a zdokumentovaným prevodom práv a absenciou akéhokoľvek papierovania, niektoré projekty akceptujú Developer's Certificate of Origin, štandardné vyhlásenie, na ktoré vývojári odkazujú pomocou metaznačiek Signed-Off-By. DCO bolo navrhnuté na vývoj linuxového jadra ktorý vzišiel z SCO Unix kernel DCO odvádza dobrú prácu pri dokumentovaní procesu, v ktorom každá linuxová línia pochádza od prispievateľov, a hoci nejde o licenciu, poskytuje veľa dobrých dôkazov, že tí, ktorí prispeli svojim kódom do projektu, naznačovali, že by sa distribuoval s projektom a používatelia by ho používali pod existujúcou licenciou jadra. , s menami, členstvom, oblasťou príspevku a ďalšími podrobnosťami.

Povolenie

Táto licencia umožňuje osobám, ktoré dostali kópiu tohto softvéru a súvisiacej dokumentácie (ďalej len „Softvér“),

Podstatou licencie MIT je, že ide, ako ste možno uhádli, o licenciu. Vo všeobecnosti je licencia povolením, ktoré jedna fyzická alebo právnická osoba – poskytovateľ licencie – oprávňuje iného – nadobúdateľa licencie – na niečo, čo by inak mohlo byť napadnuté na súde. Licencia MIT je prísľubom, že nebudete žalovať.

Niekedy zákon oddeľuje licenciu a prísľub prevodu licencie. Ak niekto poruší sľub, že vám udelí licenciu, môžete ho žalovať za porušenie sľubu, ale možno nikdy nedostanete licenciu. V tomto návrhu [ v anglickej verzii sa na to používa archaizmus "hereby" - cca. preklad.] vysvetľuje, že už samotný text tejto licencie vám dáva licenciu, a nie len prísľub jej prevodu.

A zatiaľ čo mnoho licencií dáva povolenie pre konkrétnu pomenovanú licenciu, licencia MIT je „verejná licencia“. Verejné licencie dávajú povolenie každému, t.j. - spoločnosť. Toto je jeden z troch skvelých nápadov, ktoré stoja za licenciami open source. Licencia MIT preberá túto myšlienku tým, že ponúka licenciu všetkým „osobám, ktoré dostali kópiu tohto softvéru“.

Označenie pojmu v zátvorkách a úvodzovkách („Definícia“) je štandardným spôsobom, ako dať určitý význam pojmom v právnych dokumentoch. Strany budú môcť použiť tieto podmienky v súdnom konaní.

Rozsah

používať softvér bezplatne a bez obmedzení,

Tieto slová sú z pohľadu držiteľa licencie najdôležitejšie zo všetkých slov v licencii MIT. Hlavným problémom práv je možnosť byť stíhaný za porušenie autorských práv a porušenie patentov. Žiadna z týchto oblastí zákona nepoužíva slovo „použitie zadarmo“. V dôsledku toho sa súd určite opýta, čo sa pod touto definíciou myslí. Súd zistí, že tento opis je zámerne príliš široký a nepokrytý. Umožňuje nadobúdateľovi licencie brániť sa akýmkoľvek nárokom poskytovateľa licencie z dôvodu, že nedal povolenie na žiadne konkrétne použitie softvéru.
vrátane neobmedzeného práva používať, kopírovať, upravovať, zlučovať, publikovať, distribuovať, poskytovať sublicencie a/alebo predávať kópie Softvéru a osobám, ktorým sa Softvér poskytuje,

Neexistujú dokonalé právne texty, ktoré by boli úplne jednoznačné alebo úplne zrozumiteľné. Neverte, ak vám niekto povie opak. Táto časť licencie je najmenej dokonalá.

Po prvé, „vrátane neobmedzeného práva“ je príkladom toho, že nemusíte písať právne texty. Existujú variácie tejto formulácie:

  • vrátane, bez obmedzenia;
  • vrátane, bez obmedzenia, zovšeobecnení vyššie uvedeného;
  • vrátane, ale nie výlučne;
Iné.

Všetky sú napísané na rovnaký účel a žiadny z nich ho nedosahuje. Právnici, ktorí ich používajú, chcú ryby zjesť a nie utiecť na plytčinu. V licencii MIT znamenajú pokus prezentovať určité príklady „používania softvéru“ – „používania, kopírovania, úpravy“ atď., bez toho, aby naznačovali, že softvér možno použiť iba jedným z uvedených spôsobov. Problém je, že ak sa takáto licencia predloží na súde, potom bude musieť súd určiť význam týchto pojmov, aby licencii porozumel. Ak chce súd pochopiť, čo znamená „používať softvér“, nebude môcť „uvidieť“ príklady použitia uvedené v licencii. Povedal by som, že najlepšie je napísať do licencie "používať softvér bez obmedzení". Je aj kratší.

Po druhé, uvedené výrazy sú neporiadok. Na niektoré sa vzťahujú autorské a patentové zákony a na niektoré nie.

  • použitie nachádza v Kódexe Spojených štátov amerických, článok 35 odsek 271 (a) v zozname vecí, kvôli ktorým môže majiteľ patentu bez súhlasu majiteľa patentu žalovať
  • kopírovať nachádza v Kódexe článku 17 odsek 106, v zozname autorského zákona
  • upraviť, zverejniť, zlúčiť nevyskytuje sa v autorskom alebo patentovom práve.
  • distribuovať vyskytuje v autorskom práve.
  • sublicencia Je všeobecný pojem v práve duševného vlastníctva. Znamená to právo ostatným poskytnúť svoje vlastné licencie na čiastočný alebo úplný zoznam toho, na čo ich oprávňujete. Tento bod je nezvyčajný pre licencie s otvoreným zdrojom. Bežný prístup je priamy, keď každý, kto dostane kópiu softvéru, dostane aj licenciu priamo od vlastníka.
  • predať- slovo je hybrid. Podobá sa na predaj uvedený v patentovom zákone, ale odkazuje na predaj kópií ako v autorskom zákone. Z hľadiska autorských práv je to bližšie k „distribúcii“, autorský zákon však o predaji nehovorí.
  • ako aj osoby, ktorým sa tento softvér poskytuje- táto fráza vyzerá ako zbytočné opakovanie "sublicencovania". Tiež to nie je potrebné, pretože ľudia, ktorí dostanú kópie softvéru, okamžite dostanú licenciu.
Nakoniec, kvôli tejto zmesi právnych, priemyselných, duševného vlastníctva a bežných podmienok nie je jasné, či licencia MIT zahŕňa autorizáciu patentov. „Použitie“ odkazuje na patenty, aj keď nie veľmi jasné. Skutočnosť, že licencia pochádza od vlastníka autorských práv, ktorý môže alebo nemusí mať patentové práva na softvér, ako aj väčšina slovies uvedených pre príklady použitia a samotná definícia softvéru, naznačuje autorskú licenciu. Novšie licencie, ako napríklad Apache 2.0, samostatne a výslovne uvádzajú autorské práva, patenty a dokonca aj ochranné známky.

Tri licenčné podmienky

za nasledujúcich podmienok

Vždy sa nájde háčik – a MIT má dokonca tri!

Ak nesplníte podmienky, nedostanete povolenie. Preto teoreticky v tomto prípade môžete byť žalovaný, s najväčšou pravdepodobnosťou podľa autorského zákona.

Využitie hodnoty softvéru na motiváciu držiteľa licencie k splneniu podmienok, aj keď za licenciu nezaplatil, je druhý skvelý nápad na softvér s otvoreným zdrojovým kódom. Ten druhý, ktorý sa nenachádza v licencii MIT, je založený na licenčných podmienkach – licencie ako GNU Public License používajú podmienky na kontrolu toho, ako môžu ľudia, ktorí robia zmeny, licencovať a redistribuovať upravené verzie.

Prevod licencie

Vyššie uvedené oznámenie o autorských právach a tieto zmluvné podmienky musia byť zahrnuté vo všetkých kópiách alebo významných častiach tohto softvéru.

Ak niekomu dáte kópiu Softvéru, musíte uviesť text licencie a môžete pridať akékoľvek poznámky o autorských právach. Toto slúži niekoľkým účelom:
  1. Oznamuje ostatným, že majú verejné licenčné povolenia na softvér. Toto je kľúčová vlastnosť modelov priamych licencií, kde každý používateľ získa licenciu priamo od držiteľa práv.
  2. Poskytuje predstavu o autorovi softvéru, aby bolo jasné, koho treba zalievať komplimentmi, slávou a darmi.
  3. Poskytuje odmietnutie záruk a obmedzenia zodpovednosti.
Nikto vám nezakazuje účtovať peniaze za distribúciu kópií alebo dokonca vytváranie kompilovaných kópií bez zdrojového kódu. V tomto prípade však nemôžete predstierať, že kód patrí vám alebo je pod inou licenciou. Príjemcovia produktu musia poznať svoje práva v rámci „verejnej licencie“.

Bohužiaľ, tieto podmienky sú zle splnené. Takmer každá licencia open source má takéto podmienky. Tvorcovia systému a nainštalovaného softvéru často chápu, že potrebujú zobraziť súbor s licenčnými informáciami na obrazovke, zahrnúť kópie licencie do knižníc a komponentov. Nadácie, ktoré riadia projekty, učia tieto postupy. Zdá sa však, že weboví vývojári nedostali upozornenie. Neexistuje pre nich žiadne odpustenie.

Vylúčenie záruk

TENTO SOFTVÉR SA POSKYTUJE „TAK, AKO JE“, BEZ ZÁRUK AKÉHOKOĽVEK DRUHU, VÝSLOVNÝCH ALEBO IMPLICITNÝCH, VRÁTANE ZÁRUK PREDAJNOSTI, ALE AKÝKOĽVEK SPÔSOBOM V JEHO VYHLÁSENÍ.

Takmer vo všetkých štátoch Spojených štátov amerických sa od nich podľa zákona vyžaduje, aby sa riadili verziou jednotného obchodného zákonníka, teda súboru zákonov upravujúcich obchodné transakcie. Článok 2 UCC sa zaoberá zmluvami o predaji tovaru, od ojazdených áut kúpených na aukcii až po dodávky priemyselných chemikálií do tovární.

Určité pravidlá UCC sú záväzné a vždy platia. Iné popisujú iba „predvolený“ stav – pokiaľ predávajúci a kupujúci nepíšu v zmluve inak. Medzi tieto „predvolené“ pravidlá patria záruky, teda prísľuby predajcov kupujúcim o kvalite a vhodnosti použitia produktov.

Diskutuje sa o tom, či sú verejné licencie ako MIT zmluvami – dohodami, do ktorých môžu byť držitelia licencií a poskytovatelia licencií nútení – alebo či sú to jednoducho licencie, ku ktorým možno pripojiť podmienky. O to, či je softvér komoditou, a teda spadá pod jurisdikciu UCC, je o niečo menej sporov. Poskytovatelia licencií však nemajú spor o zodpovednosti: nikto nechce byť žalovaný, ak sa softvér, ktorý distribuujú, pokazí, spôsobí problémy, nefunguje alebo sa nejako negatívne prejaví. Toto je presný opak toho, čo popisujú tri štandardné pravidlá záruky:

  1. Predajnosť podľa oddielu 2-314 je prísľubom, že produkt – softvér – bude mať aspoň priemernú kvalitu, bude riadne zabalený a označený a bude vhodný na bežné použitie. Toto pravidlo platí len pre predajcov softvéru – teda pre tých, ktorí ich predávajú a pre tých, ktorí sa považujú za špecialistov v tejto oblasti.
  2. Vhodnosť na konkrétny účel podľa oddielu 2-315 platí, ak predávajúci vie, že kupujúci očakáva, že výrobok bude vhodný na konkrétne použitie.
  3. Žiadne patentové bariéry – nie je súčasťou UCC, ale bežne sa používa v zmluvnom práve. Chráni kupujúceho v prípade, že sa ukáže, že zakúpený produkt porušuje niečie duševné práva.
V oddiele 2-316 ods. 3 sa vyžaduje, aby text licencie vylúčil tieto záruky, aby tak urobili nápadným spôsobom – to znamená, že na seba upozorňujú a nie skrývajú sa malým písmom na poslednej strane zmluvy. To isté môže vyžadovať štátne právo pre oznámenia o absencii patentových prekážok.

Právnici sa dlhodobo mýlia, že písaním textu VEĽKÝMI PÍSMENAmi napĺňajú požiadavku viditeľnosti. To nie je pravda. Veľké písmená často čitateľa odpudzujú namiesto toho, aby upútali jeho pozornosť. Väčšina licencií s otvoreným zdrojovým kódom však túto časť používa veľkými písmenami, pretože je to najzrejmejší spôsob, ako vyniknúť text v súboroch s obyčajným textom. Radšej by som použil hviezdičky alebo nejaké iné ASCII umenie, ale tento vlak je už preč.

Obmedzenie zodpovednosti

AUTORI ALEBO DRŽITELIA PRÁV V ŽIADNOM PRÍPADE NEBUDÚ ZODPOVEDNÍ ZA AKÉKOĽVEK NÁROKY, ŠKODY ALEBO INÉ POŽIADAVKY, VRÁTANE, V KONANI ZMLUVY, ZA AKÚKOĽVEK JEMNÚ ALEBO INÉ SITUÁCIÍ ZA AKÚKOĽVEK ŠKODU.

Licencia MIT distribuuje softvér zadarmo, ale zákon neznamená, že ľudia, ktorí získajú bezplatnú licenciu, stratia svoje práva na súd, ak sa niečo pokazí a poskytovateľ licencie bude uznaný vinným. Obmedzenia zodpovednosti, podobne ako licencie, tiež slúžia ako prísľub, že sa neobrátia na súd - iba v tomto prípade chránia poskytovateľov licencií pred držiteľmi licencie.

Súdy zvyčajne pozorne čítajú vyhlásenia o vylúčení zodpovednosti, pretože to môže pomôcť presunúť riziko z jednej strany na druhú. Aby sa ľudia mohli brániť, súdy vo všetkých možných prípadoch vykladajú tieto odmietnutia proti osobe, ktorú obhajujú. Často ich súdy odmietajú brať do úvahy, ak sú takéto podmienky niekde v hĺbke zmluvy a nie sú zvýraznené. Právnici sú preto zvyknutí písať aj veľkými písmenami.

Obmedzenie zodpovednosti okrem iného obmedzuje množstvo peňazí, o ktoré môže byť držiteľ licencie žalovaný. V prípade licencií s otvoreným zdrojom je tento limit vždy nulový. Komerčné licencie často obsahujú sumy, ktoré sú násobkom licenčných poplatkov zaplatených za posledných 12 mesiacov.

V tejto časti sú uvedené typy právnych stíhaní, ktoré poskytovateľ licencie nemôže použiť. Rovnako ako mnohé právne formy, aj táto licencia uvádza porušenia zmlúv a delikty. Pravidlá pre delikty sa týkajú spáchania činov, pri ktorých vzniká škoda. Ak niekoho na ceste cez SMS zrazíte, dopustili ste sa deliktu. Ak vaša spoločnosť predávala chybné slúchadlá, ktoré ľuďom pálili uši, dopúšťala sa deliktu. Ak v zmluve nie je výslovne uvedené vylúčenie nárokov z deliktu, súdy to niekedy využívajú. Licencia MIT uvádza „inak“, aby sa vylúčila akákoľvek exotická požiadavka.

fráza " VYPLÝVAJÚCE Z POUŽÍVANIA SOFTVÉRU ALEBO INÝCH ČINNOSTÍ SO SOFTVÉROM"- nervózny tik, charakteristický pre právnikom získaný strach o svoju bezpečnosť. Ide o to, že na akýkoľvek nárok súvisiaci s týmto softvérom sa vzťahujú obmedzenia a výnimky. Používanie softvéru je však úplne zahrnuté v rámci" iných činností "s softvér. [ pôvodná licencia špecifikuje tri varianty udalostí „vznikajúce z“, „v súvislosti s“, „používanie“ – teda „vznikajúce z“, „v súvislosti s“ a „pri použití“, ktoré sa v skutočnosti navzájom duplikujú. , čo spôsobuje sťažnosti od autora článku - cca. preklad.] Tento jazyk sa však používa v miliónoch ďalších licencií.

Záver

Ale všetky tieto tvrdenia nie sú príliš veľké. Licencia MIT je klasikou v judikatúre. Ona pracuje. Nie je všeliekom na všetky softvérové ​​choroby, najmä patentové spory. Takéto licencie však dobre poslúžili a slúžia na konkrétny účel – odstránenie nepohodlných nedostatkov v oblasti autorských práv, predajov a zmlúv – s minimálnym súborom právnych nástrojov. V kontexte počítačových predmetov je jeho prežitie úžasné. Prežil a prežije väčšinu softvéru, ktorý mu bol licencovaný. Dá sa len hádať, koľko desaťročí to ešte bude fungovať. To je obzvlášť potešujúce pre tých, ktorí si nemôžu dovoliť najať právnika.

Videli sme, že licencia MIT je súbor definovaných a štandardizovaných definícií, ktoré spôsobujú zmätok s náhodnými licenciami prijatými rôznymi organizáciami.

Videli sme, ako jej prístup k otázkam pripisovania a autorských práv ovplyvňuje postupy správy majetku v akademických a komerčných organizáciách.
otvorte pomocou Pridať značky

Abstrakt prednášky na seminári „Otvorené systémy: filozofia, technológie, podnikanie“ (konaného dňa 30. januára 2002 Institute of Logic and ALT Linux): Všetkých šesť licencií, ktoré sa budú posudzovať v tejto prednáške, sú licencie schválené Open Iniciatíva Source pre distribúciu softvéru s otvoreným zdrojom. Tieto isté licencie sa nazývajú „licencie slobodného softvéru“ na stránke projektu GNU Free software Foundation (FSF)...

Komentáre (3)

    S týmto bohužiaľ nemôžem inak ako súhlasiť. Ale je tu aj ďalší problém. Väčšina copyleftových licencií je založená na ideológii AS IS, t.j. absencia akýchkoľvek záruk, čo značne komplikuje profesionálne používanie produktov na nich založených. Pri výbere medzi copyleftovým licencovaným produktom a komerčným produktom sa veľmi často stáva, že voľba v prospech komerčného produktu prebieha len na základe záruk funkčnosti a podpory, ktorú sa výrobca zaväzuje.

    > Väčšina copyleftových licencií je založená na ideológii AS IS, t.j. absencia akýchkoľvek záruk, čo značne komplikuje profesionálne používanie produktov na nich založených. Pri výbere medzi copyleftovým licencovaným produktom a komerčným produktom sa veľmi často stáva, že voľba v prospech komerčného produktu prebieha len na základe záruk funkčnosti a podpory, ktorú sa výrobca zaväzuje.

    Toto je čistá propaganda. Po prvé, je nezmyselné postaviť sa proti „copyleftu“ a „komerčnosti“. Copyleft nie je proti „komerčnému“, ale proti nechránenému voľnému alebo (spolu s nechráneným bezplatným) neslobodným. „Komerčný“ je spôsob doručenia. Copyleftovaný softvér môže byť dodávaný komerčne (za peniaze) alebo nekomerčne.

    Po druhé, AKO JE nie je predvolená zodpovednosť autora/poskytovateľa. Zodpovednosť a povinnosti môžu byť opísané v inom dokumente; copyleftové licencie na to v skutočnosti nie sú určené, jasne uvádzajú, že sa nimi riadi distribúcia a používanie.

Mnoho vývojárov a dizajnérov chce publikovať svoju prácu ako open source projekty. Chcú mať možnosť zdieľať svoj kód. Open source komunita je každým dňom silnejšia a silnejšia. Softvér s otvoreným zdrojovým kódom existuje pre všetky druhy úloh, ktoré si dokážete predstaviť. A mnoho webových vývojárov používa slobodný softvér ako základ pre svoju prácu (WordPress, Drupal a mnohé ďalšie CMS sú open source, bezplatné a bezplatné).

Ale situácia je taká, že existuje veľké množstvo open-source licencií a niekedy nie je ľahké pochopiť, čo vlastne znamenajú. Aké práva získajú vývojári, keď si vyberú jednu alebo druhú licenciu s otvoreným zdrojom? Skúsme na to prísť aspoň vo všeobecnosti.

Čo je licencovanie?

Stručne povedané: licencovanie udeľuje určité oprávnenie tretím stranám na používanie vášho produktu.

Licencovanie je skvelou alternatívou k jednoduchému umiestneniu produktu na verejnú doménu alebo k udeleniu povolenia od prípadu k prípadu. Uvoľnením vášho produktu na verejnosť strácate všetky práva naň a nikto vám nie je nič dlžný. Najmä v klinických prípadoch je tento krok plný súdnych sporov, ak váš program niekomu ublížil. A v druhom prípade strávite viac času vydávaním povolení ako samotným vývojom.

Licencie s otvoreným zdrojom poskytujú ľuďom možnosť prispievať do projektu bez toho, aby od kohokoľvek žiadali špeciálne povolenie. Chránia vás aj ako autora, čo zaisťuje, že vaše meno bude aspoň na zoznamoch vývojárov. Taktiež ochráni vašu prácu pred krádežou inými.

GNU General Public License

GNU Lesser General Public License

Existuje mnoho odvodených licencií od GNU. Najpopulárnejší z nich je LGPL. Poskytuje o niečo viac práv ako štandardná GPL. Zvyčajne sa používa na licencovanie knižníc, ktoré je potrebné spustiť v spojení so softvérom bez licencie GPL a softvéru s otvoreným zdrojovým kódom. Keďže GPL vyžaduje, aby sa na softvér, na ktorý sa vzťahuje GPL, vzťahovala aj GPL, vývojári nemôžu používať kód licencovaný GPL na vývoj proprietárneho komerčného softvéru. LGPL toto právo udeľuje.

Licencia BSD

Existuje celá rodina licencií BSD, ktoré kladú oveľa menej obmedzení na distribúciu produktov ako prísna GPL. Spomedzi celej škály licencií BSD sú 2 najčastejšie používané: New BSD / Modified BSD a Simplified BSD / FreeBSD. Obe sú v súlade s GPL a ako bezplatné licencie ich schválila vplyvná iniciatíva Open Source Initiative.

Nová licencia BSD povoľuje neobmedzenú redistribúciu na akýkoľvek účel, neposkytuje žiadne záruky a nepreberá žiadnu zodpovednosť. Licencia obsahuje aj klauzulu obmedzujúcu používanie mien účastníkov projektu na potvrdenie práce bez osobitného povolenia. V normálnom jazyku „robte si s kódom, čo chcete, ale nehovorte, že ste ho napísali“. Hlavný rozdiel medzi novým BSD a zjednodušeným BSD je v tom, že zjednodušené BSD neobsahuje túto klauzulu „špeciálneho povolenia“.

Licencia MIT

Licencia MIT je pravdepodobne najkratšia a najvšeobecnejšia zo všetkých populárnych licencií s otvoreným zdrojom. Jeho ustanovenia sú liberálnejšie ako v iných licenciách. Hlavné ustanovenia sú nasledovné:

Táto licencia povoľuje bezplatne osobám, ktoré dostali kópiu tohto softvéru a súvisiacej dokumentácie (ďalej len „Softvér“), používať Softvér bez obmedzení, vrátane neobmedzeného práva na používanie, kopírovanie, upravovanie, pridávanie, zverejňovať, distribuovať, poskytovať sublicencie a/alebo predávať kópie Softvéru, ako aj osobám, ktorým sa Softvér poskytuje, za nasledujúcich podmienok:

Vyššie uvedené autorské práva a tieto podmienky musia byť zahrnuté vo všetkých kópiách alebo významných častiach tohto softvéru.

Čo to všetko znamená:

Softvér môžete používať, kopírovať a upravovať, ako len chcete. Nikto vám nemôže brániť používať takýto softvér vo svojich projektoch, kopírovať toľkokrát, koľkokrát potrebujete, a upravovať ho, ako chcete.

Svoj softvér môžete poskytnúť zadarmo alebo ho môžete predať. Neexistujú žiadne obmedzenia. Jediným obmedzením je, že k vášmu softvéru musí byť priložená licenčná zmluva.

Jednoducho povedané, ktokoľvek môže robiť čokoľvek, čo je potrebné, pokiaľ má produkt licenciu.

Licencia Apache

Licencia Apache, verzia 2.0, poskytuje sadu jasných povolení. Tieto práva sa môžu vzťahovať na autorské práva aj patenty. Keďže mnohé licencie sa môžu vzťahovať len na autorské práva alebo len na patenty, flexibilita licencie Apache má v určitých prípadoch jasnú výhodu.

Tu sú hlavné body:

Práva sú večné Akonáhle vám boli udelené, môžete ich kedykoľvek použiť.

Práva sú globálne Ak sú práva vydané v jednej krajine, potom platia pre všetky ostatné krajiny. Napríklad, ak žijete v USA a pôvodná licencia bola vydaná v Indii, stále nie ste obmedzení v používaní kódu (nemôžem povedať nič o Ukrajine, Rusku a Bielorusku, všetko je tu veľmi neisté).

Práva udelené bezplatne. Za používanie vám v žiadnom prípade nebudú účtované žiadne poplatky.

Práva nie sú výhradné Dielo môžete používať ako každé iné.

Práva sú neodňateľné, nikto vám ich nemôže vziať. Inými slovami, nemusíte sa obávať toho, že jedného dňa vám po vytvorení úžasného kódu niekto povie: „Prepáčte, ale už to nemôžete vidieť.“

Distribúcia kódu má tiež špeciálne požiadavky, najmä pokiaľ ide o uvedenie mien vývojárov.

Creative Commons

Licencia Creative Commons () v skutočnosti nie je licenciou s otvoreným zdrojom, pretože sa bežne používa v multimediálnych a dizajnových projektoch. Existuje široká škála licencií CC a každá z nich udeľuje špecifické práva. CC má 4 základné polohy, ktoré možno použiť samostatne alebo vo vzájomnej kombinácii. Tu sú:

Táto licencia umožňuje ostatným šíriť, upravovať, opravovať a rozvíjať dielo, a to aj na komerčné účely, za predpokladu, že bude uvedený autor diela. Toto je najslobodnejšia licencia, pokiaľ ide o to, čo môžu používatelia s prácou robiť.

Copyleft - SA

Táto licencia umožňuje ostatným upravovať, opravovať a rozvíjať dielo, a to aj na komerčné účely, za predpokladu, že je uvedené autorstvo a odvodené diela sú licencované za podobných podmienok.

Nekomerčné použitie - NC

Dielo je možné upravovať, ďalej šíriť a pod., avšak len pre nekomerčné potreby. Komerčné a nekomerčné sú trochu nejasné. Napríklad, niektorí môžu interpretovať „nekomerčné“ ako synonymum pre „nepredajné“. Iní môžu predpokladať, že nie sú vhodné na použitie ani tam, kde je len reklama. Vo všeobecnosti „komerčný“ znamená nejaký druh materiálneho prospechu.

Žiadne deriváty - ND

To znamená, že môžete kopírovať a ďalej distribuovať licencované dielo, ale nie je dovolené ho upravovať ani vytvárať vlastné diela na základe originálu.

Ako už bolo spomenuté, tieto komponenty je možné kombinovať. Najviac obmedzujúca licencia je „Uvádzanie autora – Nekomerčné – Bez derivátov“ (BY-NC-ND). Toto je najlepšia možnosť, ako oslobodiť svoju prácu, ale udržať si nad ňou kontrolu. A najmenej obmedzujúca licencia, uvedenie zdroja (BY), znamená, že ľudia môžu používať vaše dielo, pokiaľ vám pripisujú zásluhy.

Licencie sú určené na dizajnérske práce, nie na vývoj softvéru, no nič vám nebráni v ich použití v oboch prípadoch. Stačí si pozorne prejsť všetky body a vybrať si, čo sa vám páči.

P.S.

Tu je šesť najčastejšie používaných licencií vo svete open source. V skutočnosti je ich oveľa viac, niektoré zdroje tvrdia, že ich je okolo 60. Mnohé sa takmer duplikujú s niektorými menšími výhradami, čo sťažuje ich výber a používanie. Iniciatíva Open Source sa snaží znížiť ich počet na prijateľnú úroveň. Verím, že štyri by stačili na všetky príležitosti: GPL, LGPL, BSD atď. Odporúčam Vám, aby ste sa s každou z nich podrobnejšie oboznámili a ak máte záujem využiť tieto licencie vo svojom podnikaní, ako to robí IBM, Google a stovky ďalších veľkých spoločností, určite sa poraďte so svojím právnikom. V postsovietskych krajinách, pokiaľ viem, neexistuje právna ochrana open-source licencií, aspoň neexistoval jediný súdny precedens. Na druhej strane právnici OSI (Open Source Initiative) garantujú vaše práva v rámci každej z týchto licencií.

Oprava z tarzanasg:

„Nekomerčné použitie – NC“ a „Žiadne deriváty – ND“ nie sú open source. Aplikácia týchto podmienok robí licenciu a mediálne texty vlastníctvom.

Mylná predstava, že s open source softvérom na osobné a komerčné účely môžete robiť čokoľvek, je rozšírená. Väčšina ľudí si takýto softvér spája so slovom „zadarmo“, no v skutočnosti vyvinuté open source licencie nehovoria nič o cene takto distribuovaného softvéru.

Open source znamená presne to, čo je napísané – zdrojový kód takýchto programov je k dispozícii na kontrolu a úpravu a licencie popisujú, čo sa s týmto kódom môže a nedá robiť. Tieto obmedzenia sa týkajú najmä komerčných vývojárov softvérových produktov a elektronických zariadení.

GPL

GNU GPL (všeobecná verejná licencia GNU) je jednou z najbežnejších open source licencií. Pod touto licenciou sú distribuované Linuxové jadro, MySQL, Asterisk a mnohé ďalšie. Väčšina CMS systémov ako MovableType, MODx, WordPress, Joomla, Drupal, osCommerce a mnoho ďalších je vydaná pod GPL. Podľa rôznych zdrojov je až 70 % softvéru s otvoreným zdrojovým kódom na svete vydávaných pod licenciou GPL.

Hlavným účelom GPL je chrániť otvorenosť slobodného softvéru. Je navrhnutý tak, aby chránil vývojárov pred skutočnosťou, že ich vývoj použijú tvorcovia proprietárneho softvéru vo svojich produktoch. Hlavnou podmienkou GPL je, že produkt využívajúci kód chránený touto licenciou musí byť tiež distribuovaný pod GPL a jeho zdrojový kód musí byť dostupný príjemcovi takéhoto produktu, ktorý môže s týmto kódom v rámci GPL robiť čokoľvek.

Preto, ak vytvárate projekt s kódom chráneným GPL, musíte svoj produkt redistribuovať pod licenciou GPL. Distribúcia v tomto prípade neznamená len distribúciu finálneho produktu. Tento pojem zahŕňa aj odovzdanie zdrojových kódov softvéru zákazníkovi. Jedinou situáciou, v ktorej nie sú požiadavky GPL povinné, je absencia faktu distribúcie ako takej. To znamená, že upravený kód používate výhradne pre svoju osobnú potrebu alebo pre účely spoločnosti, pre ktorú pracujete.


LGPL


GNU LGPL (GNU Lesser General Public License) sa líši od GPL tým, že umožňuje používanie produktov LGPL v projektoch distribuovaných pod inými licenciami. To znamená, že podmienky podobné licencii GPL sa vzťahujú iba na tú časť odvodeného produktu, ktorý je vypožičaný z produktu chráneného licenciou LGPL.

Pôvodne tvorcovia GPL a LGPL - Free Software Foundation - predpokladali použitie GPL v hotových produktoch a LGPL v knižniciach pre vývojárov, ale v súčasnosti toto rozdelenie nie je pravdivé. Najznámejším produktom vydaným pod LGPL je OpenOffice.org.

Pred umiestnením softvérového produktu na sieť by bolo dobré premýšľať o autorských právach a možných nuansách používania vášho kódu. Tu sa hodia open-source licencie. Dnes sa pozrieme na tie najpopulárnejšie:

  • GNU GPL
  • Apache 2.0
  • MPL v2.0
  • Bez licencie

Všeobecné pojmy

Keď hovoríme o licenciách, môžete sa stretnúť s nasledujúcimi pojmami:

  • Copyleft licencia – vyžaduje, aby ste distribuovali odvodené produkty pod rovnakou licenciou. Povedzme, že ste vo svojom projekte použili knižnicu tretej strany s copyleft licenciou X. Budete tiež musieť licencovať produkt X.
  • Permisívna licencia neukladá žiadne obmedzenia. Pomocou modulu niekoho iného s takouto licenciou môžete distribuovať konečný produkt pod akoukoľvek licenciou, komerčnou aj open-source.
  • Kompatibilita. Softvér tretích strán s licenciami X, Y, Z môžete použiť ako súčasti vášho projektu, ak sú X, Y, Z kompatibilné s licenciou vášho projektu.

GNU General Public License

Najdôležitejšie veci, ktoré potrebujete vedieť o GNU GPL, sú:

  • Musíte poskytnúť zdrojový kód vášho programu na štúdium, aj keď distribuujete kompilovaný produkt.
  • Ak ste vo svojom projekte použili softvér licencovaný pod GNU GPL, konečný produkt musí byť tiež licencovaný pod GNU GPL. To isté platí pre úpravu a distribúciu verzií kódu niekoho iného.

MIT

Licencia MIT je najznámejšia vo svete slobodného softvéru. Ak vývojárovi nezáleží na patentových právach a v akej forme bude jeho kód raz distribuovaný na internete, voľba často padne na MIT.

  • Umožňuje bezplatné používanie softvéru bez obmedzení: vrátane úprav, distribúcie a predaja kópií.
  • Konečný produkt je možné ďalej distribuovať pod akoukoľvek licenciou.
  • Zdrojové kódy sú voliteľné.
  • Vylúčenie záruk. Používateľ používa softvér na vlastné riziko.
  • Odmietanie zodpovednosti. Vývojárovi nebudete môcť nič prezentovať.
  • Jedinou podmienkou je uvedenie licencie a autora.

Apache 2.0

Na rozdiel od MIT kladie väčší dôraz na autorské práva. V hlavičke každého súboru zdrojového kódu musíte uviesť autorstvo:

Autorské práva licencované na základe licencie Apache, verzia 2.0 (ďalej len „licencia“);

Nemusíte to robiť v zdrojovom kóde — môžete použiť súbor NOTICE. Ak vo svojom projekte používate licencovaný komponent Apache 2.0 od tretej strany, ktorý obsahuje váš súbor NOTICE, musíte skopírovať jeho obsah do konečného produktu.

Apache 2.0 je permisívny, čo znamená, že koncový produkt s komponentmi Apache 2.0 môže byť licencovaný akéhokoľvek druhu. Vyžaduje uvedenie pôvodného autorstva, ako aj uvedenie všetkých zmien vykonaných v diele.

Mozilla Public License v2.0

MPL je copyleft licencia, nie však pre celý projekt, ale pre jeho jednotlivé súbory.

  • Ak zmeníte súbor, mal by zostať pod MPL 2.0.
  • Komponenty akejkoľvek licencie je možné pridávať do projektu bez obmedzení.

Bez licencie

Pokus o zverejnenie kódu a jeho odmietnutie.

Pivný riad

Licencia s vtipným názvom. Je tolerantný a nemá žiadne obmedzenia. Obsahuje nepovinnú podmienku kúpiť autorovi pivo (nápoj na počesť autora), ak sa vám jeho projekt páčil :)

Výkon

Chcete, aby ostatní vývojári zdieľali vylepšenia vášho produktu? Vyberte si GNU GPL alebo MPL. Je otázka autorských práv dôležitá? Potom je Apache 2.0 pre vás. Žiadne presné licenčné požiadavky? Kód môžete umiestniť online licencovaním od MIT. Kompletný zoznam licencií je k dispozícii na webovej stránke