Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Internet, Wi-Fi, lokalne mreže
  • mpl licence. Pregled ugovora o licenci zaključenih na nestandardne načine: klik-premotaj, pregledaj-premotaj, open-source i besplatne licence u svjetlu izmjena i dopuna Građanskog zakonika Ruske Federacije

mpl licence. Pregled ugovora o licenci zaključenih na nestandardne načine: klik-premotaj, pregledaj-premotaj, open-source i besplatne licence u svjetlu izmjena i dopuna Građanskog zakonika Ruske Federacije

Prije postavljanja softverskog proizvoda na web, bilo bi dobro razmisliti o autorskim pravima i mogućim nijansama korištenja vašeg koda. Ovdje u pomoć priskaču licence otvorenog koda. Danas ćemo pogledati najpopularnije od njih:

  • GNU GPL
  • Apache 2.0
  • MPL v2.0
  • Unlicenca

Opšti koncepti

Kada mi pričamo o licencama, možete naići na sljedeće uslove:

  • Copyleft licenca - zahtijeva od vas da distribuirate izvedena djela pod istom licencom. To jest, recimo da ste koristili biblioteku treće strane sa X copyleft licencom u svom projektu. Također ćete morati licencirati proizvod X.
  • Dozvoljena licenca ne nameće nikakva ograničenja. Korištenjem tuđeg modula koji ima takvu licencu, možete distribuirati finalni proizvod pod bilo kojom licencom, kako komercijalnom tako i otvorenom kodom.
  • Kompatibilnost. Možete koristiti softver treće strane sa licencama X, Y, Z kao komponente vašeg projekta ako su X, Y, Z kompatibilni sa licencom vašeg projekta.

GNU Opća javna licenca

Najvažnija stvar koju trebate znati o GNU GPL-u je:

  • Morate dati izvorni kod svog programa za proučavanje, čak i ako distribuirate proizvod u kompajliranom obliku.
  • Ako ste u svom projektu koristili softver licenciran GNU GPL-om, konačni proizvod također mora biti licenciran pod GNU GPL-om. Isto vrijedi i za modificiranje i distribuciju verzija tuđeg koda.

MIT

O MIT licenci se najviše govori u svijetu slobodnog softvera. Ako programera nije briga za patentna prava i u kom obliku će njegov kod biti distribuiran jednom na webu, izbor često pada na MIT.

  • Omogućava besplatno korištenje softvera bez ograničenja: uključujući modifikacije, distribuciju i prodaju kopija.
  • Konačni proizvod se može distribuirati pod bilo kojom licencom.
  • Izvorni kodovi nisu potrebni.
  • Odricanje od odgovornosti. Korisnik koristi softver na vlastitu odgovornost.
  • Poricanje odgovornosti. Nećete moći ništa predstaviti programeru.
  • Jedini preduslov je navođenje licence i autora.

Apache 2.0

Za razliku od MIT-a, on stavlja jači naglasak na autorska prava. Na čelu svake datoteke izvornog koda morate navesti autorstvo:

Autorska prava licencirana pod Apache licencom, verzija 2.0 („Licenca“);

Ovo ne mora biti urađeno u izvornom kodu - može se koristiti datoteka NOTICE. Ako koristite nečiju Apache 2.0 licenciranu komponentu u projektu koji sadrži vašu vlastitu datoteku NOTICE, morate kopirati njen sadržaj u konačni proizvod.

Apache 2.0 je dopušten, što znači da krajnji proizvod sa Apache 2.0 komponentama može imati bilo koju licencu. Zahtijeva potvrdu originalnog autorstva, kao i naznaku bilo kakvih izmjena na djelu.

Mozilla javna licenca v2.0

MPL je copyleft licenca, ali ne za cijeli projekat, već za njegove pojedinačne datoteke.

  • Ako ste izmijenili datoteku, ona mora ostati pod MPL 2.0.
  • Možete dodati komponente bilo koje licence projektu bez ograničenja.

Unlicenca

Pokušaj da se kod učini javnim domenom i odriče se autorstva.

beerware

Licenca sa smiješnim imenom. To je dopušteno i nema ograničenja. Sadrži opcioni uslov da se autoru kupi pivo (piće u čast autora) ako vam se svideo njegov projekat :)

Zaključak

Želite da drugi programeri podijele poboljšanja vašeg proizvoda? Odaberite GNU GPL ili MPL. Da li su autorska prava važna? Onda je Apache 2.0 za vas. Nema tačnih zahtjeva za licencom? Možete staviti kod na Internet i licencirati ga MIT-u. Kompletna lista licenci nalazi se na web stranici.

Zabluda da možete raditi šta god želite sa softverom otvorenog koda u lične i komercijalne svrhe je vrlo česta. Većina ljudi takav softver povezuje sa riječju "besplatan", ali u stvari, razvijene licence otvorenog koda ne govore ništa o cijeni softvera koji se distribuira na ovaj način.

Otvoreni izvor znači upravo ono što je napisano - izvorni kod takvih programa je dostupan za pregled i modifikaciju, a licence opisuju šta se može, a šta ne može učiniti s ovim kodom. Ova ograničenja pogađaju uglavnom komercijalne programere softverskih proizvoda i elektronske opreme.

GPL

GNU GPL (GNU Opća javna licenca)- jedna od najčešćih licenci otvorenog koda. Ova licenca pokriva Linux kernel, MySQL, Asterisk i mnoge druge. Većina CMS sistemi, kao što su MovableType, MODx, WordPress, Joomla, Drupal, osCommerce i mnogi drugi su objavljeni pod GPL-om. Prema raznim podacima, u svijetu do 70% softver otvorenog koda objavljeno pod GPL.

Glavna svrha GPL-a je zaštita otvorenosti slobodnog softvera. Dizajniran je da zaštiti programere od činjenice da će njihov razvoj koristiti kreatori zatvorenog softvera u svojim proizvodima. Glavni uslov GPL-a: proizvod koji koristi kod zaštićen ovom licencom također mora biti distribuiran pod GPL-om i njegov izvorni kod mora biti dostupan primaocu takvog proizvoda, koji može učiniti bilo šta s ovim kodom pod GPL-om.

