MIT-licenc: megengedő, GPL-kompatibilis szabad szoftverlicenc
MIT-licenc: megengedő, GPL-kompatibilis szabad szoftverlicenc — egyszerű feltételek, szabad kód újrafelhasználása és terjesztése fejlesztőknek.
Az MIT License egy szabad szoftver licenc, amelyet a Massachusetts Institute of Technology (MIT) hozott létre. Rövid, egyszerű és megengedő licenc: lehetővé teszi a programozók számára, hogy a kódot saját szoftverekbe építsék, másoknak továbbadják vagy kereskedelmi termékként értékesítsék. A fő feltétel az, hogy a forráskóddal vagy bináris terjesztéssel együtt meg kell tartani a szerzői jogi értesítést és a licenc szövegét, valamint a felelősség kizárására (no warranty) vonatkozó nyilatkozatot.
Megnevezés és eredet
A Szabad Szoftver Alapítvány szerint az MIT licencet gyakran pontosabban X11 licencnek vagy Expat licencnek is nevezik, mivel az MIT többféle licencet használt különböző projektekhez, és a legismertebb változatot eredetileg az X Window Systemhez írták. Emiatt a "MIT license" elnevezés időnként pontatlan lehet: több, hasonló, rövid megfogalmazású MIT-stílusú licencváltozat létezik.
Jogok és korlátozások (összefoglaló)
- Engedélyezett tevékenységek: használat, másolás, módosítás, egyesítés, közzététel, terjesztés, allicencelés és eladás.
- Feltétel: minden terjesztésnél (forráskódban vagy bináris formában) meg kell őrizni a szerzői jogi értesítést és a licenc szövegét.
- Felelősség és garancia: a licenc tipikusan kifejezetten kizár minden garanciát és korlátozza a szerzők felelősségét („as is” / no warranty).
- Nem copyleft: az MIT nem követeli meg a származékos munkák ugyanolyan licenc alatt való közzétételét; ilyen értelemben nem erősíti a copyleft-et.
GPL-kompatibilitás és kombinálhatóság
Az MIT licenc GPL-kompatibilis, ami azt jelenti, hogy MIT-licences kódot be lehet építeni GPL alatt terjesztett projektekbe. Gyakorlatban ez úgy működik, hogy a MIT-licencű komponensre vonatkozó szerzői jogi értesítést és licencszöveget meg kell tartani, a végtermék azonban a GPL feltételei szerint lesz terjeszthető. Fontos megkülönböztetni, hogy míg a MIT kód beolvasható GPL-projektbe, a GPL-kódot nem lehet visszafordíthatóan "felszabadítani" MIT-licencűvé — a GPL erősebb copyleft-követelményeket ír elő.
Példák és használat
A MIT licencet használó szoftverek közé tartozik az Expat, a PuTTY, a Mono fejlesztési platform osztálykönyvtárai, a Ruby on Rails, a CakePHP, a Twisted, a Lua 5.0-tól kezdve és az X Window System, amelyre a licenc íródott. Ezek a példák jól mutatják, hogy az MIT licencet mind szabad szoftveres, mind kereskedelmi célú projektekben széles körben alkalmazzák.
Kettős licencelés és variánsok
Egyes projektek kettős licenc alatt állnak: például a cURL régebbi verziói lehetővé tették, hogy a felhasználó a Mozilla Public License vagy a MIT License közül válasszon. Ilyen megoldás különösen hasznos lehet, amikor a projekt célja a maximális kompatibilitás különböző ökoszisztémákkal. Ugyanakkor érdemes figyelni a különböző „MIT” megfogalmazások apró eltéréseire: a pontos jogi következmények a licenc szövegétől függenek.
Gyakorlati tanácsok
- Ha MIT-licences kódot használsz, mindig hagyd meg az eredeti szerzői jogi értesítést és a licencszöveget a terjesztésben.
- Ha más licencekkel (különösen copyleft licencekkel) kombinálod a kódot, ellenőrizd a kompatibilitást és a terjesztési kötelezettségeket.
- Vállalati környezetben vagy érzékeny jogi kérdések esetén érdemes jogi tanácsot kérni a licencválasztásról és a megfelelésről.
Összefoglalva: az MIT licenc egyszerű, rövid és megengedő licenc, amely népszerűségét a használhatóságának és rugalmasságának köszönheti. Ugyanakkor a pontos jogi hatások érthetőek és fontosak lehetnek a projekt jövője szempontjából, ezért a licenc szövegét mindig figyelmesen olvassuk el.
Licenc
Ez az engedély:
Copyright (c) <év> <Copyright jogosultak> Ezennel ingyenes engedélyt adunk bármely személynek, aki megszerzi a szoftver és a kapcsolódó dokumentációs fájlok (a "Szoftver") egy példányát, hogy korlátozás nélkül foglalkozzon a szoftverrel, beleértve a szoftver használatának, másolásának, módosításának, egyesítésének, közzétételének, terjesztésének, allicencelésének és/vagy értékesítésének jogát, és engedélyezzük, hogy azok a személyek, akiknek a szoftvert átadjuk, ezt tegyék, az alábbi feltételek mellett: A fenti szerzői jogi közleményt és ezt az engedélyezési közleményt a Szoftver minden példányának vagy jelentős részének tartalmaznia kell. A SZOFTVERT "ÚGY, AHOGY VAN", BÁRMILYEN KIFEJEZETT VAGY HALLGATÓLAGOS GARANCIA NÉLKÜL NYÚJTJUK, BELEÉRTVE, DE NEM KIZÁRÓLAGOSAN AZ ELADHATÓSÁGRA, A MEGHATÁROZOTT CÉLRA VALÓ ALKALMASSÁGRA ÉS A JOGSÉRTÉSMENTESSÉGRE VONATKOZÓ GARANCIÁKAT. A SZERZŐK VAGY A SZERZŐI JOGTULAJDONOSOK SEMMILYEN KÖRÜLMÉNYEK KÖZÖTT NEM VÁLLALNAK FELELŐSSÉGET SEMMILYEN KÖVETELÉSÉRT, KÁRÉRT VAGY EGYÉB FELELŐSSÉGÉRT, AKÁR SZERZŐDÉSES, AKÁR KÁRTÉRÍTÉSI, AKÁR MÁS MÓDON, AMELY A SZOFTVERBŐL, A SZOFTVER HASZNÁLATÁBÓL VAGY A SZOFTVERREL VALÓ EGYÉB KAPCSOLATTARTÁSBÓL ERED, ABBÓL SZÁRMAZIK VAGY AZZAL KAPCSOLATBAN ÁLL.Kapcsolódó oldalak
- Szoftverlicencek listája
Kérdések és válaszok
K: Mi az az MIT licenc?
V: Az MIT License egy szabad szoftverlicenc, amelyet a Massachusetts Institute of Technology (MIT) hozott létre.
K: Mi az a megengedő licenc?
V: A megengedő licenc a szoftverlicencek olyan típusa, amely lehetővé teszi a programozók számára, hogy bizonyos feltételek mellett kódot helyezzenek el a saját szoftverekben.
K: Az MIT licenc egy megengedő licenc?
V: Igen, az MIT License egy megengedő licenc.
K: Mik az MIT licenc feltételei?
V: Az MIT licenc lehetővé teszi a programozók számára, hogy a kódot saját szoftverekbe helyezzék, azzal a feltétellel, hogy a licencet a szoftverrel együtt adják meg.
K: Az MIT licenc GPL-kompatibilis?
V: Igen, az MIT licenc GPL-kompatibilis.
K: Milyen szoftverek vannak kettős licenc alatt az MIT License alatt?
V: Egyes szoftverek, mint például a cURL könyvtár régebbi verziói, kettős MIT licenc alatt állnak, ami lehetővé tette a címzettek számára, hogy a Mozilla Public License vagy az MIT License közül válasszanak.
K: Melyik szoftverre írták először az MIT licencet?
V: A MIT licencet először az X Window Systemhez írták, de a MIT számos szoftverhez használt licencet.
Keres