See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 15516|Vastuse: 3

Sissejuhatus levinud avatud lähtekoodiga litsentsidesse (GPL, BSD, MIT, Mozilla, Apache).

[Kopeeri link]
Postitatud 21.05.2019 13:25:06 | | | |
1. Avatud lähtekoodiga litsentsilepingu päritolu

Vastavalt Baidu entsüklopeedia definitsioonile avatud lähtekoodiga litsentsilepingule:

Vaba tarkvara/avatud lähtekoodiga tarkvara on tasuta, tasuta avatud lähtekoodiga ning meil on vabadus alla laadida, paigaldada ja kasutada. Samas, et kaitsta autorite ja kaastöötajate seaduslikke õigusi, tagada, et neid tarkvara ei varastataks mõnede äriliste asutuste või üksikisikute poolt ning mõjutaks tarkvara arendust, on avatud lähtekoodiga kogukond välja töötanud mitmeid avatud lähtekoodiga litsentsilepinguid.

Diagramm, mis aitab mõista avatud lähtekoodiga litsentsilepinguid, avatud lähtekoodiga litsentside GPL, BSD, MIT, Mozilla, Apache ja LGPL erinevusi



2. Avatud lähtekoodiga litsentsilepingu definitsioon

Avatud lähtekoodiga litsents on litsents arvutitarkvarale ja teistele toodetele, mis võimaldab lähtekoodi, jooniste või disainide kasutamist, muuta ja/või jagada kindlaksmääratud tingimustel. Luba lõppkasutajatel ja ärilistel ettevõtetel üle vaadata ja muuta lähtekoodi, jooniseid või disaine, et rahuldada oma kohandamis-, uudishimu või tõrkeotsingu vajadusi. Avatud lähtekoodiga litsentseeritud tarkvara on enamasti tasuta saadaval, aga see ei pea olema. Litsents, mis lubab lähtekoodi mittetulunduslikku levitamist või muutmist ainult isiklikuks kasutamiseks, ei loeta üldiselt avatud lähtekoodi litsentsiks. Siiski võivad avatud lähtekoodiga litsentsid sisaldada teatud piiranguid, eriti tarkvara allika väljendamise osas, näiteks nõude, et autoriõiguse märkus säilitataks autori nimele ja koodile, või nõutakse litsentseeritud tarkvara levitamist ainult sama litsentsi alusel (nagu Copylefti litsentsis). Populaarne avatud lähtekoodiga tarkvaralitsentside komplekt on litsentsid, mille on heaks kiitnud Avatud lähtekoodiga programm (OSI) nende avatud lähtekoodi definitsiooni (OSD) alusel.

3. Levinud avatud lähtekoodiga litsentsilepingud

  • GPL litsents
  • LGPL litsentsileping
  • MPL litsentsileping
  • Apache litsentsileping
  • BSD litsentsileping
  • MIT litsentsileping

GNU GPL (GNU ÜLDINE AVALIK LITSENTS):Kui tarkvara sisaldab toodet või koodi, mis vastab GPL litsentsile, peab tarkvara samuti vastama GPL-litsentsile ning olema avatud lähtekoodiga ja tasuta, seega ei sobi see litsents kommertstarkvara jaoks. Sellele protokollile järgnev avatud lähtekoodiga tarkvara hulk on äärmiselt suur ning enamik avatud lähtekoodiga tarkvara, sealhulgas Linuxi süsteemid, põhineb sellel protokollil. GPL avatud lähtekoodiga litsentsi neli suurimat omadust on järgmised.

Paljunemisvabadus:Tarkvara kopeerimine kellegi arvutisse on lubatud ja koopiate arvule pole piiranguid.

Suhtlemisvabadus:Võimaldab tarkvara levitamist erinevates vormides.

Tasuline suhtlus:Tarkvara on lubatud müüa erinevates kanalites, kuid ostjat tuleb eelnevalt teavitada, et tarkvara on tasuta saadaval; Seetõttu on avatud lähtekoodiga tarkvara üldiselt kasumlik, pakkudes kasutajatele tasulisi teenuseid.

Muutmisvabadus:Arendajatel on lubatud tarkvarast funktsioone lisada või eemaldada, kuid tarkvara peab siiski olema GPL litsentsi alusel litsentseeritud.



BSD (Berkeley Software Distribution) litsentsileping: Kasutaja võib selle litsentsi alusel tarkvara kasutada, muuta ja uuesti avaldada ning avaldada ja müüa tarkvara kommertstarkvarana, tingimusel, et täidetud on järgmised kolm tingimust.

1: Kui uuesti avaldatud tarkvara sisaldab lähtekoodi, peab lähtekood jätkuvalt vastama BSD litsentsile.

2: Kui taasavaldatud tarkvaras on ainult binaarprogramme, peate vastavas dokumentatsioonis või autoriõiguse failis deklareerima, et originaalkood järgib BSD litsentsi.

3: Turunduses ei tohi kasutada originaaltarkvara nime, autori nime ega organisatsiooni nime.



Apache litsentsiversiooni litsentsileping: Arendajatele autoriõiguse ja patendilitsentside pakkumisel on kasutajatel vabadus koodi muuta ja uuesti avaldada. See litsentsileping kehtib kommertstarkvarale ning praegused populaarsed Hadoop, Apache HTTP Server, MongoDB ja teised projektid põhinevad sellel litsentsilepingul ning programmiarendajad peavad sellele lepingule järgneva tarkvara arendamisel rangelt järgima järgmisi nelja tingimust.

1: Tarkvara ja selle tuletised peavad jätkuvalt kasutama Apache litsentsilepingut.

2: Kui programmi lähtekoodi on muudetud, tuleb see dokumentatsioonis deklareerida.

3: Kui tarkvara on kirjutatud teiste allikakoodi põhjal, on vajalik säilitada originaalne koodileping, kaubamärk, patenditeade ja muu sisuinfo, mille on esitanud algne autor.

4: Kui uuesti avaldatud tarkvaras on deklaratsioonifail, tuleb selles failis märkida Apache litsentsileping ja muud litsentsilepingud.



MPL (Mozilla avalik litsents, Mozilla avalik litsents) litsentsileping: Võrreldes GPL litsentsiga pöörab MPL rohkem tähelepanu lähtekoodinõuete ja arendajate tulude tasakaalule.

MIT (Massachusettsi Tehnoloogiainstituut) litsentsilepingÜks kõige vähem piiravaid avatud lähtekoodiga litsentse, seni, kuni programmi arendaja säilitab originaalautori litsentsiinfo muudetud lähtekoodis, kasutatakse seda tavaliselt kommertstarkvaras.

Põhilise arusaamisega peamistest avatud lähtekoodiga protokollidest saab ülaltoodud peamised protokollid jagada ranguse järjekorras järgmisteks:

GPL > LGPL > MPL > Apache > BSD > MIT

Siin on kiire ülevaade tabelist:



Ressursse:Hüperlingi sisselogimine on nähtav.






Eelmine:Angular 7 Div (kaart) täisekraani õpetus
Järgmine:GitHub lisab oma projektidele avatud lähtekoodiga litsentsi
Postitatud 21.05.2019 13:35:10 |
Edendada minu mainet ja prestiiži ning kõik on purunematu
Postitatud 09.07.2019 17:59:49 |
Suhtlusvabadus
Postitatud 17.07.2019 13:35:29 |
Aitäh, et jagasid, õppisid...
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com