Stoga, ako kreirate projekat zasnovan na kodu zaštićenom GPL-om, morate distribuirati svoj proizvod pod GPL-om. Distribucija u ovaj slučaj ne znači samo distribuciju finalnog proizvoda. Ovaj pojam također uključuje prijenos proizvoda na kupca izvornih kodova softvera. Jedina situacija u kojoj zahtjevi GPL-a nisu obavezni je odsustvo činjenice distribucije kao takve. Odnosno, izmijenjeni kod koristite isključivo u lične svrhe ili za potrebe kompanije u kojoj radite.


LGPL


GNU LGPL (GNU manja opšta javna licenca) razlikuje se od GPL-a po tome što dozvoljava korištenje LGPL proizvoda u projektima koji se distribuiraju pod drugim licencama. Odnosno, uslovi slični GPL-u primjenjuju se samo na onaj dio derivativnog proizvoda koji je posuđen od proizvoda zaštićenog LGPL-om.

U početku, kreatori GPL-a i LGPL-a, Free Software Foundation, namjeravali su koristiti GPL u gotovim proizvodima, a LGPL u bibliotekama za programere, ali na ovog trenutka takva podjela nije tačna. Najpoznatiji proizvod objavljen pod LGPL je OpenOffice.org.

1) MIT licenca
MIT licencu je razvio Massachusetts Institute of Technology (MIT) i smatra se akademskom licencom, odnosno priznata je za korištenje u naučnom razvoju. Na web stranici GNU-a to se zove Expat licenca. Osim toga, XFree86 sistem se također distribuira pod MIT licencom, samo što se u ovom slučaju na web stranici GNU-a naziva X11 License.

2)BSD licenca
BSD licenca se pojavila ranih 1980-ih posebno za distribuciju BSD operativnog sistema. Postoje tri verzije teksta ove licence:
1. Originalna BSD licenca ili BSD licenca sa četiri klauzule.
2. Modificirana BSD licenca ("Nova BSD licenca" na web stranici OSI) ili BSD licenca sa tri klauzule.
3. Intelova "BSD+patentna licenca" je posebno dizajnirana da modifikuje i distribuira programe koji mogu biti pokriveni Intelovim softverskim patentima. Ovu licencu nije odobrila Open Source Initiative ili FSF.
Prva BSD licenca sastojala se od 4 klauzule:
1. Redistribucije izvornog koda moraju zadržati gornju napomenu o autorskim pravima, ovu listu uslova i sljedeće odricanje odgovornosti.
2. Redistribucije u binarnoj formi moraju reproducirati gornju napomenu o autorskim pravima, ovu listu uslova i sljedeće odricanje odgovornosti u dokumentaciji i/ili drugim materijalima koji su priloženi uz distribuciju.
3. Svi reklamni materijali u kojima se pominju karakteristike ili upotreba ovog programa moraju sadržavati sljedeću napomenu: "Ovaj proizvod uključuje softver razvijen od strane Univerziteta Kalifornije, Berkeley i njegovih saradnika."
4. Ni naziv Univerziteta ni imena njegovih zaposlenih ne mogu se koristiti za odobravanje ili promociju proizvoda zasnovanih na ovom softveru bez prethodne pismene dozvole.
Ali 1999. godine, zbog popularne potražnje, treća stavka je odbačena kao "dosadna konvencija o BSD reklamiranju" jer su složeni sistemi koji koriste kod mnogih programa morali da skroluju ponekad i do desetak stranica reklama. Rezultat je bila modificirana BSD licenca s tri klauzule koja je sada glavna.
Osim toga, GNU web stranica ističe još jednu "FreeBSD licencu" sa dvije klauzule, koja se sastoji od samo prve dvije klauzule BSD licence. Isti GNU sajt obeshrabruje da ovu licencu nazivate "BSD licencom" kako ne bi došlo do zabune.

3)GPL licenca
GNU General Public License (GNU General Public License ili GNU General Public License) je najpopularnija licenca slobodnog softvera kreirana od strane GNU projekta. Prva verzija GPL licence objavljena je 1988. godine, ali je potom revidirana i u junu 1991. objavljena je verzija 2 GPL-a, koja je još uvijek standard. GPL dodjeljuje primaoce kompjuterski programi sljedeća prava, ili "sloboda":
- slobodu pokretanja programa za bilo koju svrhu;
- slobodu proučavanja kako program radi i modifikacije (preduslov za to je pristup izvornom kodu);
- sloboda distribucije kopija;
- slobodu poboljšanja programa i objavljivanja poboljšanja javni pristup(preduslov za to je pristup izvornom kodu).
16. januara 2006. godine, na prvoj međunarodnoj konferenciji o GPL 3, koja je održana na MIT-u, predstavljen je prvi nacrt licence. Naravno, pokazalo se da je GPL 3 duži i komplikovaniji od GPL 2.
Gotovo odmah nakon toga, Linus Torvalds je izrazio svoje razočarenje GPLv3 licencom, navodeći da u njoj ne vidi nikakve fundamentalne promjene koje bi mogle podstaći ažuriranje licence za Linux kernel. GPLv3 se suprotstavio i Andrew Morton, jedan od glavnih programera operativnog sistema. Linux sistemi, David Woodhouse, Dave Jones i niz drugih stručnjaka. Po njihovom mišljenju, predstavljenoj verziji GPLv3 potrebno je ozbiljno poboljšanje.
Drugi nacrt se pojavio 27. jula, prije toga međunarodne konferencije u Sjedinjenim Državama, Brazilu i Španiji, a više od hiljadu prijedloga je dostavljeno sistemu za komentare FSF-a. Kao rezultat toga, napravljeno je dosta popravki, ali se uglavnom bave nijansama i manjim problemima.
Evo nekih od inovacija koje GPLv3 donosi:
- Prvi nacrt GPLv3 potpuno je zabranio korištenje upravljanja digitalna prava(Upravljanje digitalnim ograničenjima, DRM), na primjer, kaže sljedeće: "DRM je u osnovi nekompatibilan s namjerom GPL-a i ozbiljno ograničava slobodu korisnika; stoga, GPL jamči da softver objavljen pod ovom licencom nikada neće biti podliježu digitalnim ograničenjima i nikada neće učiniti isto s drugim softverom ili digitalnim sadržajem." Međutim, u drugoj verziji licence formulacija je postala neutralnija, a sam pojam DRM u tekstu se ni ne spominje.
- Sada je moguće produžiti licencu uz neke dodatne zahtjeve (na primjer, zahtjev da se u svim modificiranim proizvodima naznači autorska prava na originalni proizvod). Ovakvi dodaci bi trebali pomoći u kompatibilnosti GPL-a s drugim besplatnim licencama.
- Upotreba patenata je regulisana. Kao što je navedeno u nacrtima GPLv3: "...svaki program je stalno ugrožen softverskim patentima. Želimo da smanjimo opasnost od besplatni softver kada distributeri pojedinačno zaobiđu ove patente, čineći programe vlasničkim. Da bi zaustavio ove prakse, GPL smanjuje ovu opasnost implicirajući da svaki patent mora biti besplatan za svakog korisnika ili ne smije biti nikome licenciran."
- Dodata je klauzula koja dozvoljava distribuciju GPL programa preko peer-to-peer mreža kao što je BitTorrent bez prihvatanja licence i, shodno tome, bez davanja izvornog koda softvera.

