MIT (X11) litsents: vaba, lubav ja GPL-ühilduv seletus
Avasta MIT (X11) litsents: vaba ja lubav litsents, mis on GPL-ühilduv — mõistlik juhend kuidas see mõjutab tarkvara kasutust, levitamist ja ärilist rakendamist.
MIT litsents (tuntud ka kui X11 litsents) on vaba tarkvara litsents, mis kirjutati algselt X Window Systemi jaoks Massachusettsi Tehnoloogiainstituudis (MIT). See on üks enimlevinud ja ärisõbralikke permissiivseid litsentse: see annab arendajatele laiad õigused koodi kasutada, muuta ja levitada, sealhulgas võimaluse kaasata kood omanditarkvarasse, tingimusel et säilitatakse litsentsi- ja autoriõiguste teave.
Mis see täpselt lubab ja millised on piirangud?
- Luba: koopia kopeerimine, muutmine, ühildamine, avalik levitamine, edasimine ja edasiandmine (sh kommertskasutus ja integreerimine suletud lähtekoodiga toodetesse).
- Nõuded: tavaliselt tuleb igas koopias või märgitud osas säilitada algne autoriõiguse teatise ja litsentsi tekst (Permission notice and copyright notice).
- Piirangud: litsents sisaldab tavaliselt tugevad laused vastutuse- ja garantii puudumise kohta — autorid ei vastuta tarkvara eest ning see antakse „nagu on”.
GPL-ühilduvus ja muud ühilduvusküsimused
MIT-litsents on GPL-ühilduv. See tähendab, et MIT-litsentsi alusel litsentseeritud koodi võib kombineerida GPL-litsentsiga koodiga ja tulemuseks olev kombineeritud töö võib olla levitatav vastavalt GPL-i tingimustele. Samas ei anna MIT-litsents ekspressset patentide litsentsi — see eristab seda mõnest teisest permissiivsest litsentsist (nt Apache License), mis sisaldavad patentide litsentsi klauselid. Praktikas tähendab see, et kuigi lähtekood ise on vabalt kasutatav, võib patendiriskide hindamisel olla tarvis ettevaatlikkust.
Praktilised nõuanded ja tavaline litsensitekst
Kui kasutate või levitate MIT-litsentsi alusel koodi, järgige lihtsaid samme:
- Pange kaasa autoriõiguse teatise ja litsentsi tekst (sageli piisab README-s või lähtekoodi päises).
- ärge lisage litsentsile vastuolus olevaid tingimusi, mis piiraksid algse autoriõiguse teatise nähtavust.
- arvestage, et kombineerimisel GPL-iga hakkavad mõlema litsentsi tingimused kehtima vastavalt nende ühilduvusreeglitele.
Tüüpiline MIT-litsentsi (Expat/X11 variandi) lühike sisu: lubatakse mis tahes kasutus (sh kommerts), tingimuseks on autoriõiguse ja litsentsi teatise säilitamine; garantii puudub ja vastutus on välistatud.
Variante ja nimetus
Vaba Tarkvara Sihtasutuse sõnul on MIT-litsentsi õigem nimetada X11 litsentsiks, kuna MIT on läbi ajaloo kasutanud eri tarkvarade jaoks erinevaid litsentse ning see konkreetne tekst kirjutati X Window Systemi jaoks. Tegelikult on Internetis mitmeid "MIT"-nimelisi variante (nt Expat, MIT-0), mistõttu täpsem tähistus ja SPDX-identifikaatorid (nt "MIT" või "MIT-0") võivad olla kasulikud, kui on vaja täpset tehnilist viidet.
Mille jaoks seda sageli kasutatakse? Näited
Paljud tuntud projektid kasutavad või on kasutanud MIT/X11-liitsentse. Näidetena:
- Expat (XML-töötleja) ja muu sellega seotud tarkvara;
- PuTTY (SSH klient);
- Mono arendusplatvormi klassiraamatukogud;
- veebi- ja raamistikuprojektid nagu Ruby on Rails, CakePHP;
- võrguraamistiku projektid nagu Twisted;
- Lua alates versioonist 5.0;
- X Window System ise, mille jaoks litsents algselt kirjutati.
Mõnede projektide puhul võeti varasemates versioonides kasutusele kombineeritud litsentsimisvõimalused — näiteks vanemates cURL-i raamatukogu versioonides oli kasutajatel võimalus valida kas Mozilla Public License või MIT License.
Kokkuvõte
MIT (X11) litsents on lihtne, lühike ja lubav permissiivne litsents, mis teeb selle populaarseks nii avatud lähtekoodi kui ka kommertskasutuse jaoks. Peamised kohustused on piiratud autoriõiguse- ja litsentsiteate säilitamisega ning vastutuse ja garantiide puudumine on litsentsis selgelt märgitud. Kui on vaja täpset juriidilist nõu või hinnangut patendiriskide kohta, tasub konsulteerida juristiga.
Litsents
See on litsents:
Copyright (c) <year> <copyright holder> Käesolevaga antakse tasuta luba igale isikule, kes omandab selle tarkvara ja sellega seotud dokumentatsioonifailide ("tarkvara") koopia, käsitleda tarkvara piiranguteta, sealhulgas, kuid mitte ainult, õigus kasutada, kopeerida, muuta, ühendada, avaldada, levitada, all-litsentsida ja/või müüa tarkvara koopiaid, ning lubada isikutel, kellele tarkvara on antud, seda teha järgmistel tingimustel: Ülaltoodud autoriõiguse teatis ja käesolev loateade peavad olema lisatud kõikidele tarkvara koopiatele või olulistele osadele. TARKVARA ANTAKSE "NII NAGU SEE ON", ILMA IGASUGUSE GARANTIITA, OLGU SEE SIIS OTSENE VÕI KAUDNE, SEALHULGAS, KUID MITTE AINULT, GARANTIID KAUBELDAVUSE, SOBIVUSE JA MITTEKAITSTAVUSE KOHTA. AUTORID VÕI AUTORIÕIGUSTE OMANIKUD EI VASTUTA MINGIL JUHUL ÜHEGI NÕUDE, KAHJU VÕI MUU VASTUTUSE EEST, OLGU SEE SIIS LEPINGULINE, DELIKTILINE VÕI MUU, MIS TULENEB TARKVARAST, SELLE KASUTAMISEST VÕI MUUST TARKVARAGA SEOTUD TEGEVUSEST VÕI SELLEGA SEOSES.Seotud leheküljed
- Tarkvaralitsentside loetelu
Küsimused ja vastused
K: Mis on MIT-litsents?
V: MIT-litsents on vaba tarkvara litsents, mis loodi Massachusettsi Tehnoloogiainstituudis (MIT).
K: Mis on lubav litsents?
V: Lubatud litsents on tarkvaralitsentsi liik, mis lubab programmeerijatel teatud tingimustel panna koodi omanditarkvara sisse.
K: Kas MIT litsents on lubav litsents?
V: Jah, MIT-litsents on lubav litsents.
K: Millised on MIT-litsentsi tingimused?
V: MIT-litsents lubab programmeerijatel panna koodi omanditarkvarasse tingimusel, et litsents antakse koos selle tarkvaraga.
K: Kas MIT-litsents on GPL-ühilduvusega?
V: Jah, MIT-litsents on GPL-ühilduv.
K: Millised tarkvarad on MIT-litsentsi alusel kahesuguse litsentsiga?
V: Mõned tarkvarad, näiteks cURL-i raamatukogu vanemad versioonid, on MIT-litsentsi alusel topeltlitsentsiga, mis võimaldas saajatel valida kas Mozilla avaliku litsentsi või MIT-litsentsi.
K: Millise tarkvara jaoks kirjutati MIT-litsents esimest korda?
V: MIT-litsents kirjutati kõigepealt X Window Systemi jaoks, kuid MIT on kasutanud paljude tarkvarade litsentside jaoks.
Otsige