Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 15516|Odgovoriti: 3

Uvod v pogoste odprtokodne licence (GPL, BSD, MIT, Mozilla, Apache).

[Kopiraj povezavo]
Objavljeno na 21. 05. 2019 13:25:06 | | | |
1. Izvor pogodbe o odprtokodni licenci

Po definiciji odprtokodne licence v Baidu enciklopediji:

Prosta programska oprema/odprtokodna programska oprema je brezplačna, brezplačna, odprtokodna koda, in smo brezplačni za prenos, namestitev in uporabo. Hkrati pa je odprtokodna skupnost, da bi zaščitili pravice avtorjev in sodelavcev, zagotovili, da te programske opreme ne ukradejo nekatere komercialne institucije ali posamezniki, ter vplivali na razvoj programske opreme, razvila različne pogodbe o odprtokodnih licencah.

Diagram za razumevanje razlike med odprtokodnimi licenčnimi pogodbami, odprtokodnimi licencami GPL, BSD, MIT, Mozilla, Apache in LGPL



2. Definicija pogodbe o odprtokodni licenci

Odprtokodna licenca je vrsta licence za računalniško programsko opremo in druge izdelke, ki omogoča uporabo, spreminjanje in/ali deljenje izvorne kode, načrtov ali oblikovanj pod določenimi pogoji in določili. Omogočite končnim uporabnikom in komercialnim podjetjem, da pregledajo in spreminjajo izvorno kodo, načrte ali zasnove glede na lastne potrebe po prilagajanju, radovednosti ali odpravljanju težav. Odprtokodna licencirana programska oprema je večinoma na voljo brezplačno, vendar ni nujno, da je tako. Licenca, ki dovoljuje le nekomercialne redistribucije ali spremembe izvorne kode samo za osebno uporabo, se običajno ne šteje za odprtokodno licenco. Vendar pa imajo odprtokodne licence lahko nekatere omejitve, zlasti glede izražanja izvorne kode programske opreme, na primer zahteva, da se obvestilo o avtorskih pravicah hrani v imenu in kodi avtorja ali zahteva po razširjanju licencirane programske opreme le pod isto licenco (kot pri Copyleft licenci). Priljubljen nabor odprtokodnih licenc za programsko opremo so licence, ki jih odobri Open Source Program (OSI) na podlagi njihove Open Source Definition (OSD).

3. Pogosto uporabljene odprtokodne licenčne pogodbe

  • GPL licenca
  • Licenčna pogodba LGPL
  • Licenčna pogodba MPL
  • Licenčna pogodba za Apache
  • BSD licenčna pogodba
  • Licenčna pogodba MIT

GNU GPL (GNU SPLOŠNA JAVNA LICENCA):Dokler programska oprema vsebuje izdelek ali kodo, ki ustreza licenci GPL, mora programska oprema prav tako izpolnjevati licenco GPL ter biti odprtokodna in svobodna, zato ta licenca ni primerna za komercialno programsko opremo. Količina odprtokodne programske opreme, ki sledi temu protokolu, je izjemno velika, večina odprtokodne programske opreme, vključno z Linux sistemi, pa temelji na tem protokolu. Štiri največje značilnosti odprtokodne licence GPL so naslednje.

Svoboda razmnoževanja:Kopiranje programske opreme na računalnik kogarkoli je dovoljeno in ni omejitve glede števila kopij.

Svoboda komunikacije:Omogoča širjenje programske opreme v različnih oblikah.

Plačljiva komunikacija:Programska oprema je dovoljena za prodajo v različnih medijih, vendar mora biti kupec vnaprej obveščen, da je programska oprema na voljo brezplačno; Zato je na splošno odprtokodna programska oprema dobičkonosna, saj uporabnikom nudi plačljive storitve.

Svoboda spreminjanja:Razvijalci lahko dodajajo ali odstranjujejo funkcije iz programske opreme, vendar mora biti programska oprema še vedno licencirana pod licenco GPL.



BSD (Berkeley Software Distribution) licenčna pogodba: Uporabnik lahko uporablja, spreminja in ponovno objavlja programsko opremo pod to licenco ter lahko programsko opremo objavi in prodaja kot komercialno programsko opremo, če so izpolnjeni naslednji trije pogoji.

1: Če ponovno objavljena programska oprema vsebuje izvorno kodo, mora izvorna koda še naprej skladno z BSD licenco.

2: Če so v ponovno objavljeni programski opremi le binarni programi, morate v ustrezni dokumentaciji ali datoteki z avtorskimi pravicami navesti, da izvirna koda sledi BSD licenci.

3: Ni dovoljeno uporabljati imena izvirne programske opreme, imena avtorja ali imena organizacije za trženje.



Licenčna pogodba za različico licence Apache: Ob zagotavljanju avtorskih in patentnih licenc razvijalcem imajo uporabniki svobodo spreminjanja in ponovnega objavljanja kode. Ta licenčna pogodba velja za komercialno programsko opremo, trenutno priljubljeni projekti Hadoop, Apache HTTP Server, MongoDB in drugi pa temeljijo na tej pogodbi, razvijalci programov pa morajo strogo upoštevati naslednje štiri pogoje pri razvoju programske opreme, ki sledi tej pogodbi.

1: Programska oprema in njeni derivati morajo še naprej uporabljati licenčno pogodbo Apache.

2: Če je bila izvorna koda programa spremenjena, jo je treba navesti v dokumentaciji.

3: Če je programska oprema napisana na podlagi izvorne kode drugih, je potrebno ohraniti izvirno kodo, blagovno znamko, obvestilo o patentu in druge vsebinske informacije, ki jih je navedel izvirni avtor.

4: Če je v ponovno objavljeni programski opremi deklaracijska datoteka, je treba v tej datoteki označiti licenčno pogodbo Apache in druge licenčne pogodbe.



MPL (Mozilla Public License, Mozilla Public License) licenčna pogodba: V primerjavi z licenco GPL MPL posveča več pozornosti ravnovesju med zahtevami glede izvorne kode in prihodki razvijalcev.

Licenčna pogodba za MIT (Massachusetts Institute of Technology)Ena najmanj omejujočih odprtokodnih licenc na voljo, dokler razvijalec programa ohranja informacije o originalni avtorjevi licenci v spremenjeni izvorni kodi, se ta običajno uporablja v komercialni programski opremi.

Z osnovnim razumevanjem glavnih odprtokodnih protokolov lahko zgornje glavne protokole razdelimo na naslednje po strogosti:

GPL > LGPL > MPL > Apache > BSD > MIT

Tukaj je kratek povzetek iz mize:



Sredstva:Prijava do hiperpovezave je vidna.






Prejšnji:Celozaslonski vodič za Angular 7 Div (zemljevid)
Naslednji:GitHub svojim projektom dodaja odprtokodno licenco
Objavljeno na 21. 05. 2019 13:35:10 |
Promoviraj moj ugled in prestiž, in vse je neuničljivo
Objavljeno na 9. 07. 2019 17:59:49 |
Svoboda komunikacije
Objavljeno na 17. 07. 2019 13:35:29 |
Hvala, ker si delil, se učil...
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com