4) LGPL licenca
GNU-ova manja opšta javna licenca (skraćeno GNU LGPL) je posebno dizajnirana da omogući bibliotekama da budu povezane sa programima koji se distribuiraju pod drugim licencama. Opća javna licenca GNU biblioteke nastala je u isto vrijeme kada i GPL 2 licenca, tako da je također dobila verziju broj 2 kako bi se naznačilo da su dvije licence komplementarne. Brojevi verzija su se razišli 1999. kada je objavljena LGPL verzija 2.1, koja je preimenovana u Manju opštu javnu licencu kako bi se razjasnila njena lokacija u GNU filozofiji.
Vrijedi napomenuti da se uz drugi nacrt GPL 3 pojavila i prva verzija LGPL 3, razvijena kao poseban slučaj GPL 3 kroz primjenu odjeljka sa dodatnim uslovima.

5) Licenca za lukavstvo
Sastoji se od GNU GPL sa dodatkom posebne klauzule koja daje neograničena prava na povezivanje sa neslobodnim softverom. Kao posljedica toga, nije strogi copyleft, ali je kompatibilan sa GNU GPL.

6) Apache licenca

Licenca bez autorskog prava pod kojom je poznato Apache server. Omogućava vam da modificirate i distribuirate programe kako u otvorenom kodu tako iu binarnom obliku. Pored prava na sam softverski proizvod (za njegovu upotrebu, modifikaciju, distribuciju), licenca zahteva prenos srodnih patenata. Protivmera je predviđena u slučaju pravnih tužbi protiv programera softvera koji se distribuira pod Apache licencom - u ovom slučaju, osoba koja je podnela takve zahteve automatski gubi prava koja su mu dodeljena u vezi sa programom ili srodnim patentima.

7) Zajednička javna licenca (CPL)
ovu licencu je formulirao IBM za distribuciju svojih proizvoda.
Posebnost ove licence je u tome što omogućava programerima da modificiraju izvorni kod i koriste ga sami komercijalni proizvodi. Pod ovom licencom, čak je i Microsoft objavio svoj proizvod - Windows Installer XML.

8) Mozilla licenca (Mozilla Public License, MPL)
Zbunjujuća licenca koja ne implementira strogi copyleft. Ima neka složena ograničenja koja ga čine nekompatibilnim sa GNU GPL. Na primjer, modul koji podliježe GPL-u ne može se zakonski povezati s modulom koji se nalazi pod MPL-om.
9)SPL licenca
Sun javna licenca (SPL) je ekvivalentna MPL-u sa vrlo malo promjena, kao što je promjena naziva kompanije iz Netscape u Sun Microsystems. Tačne razlike između MPL-a i SPL-a možete vidjeti u dva oblika: za hakere (www.netbeans.org/about/legal/mpl-spl-hdiff.html) .

Ostavite svoj komentar!

Tema besplatnih, otvorenih, ali i na prvi pogled neobičnih licenci za pregledavanje, dobila je novi zvuk. Da bismo razumeli šta se promenilo u regulativi, potrebno je prvo definisati koje su različite licence: shrink-wrap, click-wrap, browse-wrap, besplatne i open-source licence, kao i nove vrste licenci u smislu u kojem će oni biti sadržani u četvrtom dijelu Građanskog zakonika Ruska Federacija.

Prije svega, potrebno je upoznati se s istorijom razvoja pravnih koncepata za korištenje računarskih programa (u daljem tekstu, radi pogodnosti, koristit će se termini „program“ i „softver“). Problem nužnosti zakonska regulativa korištenje softvera zahtijevalo je rješenje, pogotovo što je softver postao dostupan velikom broju ljudi, a proizvođači su počeli da trpe gubitke zbog kopiranja softvera koji su kupili korisnici. Za proizvođače u SAD-u je to postalo pravi problem također s obzirom na postojanje takozvane doktrine prve prodaje koju je formulirao Vrhovni sud SAD u Bobbs-Merill Co. v. Strauss. Ova doktrina je tada sadržana u odredbama Zakona o autorskim pravima iz 1909., au Zakonu o autorskim pravima iz 1976. (17 USC § 109 (a)) već je bila rafinirana, fiksirajući odredbu da je zakonski vlasnik određene kopije (tj. , kopiju rezultata intelektualne aktivnosti zaštićene autorskim pravom) ili druga ovlaštena osoba ima pravo prodati ili na drugi način raspolagati ovim primjerkom.

