MIT (X11) licence: kas tā ir, priekšrocības un piemēri

Uzzini, kas ir MIT (X11) licence, tās priekšrocības, GPL saderību un reālus piemērus — Ruby on Rails, PuTTY, Lua u.c. Praktisks ceļvedis izstrādātājiem.

Autors: Leandro Alegsa

MIT licence ir brīvās programmatūras licence, ko izstrādāja Masačūsetsas Tehnoloģiju institūtā (MIT). Tā ir permisīva licence, kas ļauj lietot, kopēt, modificēt, apvienot, publicēt, izplatīt, sublicencēt un pārdot programmatūras kopijas, pieņemot tikai vienu pamata nosacījumu — jāiekļauj oriģinālais autortiesību paziņojums un licences teksts ar programmatūru. MIT licence arī ir GPL saderīga, kas nozīmē, ka kodu, kas izplatīts ar MIT licenci, var iekļaut un izplatīt kopā ar programmatūru, kas izmanto GPL licenci. Tomēr licences teksts satur arī atrunu par garantijas trūkumu — programmatūra tiek sniegta "kā ir", bez jebkādas atbildības pret autoru.

Nosaukums un vēsture

Saskaņā ar Brīvās programmatūras fonda datiem šo licenci biežāk pareizāk saukt par X11 licenci, jo MIT ir izmantojusi vairākas licences, un tieši šī licence pirmo reizi tika izstrādāta X logu sistēmai. Taču praksē to plaši sauc par MIT licenci.

Galvenās iezīmes

  • Īss un vienkāršs licences teksts — viegli saprotams gan izstrādātājiem, gan uzņēmumiem.
  • Ļauj iekļaut kodu gan atvērtā, gan patentētā programmatūrā ar nosacījumu, ka tiek saglabāts autortiesību paziņojums un licences teksts.
  • Permisīva — neierobežo, kā izmanto programmatūru (komerciāli vai nekomerciāli).
  • Saderīga ar daudzām citām licencēm, tostarp GPL.
  • Nav pilnvaru ierobežojumu vai obligātu atgriezeniskās izmaiņas (copyleft) noteikumu.

Priekšrocības

  • Skaidra un īsa — licence ir tikai daži panti, to viegli pievienot projektam.
  • Biznesam draudzīga — ļauj integrēt kodu slēgtās vai komerciālās sistēmās.
  • Plaša pieņemšana — daudzi rīki un bibliotēkas izmanto MIT, tādēļ sadarbspēja ir liela.
  • Bez sarežģītām prasībām par atgriezeniskajām izmaiņām (nav copyleft), kas bieži atvieglo izmantošanu komerciālā vidē.

Trūkumi un ierobežojumi

  • Nav stingras autortiesību aizsardzības pret pārņemšanu — citi var pārdot vai ierobežoti atklāt jūsu kodu, pārrakstot to par proprietāru programmatūru.
  • Nav pienākuma atgriezt izmaiņas vai uzlabojumus atpakaļ kopienai, kas nozīmē mazāku garantiju par kopienas veiktu uzlabojumu pieejamību.
  • Licences atruna nepiešķir garantiju vai atbildību, kas var būt jautājums dažām komerciālām lietošanas situācijām.

Kā pareizi izmantot MIT licenci savā projektā

Lai licencētu projektu ar MIT licenci, parasti rīkojas šādi:

  • Pievieno projekta saknē failu LICENSE vai LICENSE.txt, kurā atrodas pilns licences teksts un autortiesību paziņojums.
  • Katram avota failam (vai vismaz galvenajiem failiem) pievieno īsu galvenes komentāru ar autortiesību paziņojumu un atsauci uz licences failu.
  • Ja izmanto ārējas bibliotēkas ar citu licenci, pārbauda licences saderību pirms izplatīšanas.
Paraugs licences galvenei (LICENSE fails): Copyright (c) 2025 Jūsu Vārds  Atļauta jebkura darbība (lietot, kopēt, modificēt, apvienot, publicēt, izplatīt, sublicencēt un pārdot programmatūras kopijas), pieņemot, ka šāds autortiesību paziņojums un šī atļaujas tiek iekļautas visās programmatūras kopijās vai būtiskajās tās daļās.  PROGRAMMĒŠANA TIEK SNIEGTA "TĀ KĀ IR", BEZ JEBKĀDAS GARANTIJAS, IETVEROT, BET NEIEROBEŽOJOTIES UZ, NETIEŠU GARANTIJU PAR TIRDZNIECĪBAS VAI DERĪGUMA NOTEIKŠANU NOTEIKTIEM MĒRĶIEM UTML.

