MIT (X11) licencija — permisyvi, GPL suderinama laisvosios programinės įrangos licencija
MIT (X11) licencija — paprasta, permisyvi ir GPL suderinama laisvosios programinės įrangos licencija: laisvai naudokite, platinkite ir integruokite be griežtų apribojimų.
MIT (X11) licencija yra paprasta ir plačiai naudojama laisvosios programinės įrangos licencija, sukurta Masačusetso technologijos institute (MIT). Tai leidžiamoji licencija: ji leidžia laisvai naudoti, keisti ir platinti programinį kodą, įskaitant įdėjimą į nuosavybinę programinę įrangą, su sąlyga, kad kartu su paskirstoma programa pateikiamas originalus autorystės ir leidimo pranešimas (copyright ir permission notice). MIT licencija taip pat yra GPL suderinama licencija, t. y. kodą, licencijuotą pagal MIT, galima derinti su programine įranga, kuri naudoja GPL, nes MIT neprideda licencinių apribojimų, prieštaraujančių GPL principams.
Pagrindinės savybės
- Leidžiama naudoti: komercinis naudojimas, modifikavimas, skirstymas, privatūs patobulinimai ir sublicencijavimas yra leidžiami.
- Sąlyga: būtina įtraukti originalų autorių teisių pranešimą ir leidimo (permission) tekstą į paskirstomąją kopiją.
- Apribojimai: nėra jokių apribojimų dėl to, ar programinė įranga turi būti atviro kodo — galima kurti nuosavybinį (closed-source) produktą naudojant MIT licenciją paženklintą kodą.
- Atsakomybės ir garantijų ribojimas: licencija paprastai įtraukia atsisakymą garantijų ir apribojimą atsakomybės (angl. "no warranty / no liability").
- Patenčių suteikimas: tradicinė MIT licencija neturi aiškaus patento suteikimo skirsnio, todėl organizacijos, kurioms svarbi aiški patento apsauga, dažnai renkasi licencijas, kurios tokį suteikimą numato (pvz., Apache 2.0).
Istorija ir pavadinimai
Pasak Laisvosios programinės įrangos fondo, šią licenciją tikslingiau vadinti X11 licencija, nes MIT sąlyginai naudojo kelias skirtingas licencijų formas, o šis trumpas leidimas pirmą kartą buvo parašytas X langų sistemai. Dėl to kartais pasitaiko painiavos tarp pavadinimų: „MIT“, „X11“ ir „Expat“ dažnai vartojami pakaitomis, nors konkretūs teksto variantai gali skirtis.
Panaudojimo pavyzdžiai
Programinė įranga, kuriai naudojama MIT licencija, apima:
- Expat
- PuTTY
- „Mono“ kūrimo platformos klasių bibliotekas
- „Ruby on Rails“
- „Cakephp“
- „Twisted“
- Lua 5.0
- X Window System, kuriai ši licencija buvo sukurta
Be šių pavyzdžių, MIT licencija ypač populiari atviro kodo JavaScript ekosistemoje (daug interneto bibliotekų ir įrankių) bei tarp daugumos mažų ir vidutinių GitHub projektų.
Dviguba licencija ir suderinamumas
Kai kurios projektų versijos buvo platinamos su pasirinkimu tarp dviejų licencijų. Pavyzdžiui, senesnės cURL bibliotekos versijos klientams leido pasirinkti tarp Mozilla viešosios licencijos arba MIT licencijos. Dviguba licencijavimo praktika leidžia gavėjui pasirinkti jam palankesnę teisinę padėtį.
MIT licencija yra GPL suderinama, todėl jos turinį galima įtraukti į GPL-licensed projektus — tačiau atvirkščiai (GPL kodo perdavimas po MIT be papildomų sąlygų) nėra galimas, nes GPL reikalauja, kad visam galutiniam platinimui būtų taikomi GPL reikalavimai.
Ką praktikoje reikėtų daryti
- Visada įtraukite originalų copyright ir permission pranešimą, kai skelbiate arba platinote kode esančią MIT licenciją.
- Patikrinkite, ar projektyje nėra papildomų failų ar klasių su skirtingomis licencijomis — tai gali pakeisti visa projekto naudojimo sąlygas.
- Jei jums svarbi aiški patento apsauga, apsvarstykite alternatyvas ar papildomus susitarimus, nes tradicinė MIT licencija to nenumato atvirai.
- Jei ruošiatės naudoti MIT licencijuotą kodą komerciniame produkte, įsitikinkite, kad išlaikysite privalomą autorystės pranešimą ir leidimo tekstą visose reikalingose kopijose.
Apibendrinant: MIT (X11) yra trumpa, aiški ir itin leidžiamoji licencija, užtikrinanti didelę laisvę naudoti ir platinti programinį kodą, kartu reikalaujanti tik minimalaus pripažinimo — originalios autorių teisės ir leidimo pranešimo išsaugojimo.
Licencija
Tai yra licencija:
Autorinės teisės (c) <metai> <autorių teisių turėtojai> Šiuo dokumentu bet kuriam asmeniui, įsigijusiam šios programinės įrangos ir susijusių dokumentacijos failų (toliau - "Programinė įranga") kopiją, suteikiamas nemokamas leidimas nevaržomai tvarkyti Programinę įrangą, įskaitant, bet neapsiribojant, teisę naudoti, kopijuoti, keisti, jungti, skelbti, platinti, sublicencijuoti ir (arba) parduoti Programinės įrangos kopijas ir leisti asmenims, kuriems teikiama Programinė įranga, tai daryti, laikantis šių sąlygų: Pirmiau pateiktas pranešimas apie autorių teises ir šis pranešimas apie leidimą turi būti įtrauktas į visas Programinės įrangos kopijas ar esmines jos dalis. PROGRAMINĖ ĮRANGA TEIKIAMA TOKIA, KOKIA YRA, BE JOKIŲ AIŠKIŲ AR NUMANOMŲ GARANTIJŲ, ĮSKAITANT, BET NEAPSIRIBOJANT, TINKAMUMO PARDUOTI, TINKAMUMO TAM TIKRAM TIKSLUI IR NEPAŽEIDIMO GARANTIJOMIS. AUTORIAI AR AUTORIŲ TEISIŲ TURĖTOJAI JOKIU ATVEJU NEATSAKO UŽ JOKIAS PRETENZIJAS, NUOSTOLIUS AR KITOKIĄ ATSAKOMYBĘ, KYLANČIĄ IŠ PROGRAMINĖS ĮRANGOS, JOS NAUDOJIMO AR KITOKIO ELGESIO SU JA, AR SUSIJUSIĄ SU JA.Susiję puslapiai
- Programinės įrangos licencijų sąrašas
Klausimai ir atsakymai
K: Kas yra MIT licencija?
A: MIT licencija yra laisvosios programinės įrangos licencija, sukurta Masačusetso technologijos institute (MIT).
K: Kas yra leidžiamoji licencija?
A: Leidžiančioji licencija yra programinės įrangos licencijos rūšis, leidžianti programuotojams tam tikromis sąlygomis įdėti kodą į nuosavybinę programinę įrangą.
K: Ar MIT licencija yra leidžiamoji licencija?
A: Taip, MIT licencija yra leidžiamoji licencija.
K: Kokios yra MIT licencijos sąlygos?
A: MIT licencija leidžia programuotojams įdėti kodą į nuosavybės teise priklausančią programinę įrangą su sąlyga, kad ši licencija suteikiama kartu su ta programine įranga.
K: Ar MIT licencija suderinama su GPL?
A: Taip, MIT licencija yra suderinama su GPL.
K.: Kokia programinė įranga turi dvi MIT licencijos licencijas?
A: Kai kuri programinė įranga, pavyzdžiui, senesnės cURL bibliotekos versijos, yra dvigubai licencijuotos pagal MIT licenciją, todėl gavėjai galėjo pasirinkti arba Mozilla viešąją licenciją, arba MIT licenciją.
K: Kokiai programinei įrangai MIT licencija buvo sukurta pirmą kartą?
A: MIT licencija pirmą kartą buvo parašyta X langų sistemai, tačiau MIT licencija buvo naudojama daugeliui programinės įrangos licencijų.
Ieškoti