Sa pojavom programa koji su se široko distribuirali na CD-u (distribucije), nosioci autorskih prava su počeli da strahuju da će takve distribucije kupci preprodati (na osnovu doktrine prve prodaje). S tim u vezi, nastala je ideja da se tekst ugovora o licenci (koji reguliše vrste korišćenja programa) stavi na pakovanje softverskih proizvoda uz uslov da potrošač, cepajući omotni papir (omotu), izrazi svoj pristanak da uslove ovog ugovora i na taj način zaključuje ugovor sa nosiocem autorskih prava na softver. Takav sporazum definiše ovlašćenja strana, a takođe ograničava pravo kupca da raspolaže programom (u smislu preprodaje). Ovi sporazumi se nazivaju shrink-wrap sporazumi (bukvalno - paketni sporazumi). U stvari, američki proizvođači softvera, pozivajući se na § 109(d), koji predviđa da se doktrina prve prodaje ne može primijeniti ako se kopija drži bez vlasništva, naznačili su na omotu vrste dozvoljene upotrebe, naglašavajući da je softver „licenciran , nije prodano » (licencirano, nije prodano). Ova teza o licenciranju je potvrđena u predmetu Timothy S. Vernor v. Autodesk Inc. Tužitelj (Timothy Vernor) stavio je na prodaju na eBay CD-ove sa kojima je kupio AutoCAD softver, zbog čega je počeo da dobija upozorenja od nosioca autorskih prava. Nakon što je nasilno zatvorio svoj nalog na eBayu, otišao je na sud, smatrajući da nije počinio nikakav prekršaj, jer nije skinuo omot, nije instalirao disk, te nije mogao da se upozna sa uslovima licence. Američki Apelacioni sud za deveti okrug smatra da kupac CD-a sa programom stiče vlasništvo nad medijem, a ne programom kao takvim, pa se za utvrđivanje prava kupca mora pozvati na tekst licencu, koja ukazuje na ekskluzivno pravo na distribuciju programa, u vlasništvu samo organizacije nosioca autorskih prava ili organizacije ovlaštene za prodaju.

Sljedeća faza u razvoju softverskog licenciranja bili su takozvani klik-wrap ugovori, odnosno ugovori čije se prihvatanje vrši klikom. Ako korisnik želi da koristi funkcionalnost pruženu na mreži, potrebno je da pomakne kursor na okvir "Prihvatam"("Slažem se") i klikne OK. U SAD-u, legitimnost takvih sporazuma je također potvrđena u predmetu Hughes protiv. McMenanon: "...Ako sudovi priznaju uslove shrink-wrap licenci kao važeće, onda bi uslovi klik-wrap ugovora trebali biti priznati kao takvi, tim više što je pristanak korisnika na njih izraženiji" .

V savremeni svet tehnologije, sve je automatizovano, poboljšano i pojednostavljeno. Ovaj trend se odražava i na način licencni ugovori: pojavile su se licence browse-wrap, koje su uslovi korišćenja sajta koji se nalazi na sajtu na koji se može kliknuti, ali se korisnik sa njima izričito ne slaže (ne postoji poseban prozor u kojem bi korisnik potvrdio da se slaže sa uslovima upotreba). Sama pravila predviđaju da gledanje ili drugačije korištenje stranice podrazumijeva izražavanje pristanka na ove uslove.

A. I. Savelyev ističe da se, po pravilu, svi uslovi predviđeni pravilima za korištenje stranice mogu podijeliti na informativne i regulatorne. Na primjer, uvjeti korištenja Amazon.com također uključuju proces podnošenja tužbi za kršenje autorskih prava, proces pregleda proizvoda, zabrane komercijalne upotrebe informacija objavljenih na stranici i korištenje robota za prikupljanje informacija na stranici.

Neophodno je osvrnuti se na pitanje kada se, u slučaju korištenja licenci click-wrap i browse-wrap, ugovor smatra zaključenim. Uslovi za formu ugovora sadržani su u čl. 434 Građanskog zakonika Ruske Federacije, a odgovarajuće obrazloženje za način sklapanja sporazuma je u stavu 3 čl. 438 Građanskog zakonika Ruske Federacije: prihvatanje ponude zaključnim radnjama. Od oktobra 2014 nova verzija stava 5. čl. 1286 Građanskog zakonika Ruske Federacije, kojim se uvodi pojednostavljena procedura za zaključivanje ugovora o licenci za korištenje računarskih programa i baza podataka. Ugovor o licenci zaključen na pojednostavljen način je ugovor o pristupanju čiji se uslovi mogu navesti na kupljenom primjerku računarskog programa ili baze podataka ili na pakovanju takvog primjerka, kao iu elektronskom obliku.

Postoji još jedan sloj licenci koji karakterišu određene specifičnosti - to su besplatne licence. Većina programa otvorenog koda izvorni kod(open-source) oba su besplatna. Da bismo shvatili šta su slobodne i otvorene licence, potrebno je pogledati istoriju njihovog razvoja. Sredinom 1980-ih. razvila su se dva paralelna ideološka pokreta: za slobodni softver (Free Software Foundation, FSF, predvođen Richardom Stallmanom) i za stvaranje i distribuciju softvera otvorenog koda (OSI, čiji su ideolozi bili Bruce Perens i Eric Raymond).

Richard Stallman, koji je bio na čelu pokreta slobodnog softvera, vidio je da je jedan od ciljeva programera softvera da se odupru monopolu vlasničkog softvera. Godine 1985. Stallman je osnovao FSF, objavio GNU manifest (koji je izložio ideju za Opću javnu licencu, GPL) i razvio GNU GPL operativni sistem. Glavna poruka njegove filozofije bila je distribucija softvera pod uslovima potpune slobode (što postaje ne privilegija, već obaveza!). GPL, koji se obično naziva "copyleft licenca" (što znači da svaka kopija programa zasnovanog na programu licenciranom pod uslovima GPL-a mora biti besplatna), razmatra se u članku ispod.

Otprilike u isto vrijeme rođen je pokret za integraciju softvera otvorenog koda u poslovanje. Godine 1997. objavljen je Katedrala i bazar (skraćeno CatB) o metodama razvoja softvera, koji analizira modele "katedrale" i "čaršije". Model "katedrale" podrazumijeva da izvorni kod postaje dostupan nakon objavljivanja programa, a tokom procesa razvoja samo programerima projekta je dozvoljen pristup kodu. Model “čaršije” podrazumijeva razvoj koda preko interneta “na vidnom mjestu” i uz moguće učešće javnosti, što je progresivnije sa stanovišta autora eseja, budući da “s obzirom na dovoljno očnih jabučica, sve greške su plitke "). 1998. Eric Raymond i Bruce Perens osnovali su OSI (Open Source Initiative).