Populāri piemēri

Piemēri programmatūras, kas izmanto MIT licenci vai tādu pašu X11 pamatu, ietver: Expat, PuTTY, Mono izstrādes platformas klašu bibliotēkas, Ruby on Rails, Cakephp, Twisted, Lua 5.0 un X Window System, kurai šī licence tika izstrādāta. Dažas programmatūras ir dubultlicencētas ar MIT licenci — piemēram, cURL bibliotēkas vecākās versijas deva iespēju izvēlēties starp Mozilla publisko licenci vai MIT licenci.

Kad izvēlēties MIT licenci?

Izvēlieties MIT licenci, ja vēlaties maksimālu brīvību gan sev, gan citiem izmantot jūsu kodu, nevēlaties obligātus atgriešanas nosacījumus un vēlaties, lai kodu var viegli izmantot arī komerciālos projektos. Ja prioritāte ir nodrošināt, ka visi atvasinātie darbi paliek atvērtā koda formātā, var būt piemērotāka kopyleft licence (piemēram, GPL).

Licence

Šī ir licence:

Autortiesības (c) <gads> <autortiesību īpašnieki> Ar šo jebkurai personai, kas iegūst šīs programmatūras un saistītās dokumentācijas failu ("Programmatūra") kopiju, bez maksas tiek piešķirta atļauja rīkoties ar Programmatūru bez ierobežojumiem, tostarp, bet ne tikai, tiesības izmantot, kopēt, modificēt, apvienot, publicēt, izplatīt, licencēt un/vai pārdot Programmatūras kopijas, kā arī atļaut personām, kurām tiek piegādāta Programmatūra, to darīt, ievērojot šādus nosacījumus:  Visās programmatūras kopijās vai būtiskās daļās jāiekļauj iepriekš minētais paziņojums par autortiesībām un šis paziņojums par atļauju.  PROGRAMMATŪRA TIEK NODROŠINĀTA "TĀDA, KĀDA TĀ IR", BEZ JEBKĀDĀM TIEŠĀM VAI NETIEŠĀM GARANTIJĀM, TOSTARP, BET NE TIKAI, BEZ GARANTIJĀM PAR PIEMĒROTĪBU PĀRDOŠANAI, PIEMĒROTĪBU KONKRĒTAM MĒRĶIM UN NEIEROBEŽOŠANU. AUTORI VAI AUTORTIESĪBU TURĒTĀJI NEKĀDĀ GADĪJUMĀ NAV ATBILDĪGI PAR JEBKĀDĀM PRASĪBĀM, ZAUDĒJUMIEM VAI CITĀM SAISTĪBĀM, NEATKARĪGI NO TĀ, VAI TĀS IZRIET NO PROGRAMMATŪRAS, TĀS LIETOŠANAS VAI CITIEM DARĪJUMIEM AR PROGRAMMATŪRU, VAI SAISTĪBĀ AR TO, VAI TĀS IR RADUŠĀS LĪGUMA, DELIKTA VAI CITĀ VEIDĀ.

Saistītās lapas

  • Programmatūras licenču saraksts

Jautājumi un atbildes

J: Kas ir MIT licence?


A: MIT licence ir brīvās programmatūras licence, kas izveidota Masačūsetsas Tehnoloģiju institūtā (MIT).

J: Kas ir permisīvā licence?


A: Permisīvā licence ir programmatūras licences veids, kas ļauj programmētājiem ar zināmiem nosacījumiem ievietot kodu patentētā programmatūrā.

J: Vai MIT licence ir permisīva licence?


A: Jā, MIT licence ir permisīva licence.

J: Kādi ir MIT licences nosacījumi?


A: MIT licence ļauj programmētājiem ievietot kodu patentētā programmatūrā ar nosacījumu, ka licence tiek izsniegta kopā ar šo programmatūru.

J: Vai MIT licence ir saderīga ar GPL?


A: Jā, MIT licence ir saderīga ar GPL.

J: Kādas programmatūras ir dubultlicencētas ar MIT licenci?


A: Dažas programmatūras, piemēram, cURL bibliotēkas vecākās versijas, ir dubultlicencētas ar MIT licenci, kas ļauj saņēmējiem izvēlēties vai nu Mozilla publisko licenci, vai MIT licenci.

J: Kādai programmatūrai MIT licence tika izstrādāta pirmo reizi?


A: MIT licence pirmo reizi tika uzrakstīta X Window System, taču MIT ir izmantojusi daudzas programmatūras licences.


Meklēt
AlegsaOnline.com - 2020 / 2025 - License CC3