Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 15516|Atbildi: 3

Ievads par kopējām atvērtā koda licencēm (GPL, BSD, MIT, Mozilla, Apache).

[Kopēt saiti]
Publicēts 21.05.2019 13:25:06 | | | |
1. Atvērtā pirmkoda licences līguma izcelsme

Saskaņā ar atvērtā koda licences līgumu Baidu enciklopēdijas definīcijā:

Bezmaksas programmatūra / atvērtā koda programmatūra ir bezmaksas, bezmaksas atvērtā pirmkoda kods, un mēs varam brīvi lejupielādēt, instalēt un izmantot. Tajā pašā laikā, lai aizsargātu autoru un līdzstrādnieku likumīgās tiesības, nodrošinātu, ka šīs programmatūras nezog dažas komerciālas iestādes vai privātpersonas un neietekmē programmatūras izstrādi, atvērtā koda kopiena ir izstrādājusi dažādus atvērtā koda licences līgumus.

Diagramma, lai izprastu atšķirību starp atvērtā pirmkoda licences līgumiem, atvērtā pirmkoda licencēm GPL, BSD, MIT, Mozilla, Apache un LGPL



2. Atvērtā pirmkoda licences līguma definīcija

Atvērtā pirmkoda licence ir datoru programmatūras un citu produktu licences veids, kas ļauj izmantot, modificēt un/vai koplietot pirmkodu, rasējumus vai dizainus saskaņā ar noteiktiem noteikumiem un nosacījumiem. Ļaujiet lietotājiem un komercsabiedrībām pārskatīt un modificēt avota kodu, rasējumus vai noformējumus, lai tie atbilstu viņu pielāgošanas, ziņkārības vai problēmu novēršanas vajadzībām. Atvērtā koda licencēta programmatūra lielākoties ir pieejama bez maksas, taču tai nav jābūt. Licence, kas atļauj tikai nekomerciālu pirmkoda pārizplatīšanu vai modificēšanu tikai personiskai lietošanai, parasti netiek uzskatīta par atvērtā pirmkoda licenci. Tomēr atvērtā pirmkoda licencēm var būt daži ierobežojumi, īpaši attiecībā uz programmatūras avota izteiksmi, piemēram, prasība, lai autortiesību paziņojums tiktu saglabāts autora vārdā un kodā, vai pieprasīt licencētas programmatūras tālākizplatīšanu tikai saskaņā ar to pašu licenci (kā Copyleft licencē). Populārs atvērtā koda programmatūras licenču kopums ir licences, ko apstiprinājusi atvērtā koda programma (OSI), pamatojoties uz to atvērtā koda definīciju (OSD).

3. Bieži izmantotie atvērtā pirmkoda licences līgumi

  • GPL licence
  • LGPL licences līgums
  • MPL licences līgums
  • Apache licences līgums
  • BSD licences līgums
  • MIT licences līgums

GNU GPL (GNU VISPĀRĒJĀ PUBLISKĀ LICENCE):Kamēr programmatūra satur produktu vai kodu, kas atbilst GPL licencei, programmatūrai ir jāatbilst arī GPL licencei un jābūt atvērtā koda un bezmaksas, tāpēc šī licence nav piemērota komerciālai programmatūrai. Atvērtā koda programmatūras daudzums, kas seko šim protokolam, ir ārkārtīgi liels, un lielākā daļa atvērtā koda programmatūras, ieskaitot Linux sistēmas, ir balstīta uz šo protokolu. Četras lielākās GPL atvērtā koda licences iezīmes ir šādas.

Reproducēšanas brīvība:Programmatūras kopēšana uz jebkura datora ir atļauta, un kopiju skaits nav ierobežots.

Komunikācijas brīvība:Ļauj izplatīt programmatūru dažādos veidos.

Apmaksāta komunikācija:Programmatūru ir atļauts pārdot dažādos informācijas nesējos, bet pircējs iepriekš jāinformē, ka programmatūra ir pieejama bez maksas; Tāpēc, vispārīgi runājot, atvērtā koda programmatūra ir rentabla, nodrošinot lietotājiem maksas pakalpojumus.

Pārveidošanas brīvība:Izstrādātājiem ir atļauts pievienot vai noņemt līdzekļus no programmatūras, bet programmatūrai joprojām jābūt licencētai saskaņā ar GPL licenci.



BSD (Berkeley Software Distribution) licences līgums: Lietotājs var izmantot, modificēt un atkārtoti publicēt Programmatūru saskaņā ar šo Licenci, kā arī publicēt un pārdot Programmatūru kā komerciālu programmatūru, ja ir izpildīti šādi trīs nosacījumi.

1: Ja pārpublicētā programmatūra satur pirmkodu, pirmkodam jāturpina atbilst BSD licencei.

2: Ja pārpublicētajā programmatūrā ir tikai binārās programmas, jums attiecīgajā dokumentācijā vai autortiesību failā jādeklarē, ka oriģinālais kods atbilst BSD licencei.

3: Mārketingam nav atļauts izmantot oriģinālās programmatūras nosaukumu, autora vārdu vai organizācijas nosaukumu.



Apache licences versijas licences līgums: nodrošinot autortiesību un patentu licences izstrādātājiem, lietotājiem ir atļauts brīvi modificēt un atkārtoti publicēt kodu. Šis licences līgums ir piemērojams komerciālai programmatūrai, un pašreizējie populārie Hadoop, Apache HTTP Server, MongoDB un citi projekti ir balstīti uz šo licences līgumu, un programmu izstrādātājiem ir stingri jāievēro šādi četri nosacījumi, izstrādājot programmatūru, kas atbilst šim līgumam.

1: Programmatūrai un tās atvasinājumiem jāturpina izmantot Apache licences līgums.

2: Ja programmas avota kods ir modificēts, tas ir jānorāda dokumentācijā.

3: Ja programmatūra ir rakstīta, pamatojoties uz citu pirmkodu, ir jāsaglabā oriģinālais koda līgums, preču zīme, patenta paziņojums un cita satura informācija, ko deklarējis oriģinālais autors.

4: Ja pārpublicētajā programmatūrā ir deklarācijas fails, šajā failā ir jāatzīmē Apache licences līgums un citi licences līgumi.



MPL (Mozilla Public License, Mozilla Public License) licences līgums: Salīdzinot ar GPL licenci, MPL pievērš lielāku uzmanību līdzsvaram starp pirmkoda prasībām un izstrādātāju ieņēmumiem.

MIT (Masačūsetsas Tehnoloģiju institūta) licences līgumsViena no vismazāk ierobežojošajām atvērtā pirmkoda licencēm, kamēr programmas izstrādātājs saglabā oriģinālo autora licences informāciju modificētajā avota kodā, to parasti izmanto komerciālajā programmatūrā.

Ar pamatizpratni par galvenajiem atvērtā koda protokoliem, iepriekš minētos galvenos protokolus stingrības secībā var iedalīt šādi:

GPL > LGPL > MPL > Apache > BSD > MIT

Šeit ir īss kopsavilkums no tabulas:



Resursu:Hipersaites pieteikšanās ir redzama.






Iepriekšējo:Angular 7 Div (karte) pilnekrāna apmācība
Nākamo:GitHub saviem projektiem pievieno atvērtā koda licenci
Publicēts 21.05.2019 13:35:10 |
Veiciniet manu reputāciju un prestižu, un viss ir neiznīcināms
Publicēts 09.07.2019 17:59:49 |
Komunikācijas brīvība
Publicēts 17.07.2019 13:35:29 |
Paldies, ka dalījāties, mācījāties...
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com