Danas, kada ljudi govore o besplatnim licencama ili slobodnom softveru, oni misle na softver otvorenog koda, i obrnuto. Međutim, razlika i dalje postoji, iako na nivou filozofije oba pokreta. Besplatni softver je nužno otvorenog koda, a osim toga postoje četiri slobode:

    trčanje;

    proučavati i modificirati;

    distribuirati kopije originalnog programa;

    distribuirati modificirane verzije.

OSI ima svoje kriterije za definiranje softvera otvorenog koda, koji se sastoje od deset tačaka (definicija OS) i postavljeni na web stranici organizacije:

    program mora biti slobodno distribuiran (ne bi trebao podrazumijevati nikakvu naknadu);

    program mora uključivati ​​izvorni kod;

    program mora biti promjenjiv;

    nema diskriminacije pojedinaca ili grupa;

    nema diskriminacije u odnosu na područja djelatnosti (licenca ne bi trebala zabraniti korištenje programa u određenom području djelovanja);

    prava povezana s programom moraju se primjenjivati ​​na sve kojima će se distribuirati;

    distribucija programa kao dio bilo kojeg softverski proizvod ne bi trebalo da zavisi od distribucije samog softverskog proizvoda;

    licenca ne smije ograničavati drugi softver;

    licenca mora biti tehnološki neutralna.

OSI certificira licence kako bi osigurao da ispunjavaju određene uslove. Samo licence koje ispunjavaju navedene zahtjeve i koje je OSI certificirao mogu se nazivati ​​licencama otvorenog koda. Spisak takvih licenci koje je odobrio OSI dostupan je na web stranici OSI.

Neophodno je da svaki korisnik softvera tačno razume pod kojim uslovima se može koristiti. Budući da je softver otvorenog koda razvijen kroz distribuirane zajedničke napore mnogih saradnika i da se kasnije može koristiti u komercijalne svrhe, kod je dostupan javnosti uz licence koje ga regulišu. Većina projekata za razvoj softvera otvorenog koda ima "pouzdano spremište", odnosno određeni web izvor gdje možete dobiti "zvaničnu verziju" programa. Samo kreatori mogu mijenjati program. Istovremeno, korisnici mogu slati poruke o greškama, uključujući direktno u spremište. Međutim, glavna razlika je u tome što sam korisnik može napraviti bilo kakve promjene. Opet, to je neka vrsta ciklusa: što program postaje sposobniji, to ga više korisnika koristi, a kao rezultat, korisnik (ili skup korisnika) postaje programer (korisnik kao programer).

Postavlja se razumno pitanje: zašto uopće licenca za slobodnu upotrebu ili zašto licenca koja vam očito omogućava da radite bilo šta sa softverom? Budući da softver potiče iz Amerike, zahtjevi za autorska prava zahtijevaju od korisnika da dobiju dozvolu od vlasnika autorskih prava prije nego što mogu pokrenuti program. Dakle, svaki softver koji se daje na korištenje neograničenoj grupi osoba mora biti praćen licencom (odnosno, izričitim uslovima za naknadnu upotrebu).

Najpoznatiji hosting besplatnih projekata je GitHub, čiji je tim 2013. godine pokrenuo novu stranicu C hooseAL icense.com kako bi pojednostavio odluku o odabiru jedne ili druge licence prilikom kreiranja repozitorija s kodom. Stranica ukratko opisuje karakteristike glavnih otvorenih licenci. Na početna stranica registracijom novog spremišta u GitHub-u, pojavio se obrazac za odabir licence koji vam omogućava da automatski generišete datoteku sa odabranim tipom licence tako da ne morate ručno kopirati uslove licence. Takva automatizacija bila je potrebna i zbog toga što se često kod postavljao bez eksplicitne naznake licence, što formalno nije omogućavalo korištenje koda u projektima bez pristanka autora.

Uprkos razlikama u filozofiji FSF-a i OSI-ja, u obje ideologije pristup otvorenom kodu je isti, stoga su granice između besplatnih licenci i softvera otvorenog koda zamagljene. FOSS i FLOSS se široko koriste (jedina razlika je prisustvo slova L), što znači Free / Libre i softver otvorenog koda- Besplatan softver otvorenog koda. Ova kategorija uključuje besplatni softver i softver otvorenog koda. V engleski jezik riječ Free znači i "slobodan" i "slobodan", tako da izraz FOSS ( Besplatno i Open-Source Software) riječ Libre (francuski za “besplatan”) je uključena kako bi se naglasilo da govorimo o slobodnom softveru.

Utvrdivši da razlike u ideologiji ne utiču zdrav razum, proceduru licenciranja i korišćenja softvera, u daljem tekstu ćemo koristiti termin „slobodne licence“.

Licence se dijele u dvije glavne grupe: dopuštene licence, koje sadrže minimum uslova (BSD, MIT, Apache), i međusobne licence (recipročne licence, copyleft), koje nameću obavezu distribuiranja modifikacija programa pod istim uslovima pod kojima se je distribuiran izvorni program(GPL, LGPL, MPL). Karakteristike svih besplatnih licenci uključuju sljedeće:

    licence su standardizovane (GNU, CC, Apache, Mozilla);

    naziv ugovora ili sporazuma kojem se korisnik pridružuje sadrži naznaku samog subjekta (GNU GPL, LGPL);

    uslovi korišćenja se ne mogu menjati, možete ih prihvatiti kakve jesu (kao što jesu);

    licenca je neopoziva.

Za bolje razumijevanje najpoznatijih licenci pod kojima se šifra distribuira, potrebno je upoznati se sa njihovim uslovima.

Najjednostavnija i istorijski prva besplatna licenca koja se danas koristi je licenca za operativni sistem. BSD (Berkeley Softver distribucija Licenca) pojavio se početkom 1980-ih. Postojale su tri verzije licence. Originalna licenca ("stari BSD" ili "4-klauzula BSD") je tako nazvana jer je, osim uslova za čuvanje napomene o autorskim pravima i zahtjeva za izdavanje licence na papiru, sadržavala i naznaku da univerzitet treba biti spomenuto u slučaju objavljivanja karakteristika programa v reklamni materijali(klauzula o oglašavanju). "Novi BSD" ("modifikovani BSD" ili "BSD u 3 tačke") više ne sadrži opterećujuću klauzulu o oglašavanju. Licenca pruža potpunu slobodu redistribucije koda, pod bilo kojim uslovima izvorni kod ili bez njih, a brine samo o zaštiti časnog imena organizacije-autora. Licence tipa BSD su dopuštene licence jer ne zahtijevaju korištenje iste licence za nizvodne verzije. Licenca sadrži standardni skup odredbi i uslova koji predviđaju da se program pruža „kao što jeste“ bez bilo kakve garancije, sa izuzetkom odgovornosti za bilo kakvu štetu koju program može prouzrokovati.

Licenca MIT (Massachusetts institut of tehnologije) je po sadržaju sličan BSD licenci, ali sadrži jezik koji dozvoljava podlicenciranje (tj. prava se svakom sljedećem korisniku dodjeljuju prethodnom, a ne originalnom).

Licenca Apache 2.0 (Apache Softver Fondacija) omogućava redistribuciju izvedenih radova pod uslovima drugih licenci, a takođe dozvoljava programerima da odluče da li će konačni proizvod zadržati besplatnim i otvorenim kodom. Jedini uslov koji nameće Apache licenca je da primalac bude obavešten da je izvorni kod korišćen. Dakle, za razliku od copyleft licenci, primalac modificirana verzija ne mora nužno dobiti sva prava koja su prvobitno dodijeljena Apache licencom.

Kada se raširi softvera mora biti postavljen sljedeće datoteke v korijenski direktorij: licenca - datoteka koja sadrži kopiju teksta Apache licence; biljeska- tekstualni fajl, navodeći sve biblioteke licencirane pod Apacheom, sa imenima njihovih kreatora.

U procesu razvoja, sve ove licence su pretrpjele određene izmjene, koje su ih na kraju učinile univerzalno primjenjivima (uklonjeni su pretjerani uslovi, dodani neophodni). Licenca je prošla istim putem. Mozilla (Mozilla Javno Licenca .MPL), međutim, s obzirom na to da su ga prvobitno izradili pravnici, formulisana je logičnije. U slučaju da se datoteka koja sadrži originalni kod ili prethodno napravljene modifikacije distribuira, rezultirajuće datoteke se licenciraju pod uslovima MPL-a. Kompletan proizvod može se distribuirati pod bilo kojom licencom. Licenca navodi dvije vrste autora: originalnog autora i saradnika. Dakle, licenca ne ograničava upotrebu softvera u razni proizvodi i garancije dalji razvoj projekat.

Historija GNU projekta počela je 1984. godine, kada je Richard Stallman odlučio stvoriti softver koji bi se slobodno distribuirao i modificirao. Kao rezultat toga, svi uvjeti korištenja koje je Stallman smatrao neophodnim našli su se u licenci. GPL (Generale Javno Licenca) . Korisnik ima pravo kopirati, modificirati i distribuirati izvorni kod, distribuirati kompajlirane verzije koje sadrže i izmijenjeni i izvorni kod. Istovremeno, sve distribuirane kopije moraju sadržavati obavijest o autorskim pravima i nedostatak softverskih garancija, sve modificirane verzije podliježu uslovima GPL-a, sve kompajlirane verzije (kompilirane verzije) moraju biti popraćene izvornim kodom ili sadržavati naznaku stvarna dostupnost koda (održiva ponuda). Na primjer, naznaka da se šifra otkriva bilo kojoj osobi na njen prvi zahtjev. Prema uslovima licence, prava se dodjeljuju svakom novom korisniku licence direktno od prvog davaoca licence, odnosno svi korisnici stupaju u odnos direktno sa Free Software Foundation (FSF).

GPL je izazvao određene mitove o rigidnosti njegove primjene. Vjeruje se da ako je neko modificirao softver pod GPL-om, tada je dužan softver učiniti dostupnim. U stvari, ako nema svrhe za distribuciju softvera, onda nema potrebe da se izvedeni softver učini javnim.

Svojevremeno se postavljalo pitanje legitimnosti uslova o potrebi podnošenja programa kreiranog na osnovu GPL-a pod uslovima iste licence. Američki sudovi su se složili da GPL ne krši zakon o konkurenciji (antimonopolski zakoni). U Wallace v. Sudija FSF-a Daniel Tinder istakao je da "GPL promoviše, a ne ometa, slobodnu konkurenciju i distribuciju kompjuterskih programa". Tužilac se obratio sudu sa ciljem da se utvrdi zabrana korišćenja GPL-a zbog činjenice da uslovi licence nameću ograničenja komercijalnom prometu, navodno uspostavljajući fiksne cijene na softver. Dakle, prema tužiocu, došlo je do kršenja antimonopolskih zakona (Sherman Act). Kao rezultat toga, sud nije utvrdio nikakve povrede i, zapravo, svojom odlukom samo ojačao legitimitet uslova licence.

U inostranstvu slobodne licence postoje već duže vrijeme, a uprkos tome, sudski sporovi i dalje postoje. U Rusiji se, međutim, već nekoliko godina vode diskusije na temu korišćenja besplatnih licenci, koje su sve veće ili jenjavajuće.

2011. godine, u okviru okruglog stola „Besplatne licence ili samoograničenje prava?“ v Ruska škola privatno pravo (RSCHP) rasprava o sudbini slobodnih licenci u Rusiji. Okrugli sto je obuhvatio tada predložene izmjene i dopune četvrtog dijela Građanskog zakonika Ruske Federacije (glasno u okrugli stolčlan radna grupa V. Kalyatin) i kontraargumenti IBM-ovog advokata A. Saveljeva, koji je stajao na stanovištu da nema potrebe za posebnim regulisanjem slobodnih licenci. Prema A. Saveljevu (njegovi stavovi su detaljnije opisani u monografiji „Lcenciranje softvera u Rusiji: zakonodavstvo i praksa“), model slobodne licence je prilično primenljiv u okviru ruskog zakonodavstva.

Konačno, izmjene i dopune četvrtog dijela Građanskog zakonika Ruske Federacije usvojene su Saveznim zakonom br. 35 od 12. marta 2014. godine „O izmjenama i dopunama dijela prvog, drugog i četvrtog Građanskog zakonika Ruske Federacije i određenih zakonskih propisa. Zakoni Ruske Federacije”. U kontekstu ovog člana ključne su sljedeće promjene: revizija i dopuna odredbi o dozvolama za umotavanje (klauzula 5, član 1286 Građanskog zakonika Ruske Federacije); uvođenje odredbi o otvorenim licencama (član 1286.1 Građanskog zakonika Ruske Federacije); uvođenje novog načina raspolaganja isključivim pravom na naučno, književno ili umjetničko djelo ili predmet srodnih prava - izjava za javnost o davanju mogućnosti bilo kom licu da besplatno koristi rezultat intelektualnih prava pod uslovima koje odredi nosilac autorskog prava iu roku koji on odredi (tačka 5 člana 1233 Građanskog zakonika Ruske Federacije).

Potrebno je analizirati novine Građanskog zakonika Ruske Federacije kako bi se uporedile sa stranim institucijama slobodnih licenci. U ovom trenutku, stav 5. čl. 1286 Građanskog zakonika Ruske Federacije kaže da je zaključivanje ugovora o licenci o davanju prava na korištenje računarskog programa ili baze podataka dozvoljeno sklapanjem od strane svakog korisnika sa odgovarajućim nosiocem prava ugovora o pristupanju, čiji su uvjeti navedeno na kupljenom primjerku takvog programa ili baze podataka ili na pakovanju ove kopije. Početak korišćenja takvih programa ili baza podataka od strane korisnika, kako je definisano ovim uslovima, znači njegov pristanak na zaključivanje ugovora. Od 1. oktobra 2014. godine, stav 5. čl. 1286 Građanskog zakonika Ruske Federacije izlaže se u novom izdanju. Tekst članka predviđa algoritam za zaključivanje ugovora o licenci na pojednostavljen način, proširujući listu opcija za predstavljanje uslova i naznačavajući mogućnost postojanja uslova u elektronskom obliku.

Takođe, od 1. oktobra 2014. čl. 1286.1, čiji je stav 1. koncept otvorena licenca, koji se smatra besplatnim, osim ako nije drugačije određeno. Ako rok važenja otvorene licence nije određen, u odnosu na računarske programe i baze podataka, ugovor se smatra zaključenim za sve vreme trajanja isključivog prava, a u odnosu na druge vrste radova - na pet godina. Osim toga, izmjene i dopune Građanskog zakonika Ruske Federacije utvrđuju odgovornost za kršenje uslova otvorenih licenci, uključujući omogućavanje autoru da zahtijeva primjenu mjera za zaštitu isključivog prava prekršioca u skladu sa čl. 1252 Građanskog zakonika Ruske Federacije.

Od 1. januara 2015. godine, stav 5. čl. 1233 Građanskog zakonika Ruske Federacije, koji predviđa javnu izjavu o mogućnosti besplatnog korištenja djela. Naime, uvodi se novi način raspolaganja isključivim pravom. Nosilac prava može javno dati izjavu o davanju mogućnosti svakom licu da besplatno koristi delo nauke, književnosti ili umetnosti koje mu pripada ili predmet srodnih prava pod uslovima koje sam odredi iu roku koji sam odredi. . Osim toga, zakonodavac reguliše i postupak podnošenja prijave: postavljanjem na službenu web stranicu saveznog organa izvršne vlasti. Još nije jasno koje će tijelo obezbijediti lokaciju i na neki način održavati registar. U svakom slučaju, za kompjuterske programe to je mehanizam iz čl. 1286.1 Građanskog zakonika Ruske Federacije. Sadržaj koncepta otvorene licence prema Građanskom zakoniku Ruske Federacije nije identičan konceptu licence otvorenog koda. Art. 1286.1 Građanskog zakonika Ruske Federacije proširuje svoje dejstvo na naučna, književna ili umetnička dela, računarske programe i baze podataka, dok licence otvorenog koda regulišu samo obim upotrebe računarskih programa. GC imenuje davaoca licence i korisnika licence kao strane, a u licencama otvorenog koda može postojati originalni autor, autor izvedenog djela i korisnik. Važan pomoćni mehanizam uveden izmjenama i dopunama Građanskog zakonika Ruske Federacije je stav 3 čl. 1266 Građanskog zakonika Ruske Federacije, fiksirajući u vezi sa stavom 2 čl. 1286.1 Građanskog zakonika Ruske Federacije i član 5. čl. 1233 Građanskog zakonika Ruske Federacije, mogućnost da pristanete na buduće izmjene, skraćenice i dopune vašeg rada, da ga dostavite ilustracijama i objašnjenjima, ako je potrebno (ispravljanje grešaka, pojašnjavanje ili dopuna činjeničnih informacija, itd.), pod uvjetom da se ovim ne iskrivi namjera autora i ne naruši integritet percepcije djela.

U zaključku, želio bih napomenuti da se inovacije u građanskom pravu ocjenjuju dvosmisleno. Ukoliko novo izdanje čl. 1286 Građanskog zakonika Ruske Federacije i uvođenje čl. 1286.1 Građanskog zakonika Ruske Federacije može se sa sigurnošću ocijeniti pozitivno, a zatim ocijeniti stav 5 čl. 1233 Građanskog zakonika Ruske Federacije će potrajati. Praksa će pokazati da li će predloženi način raspolaganja pravom biti tražen kroz objavljivanje saopštenja ili će ova konstrukcija ostati samo na papiru.

Federalni zakon br. 35-FZ od 12. marta 2014. „O izmjenama i dopunama prvog, drugog i četvrtog dijela Građanskog zakonika Ruske Federacije i određenih zakonskih akata Ruske Federacije” // SPS Consultant Plus.

Saveliev AI licenciranje softvera u Rusiji: zakonodavstvo i praksa. — M.: Infotropic Media, 2012. — S. 183.

Saveliev A.I. Elektronska trgovina u Rusiji bez EDS-a: iluzija ili stvarnost? // Bilten građanskog prava 2013, br. 3 // ATP "Konsultant Plus".

Danas je besplatni softver već postao uobičajen u oblasti visoke tehnologije. Ovo je velika količina dokazi. Sve više kompanija otvara svoje projekte, dodatno ubrzavajući rast ove kulture.

Skloni smo da sve proizvode otvorenog koda označavamo jednim terminom, da ih smatramo jednom kategorijom. To je zgodnije, ali je samo pojednostavljenje. Fundamentalni koncept open source razumljivo svima, ali se prava, obaveze i privilegije stranaka različito tumače. Ovo se ogleda u licencama za slobodan softver. U ovom članku ćemo pogledati glavne vrste besplatnih licenci, kao i koliko su popularne.

Jedna od najčešćih softverskih licenci je GNU GPL. Njegova suština je reciprocitet. Licenca zahtijeva da ako se kod promijeni, onda sve promjene moraju biti objavljene i dostupne svima. To se zove copyleft. Ali postoje i druge vrste licenci koje se zasnivaju na slobodi programera. Takve licence nameću minimalna ograničenja korisnicima i ne zahtijevaju reciprocitet od programera. Obje vrste licenci su besplatne, jedina razlika je u tome šta tačno ostaje besplatno.

Tokom protekle decenije, više od dvije trećine projekata otvorenog koda distribuirano je pod GPL-om. Može se pretpostaviti da je ovo zadana licenca, ali i dalje u cijelosti posljednjih godina ova licenca gubi popularnost i umjesto nje se koriste dozvoljene licence.

Ako uporedimo udio svake od licenci u rejtingu Black Duck ovog mjeseca, u odnosu na januar 2010. godine, razlika je sasvim jasna:

Na ovoj rang listi GPLv2 ostaje najpopularniji, ali je izgubio više od polovine svoje popularnosti, sa 46% na 19%. Za isti period dozvoljena dozvola MIT je porastao sa udjela od 8% na 29%. Apache License 2.0 je povećan sa 5% na 15%.

Može se pretpostaviti da se, ako se 2007. godine govorilo o slobodnom softveru, mislilo na copyleft licencu GPL-a, dok se sada fox okrenuo ka omogućavanju MIT-a i Apache-a. To ne znači da copyleft licence postaju manje važne, već samo da programeri ovih dana više vole dopuštene licence. Evo zaključaka koje možemo izvući iz ovog grafikona:

Konsolidacija. Ovo je 10 najboljih licenci prema popularnosti za 2010. i 2016. godinu, od kojih su sve osim tri pale u popularnosti. Najviše se smanjila GPL licenca, dok su Apache i MIT porasli, o tome je već bilo riječi. Ali važno je napomenuti da je prilično popularna BSD licenca, naprotiv, opala. Isti trend je i sa ISC licencom. Trenutno je samo nekoliko licenci najpopularnije i uskoro bismo mogli vidjeti konsolidaciju između nekoliko licenci.

binarni izbor. Istorijski gledano, imate tri glavna izbora licence: copyleft, permissive i srednja pozicija. Srednje licence uključuju LGPLv2.1 (4), LGPLv3 (2), EPL (1), MPLv1.1 (<1), CDDL (<1) и CDDLv1.1 (<1) они имеют общую долю порядка 7-8%. Теперь все больше и больше выбор сводится к копилефт или разрешающим лицензиям.

Bez licence. Koliko god se pričalo o otvorenim licencama, ipak postoje spremišta otvorenih projekata sa kodom koji ne koristi nijednu od licenci. Vremenom se procenat licenciranih spremišta smanjuje:

Postoji mnogo objašnjenja za ovaj fenomen, kao što je ravnodušnost programera. Ali sav softver otvorenog koda bez licence nije softver otvorenog koda, i to je loše.

Osnovne licence za besplatni softver

A sada napravimo kratak opis za svaku licencu iz rejtinga kako biste mogli razumjeti o čemu se radi:

GNU Opća javna licenca. To je skraćenica od Opće javne licence. Razvijen je 1988. godine kao dio GNU projekta. Princip licence, kao što je već spomenuto, sve promjene koda moraju biti objavljene. Program se ne može uključiti u vlasnički softver, ali se može slobodno distribuirati među korisnicima, proučavati i poboljšavati, uz objavu poboljšanja. Tokom razvoja, objavljene su tri verzije - GPLv1, GPLv2 i GPLv3, u kojima su ograničenja gpl licence za vlasnički softver bila malo opuštena.

MIT License. Ovo je licenca koju je razvio Massachusetts Institute of Technology (MIT). Ovo je dozvoljena licenca, što znači da, iako je besplatna za redistribuciju, softver se može koristiti kao dio vlasničkih programa.

Apache licenca 2.0. Ovo je još jedna dozvola. Osim što su potpuno besplatni za distribuciju proizvoda, programi se mogu ugraditi u vlasnički softver. Ali ne možete promijeniti ime, a u fajlove morate priložiti sve informacije o promjenama i licenci.

Artistic License je besplatna licenca koju je razvila The Perl Foundation. Ovo je copyleft licenca, zahtijeva da se sve promjene objave i da se unesene promjene opisuju u fajlovima.

BSD licenca 2.0. Berkeley softverska licenca. Licenca je vrlo slična MIT-u, a softver se također može ugraditi u vlasničke projekte. Ali ovdje ne možete koristiti originalni besplatni naziv projekta.

Code Project Open 1.0.2 Licenca. Ovo je licenca koju je objavila zajednica programera The Code Project. Omogućava vam korištenje izvornog koda i samih programa u komercijalne svrhe, kod se može modificirati i uključiti u druge projekte.

Mozilla javna licenca (MPL) 1.1. Ovu licencu je razvio Netscape, a poboljšala ju je Mozilla fondacija. Upotreba koda u zatvorenim projektima je dozvoljena, ali modifikovani kod mora biti licenciran pod MPL.

Microsoft javna licenca (MS-PL) je besplatna licenca koja daje pravo korištenja, distribucije i modifikacije koda. Ali kada distribuirate, morate zadržati informacije o autorskim pravima.

Koncept razlika između glavnih licenci slobodnog softvera na istom dijagramu:

zaključci

U ovom članku pogledali smo glavne vrste besplatnih licenci, kao i neke od najpopularnijih licenci i njihov postotak korištenja. Nadam se da su vam ove informacije bile korisne.

Kratak video na temu besplatnih licenci i GPL licence:

Top Related Articles