Mozilla nyilvános licenc - Mozilla Public License

Mozilla nyilvános licenc
Mozilla logo.svg
Szerző Mozilla Alapítvány
Legújabb verzió 2.0
Kiadó Mozilla Alapítvány
Közzétett 2012. január 3
SPDX azonosító MPL-2.0
MPL-1.1
MPL-1.0
(további információkért lásd a listát)
Debian FSG kompatibilis Igen
FSF jóváhagyott Igen
OSI jóváhagyva Igen
GPL kompatibilis 2.0: Igen (alapértelmezés szerint, hacsak nincs megjelölve, hogy "Nem kompatibilis a másodlagos licencekkel")
1.1: Nem
Copyleft Igen, fájlszintű
Összekapcsolás más licenccel rendelkező kódból Igen
Weboldal www .mozilla .org /MPL

A Mozilla Public License ( MPL ) egy ingyenes és nyílt forráskódú szoftverlicenc, amelyet a Mozilla Foundation fejlesztett ki és tart fenn . Ez egy gyenge copyleft licenc, amelyet a megengedő szoftverlicencek és a GNU General Public License (GPL) közötti középútként jellemeznek, és amelyek célja, hogy kiegyensúlyozza a saját és nyílt forráskódú fejlesztők aggodalmait . Így lehetővé teszi az MPL-licenccel ellátott kódok saját kódbázisokba történő integrálását, mindaddig, amíg az MPL-licenccel ellátott összetevők hozzáférhetők maradnak az MPL feltételei szerint.

Két felülvizsgálaton esett át: egy kisebb frissítés az 1.1 -es verzióhoz, és egy nagy frissítés a 2.0 -ás verzióhoz, amelynek célja a nagyobb egyszerűség és a többi licenccel való jobb kompatibilitás .

Az MPL a Mozilla Firefox , a Mozilla Thunderbird és a legtöbb más Mozilla szoftver licence , de mások is használták, például az Adobe a Flex termékcsalád licencére , és a The Document Foundation a LibreOffice 4.0 licencére (szintén LGPL 3+ rendszeren) ). Az 1.1 -es verziót számos projekt módosította, hogy származtatott licenceket alkosson, mint például a Sun Microsystems saját közös fejlesztési és terjesztési licence .

Feltételek

Az MPL a jogokat úgy határozza meg, hogy a forráskódot létrehozó vagy módosító "közreműködőktől" egy opcionális segédforgalmazón (maga is engedélyes) keresztül az engedélyeshez jutnak. Liberális szerzői jogi és szabadalmi engedélyeket ad a mű szabad felhasználására, módosítására, terjesztésére és "kiaknázására", de nem ad jogosultságot a közreműködő védjegyeihez . Ezek a jogok megszűnnek, ha az engedélyes nem tesz eleget a licenc feltételeinek, de a szabályokat megsértő engedélyes, aki visszatér a megfeleléshez, visszanyeri jogait, és még ha írásban is értesítést kap a közreműködőtől, az csak a közreműködő kódjához fűződő jogokat veszíti el. Az Apache licencéhez hasonló szabadalmi megtorlási záradék tartalmazza a segédforgalmazó további címzettjeit a szabadalmi trollkodás ellen . A közreműködők elutasítják a garanciát és a felelősséget , de lehetővé teszik a segédforgalmazók számára, hogy saját nevükben ilyeneket kínáljanak.

A licenc által biztosított jogokért cserébe az engedélyesnek meg kell felelnie a licencelt forráskód terjesztésével kapcsolatos bizonyos kötelezettségeknek. A fedett forráskód fájloknak az MPL hatálya alatt kell maradniuk, és a forgalmazók "nem kísérletezhetnek a címzettek jogainak megváltoztatásával vagy korlátozásával". Az MPL a forráskódfájlt az MPL által engedélyezett és szabadalmazott részek közötti határként kezeli, ami azt jelenti, hogy az adott forrásfájlban található kódok egyike vagy sem tartozik az MPL alá. A kizárólag MPL által lefedett fájlokból álló végrehajtható fájlok allicencre kerülhetnek, de az engedélyesnek biztosítania kell a hozzáférést, vagy meg kell adnia a benne található összes forráskódot. A címzettek a licencelt forráskódot más fájlokkal kombinálhatják egy másik, akár saját licenc alapján, ezáltal egy "nagyobb művet" alkotva, amelyet bármilyen feltétellel terjeszthetnek, de ismételten szabadon hozzáférhetővé kell tenni az MPL által lefedett forrásfájlokat. Ez kompromisszummá teszi az MPL -t az MIT vagy a BSD licencek között , amelyek lehetővé teszik az összes származtatott mű saját tulajdonú újbóli engedélyezését , és a GPL között, amely megköveteli, hogy a származtatott mű egészét GPL alapján engedélyezzék. Azáltal, hogy engedélyezi a saját modulokat a származtatott projektekben, miközben megköveteli, hogy az alapvető fájlok nyílt forráskódúak maradjanak, az MPL célja, hogy mind a vállalkozásokat, mind a nyílt forráskódú közösséget motiválja az alapvető szoftverek fejlesztésében.

Az egyetlen kivétel az MPL hatálya alá tartozó fedett forrásfájlok közül akkor fordul elő, ha a 2.0 -s vagy újabb verziójú kódot a GNU GPL, a GNU Lesser GPL (LGPL) vagy a GNU Affero GPL (AGPL) alá tartozó külön kódfájlokkal kombinálják. Ebben az esetben a program egésze a kiválasztott GNU licenc alá tartozik, de az MPL által lefedett fájlok kettős licencűek lesznek, így a címzettek dönthetnek úgy, hogy a GNU licenc vagy az MPL alapján terjesztik őket. Az MPL -kód eredeti szerzője dönthet úgy, hogy leiratkozik erről a GPL -kompatibilitásról, ha értesítést ad a forrásfájlokhoz.

Kifejezetten engedélyezett, hogy az MPL által lefedett kód terjeszthető annak a licencverziónak a feltételei szerint, amely alapján megkapták, vagy bármely későbbi verzióra. Ha az 1.0 vagy 1.1 verzió alatti kódot ez a mechanizmus frissíti a 2.0 verzióra, akkor az 1.x borítású kódot meg kell jelölni a fent említett GPL-inkompatibilis értesítéssel. Az MPL módosítható úgy, hogy új licencet képezzen, feltéve, hogy az említett licenc nem vonatkozik a Mozillára vagy a Netscape -re.

Történelem

Az MPL 1.0 verzióját Mitchell Baker írta 1998 -ban, miközben ügyvédként dolgozott a Netscape Communications Corporation -nél . A Netscape azt remélte, hogy egy nyílt forráskódú stratégia saját Netscape webböngészőjének fejlesztésére lehetővé teszi, hogy jobban versenyezzen a Microsoft böngészőjével, az Internet Explorerrel . A böngésző kódjának lefedése érdekében a vállalat elkészítette a Netscape Public License (NPL) néven ismert licencet , amely tartalmazott egy olyan záradékot, amely lehetővé teszi, hogy még a nyíltan kifejlesztett kódot is elméletileg újrajogosítsák tulajdonjogként.

Ugyanakkor ugyanakkor Baker kifejlesztett egy második, az NPL -hez hasonló licencet. Mozilla nyilvános licencnek nevezték el a Netscape projektnevéről az új nyílt forráskódú kódbázis számára, és bár eredetileg csak olyan szoftverekre szánták, amelyek kiegészítik az NPL által lefedett alapvető modulokat, sokkal népszerűbb lesz, mint az NPL, és végül a nyílt forráskódú kezdeményezés jóváhagyása.

Kevesebb mint egy évvel később a Baker és a Mozilla Organization néhány változtatást hajtott végre az MPL -en, ami az 1.1 -es verziót eredményezte, ami egy kisebb frissítés. Ez a felülvizsgálat nyílt folyamaton keresztül történt, amely figyelembe vette mind az intézményi, mind az egyéni közreműködők észrevételeit. Az elsődleges cél a szabadalmakra vonatkozó feltételek tisztázása és a többszörös engedélyezés volt . Ez az utolsó funkció az együttműködést ösztönözte a fejlesztőkkel, akik a szigorúbb licenceket részesítették előnyben, mint a GPL. Nemcsak sok projekt származtatná saját licencét ebből a verzióból, de szerkezete, jogi pontossága és a szabadalmi jogok kifejezett feltételei erősen befolyásolnák a népszerű licencek, például a GPL (3. verzió) későbbi felülvizsgálatait.

Mind az 1.0, mind az 1.1 verzió nem kompatibilis a GPL -vel, ami miatt a Free Software Foundation elutasította az 1.1 verzió használatát. Ezen okok miatt a Firefox korábbi verzióit több licenc alatt adták ki: az MPL 1.1, a GPL 2.0 és az LGPL 2.1. Néhány régi szoftver, például a Mozilla Application Suite, még mindig a három licenc alatt áll . Ezért 2010 elején, több mint egy évtizede módosítás nélkül, nyílt folyamat kezdődött az MPL 2.0 verziójának létrehozására. Az elkövetkező 21 hónapban az MPL nemcsak a licenc egyértelműbbé és könnyebben alkalmazhatóvá tételére, hanem a GPL és Apache licencekkel való kompatibilitás elérésére is megváltozott . A felülvizsgálati csapatot Baker felügyelte, Luis Villa vezette, Gervase Markham és Harvey Anderson kulcsfontosságú támogatásával. Három alfa -tervezetet, két béta -tervezetet és két kiadási jelöltet tesznek közzé véleményezésre, mielőtt 2012. január 3 -án közzéteszik a 2.0 -s verzió végleges tervezetét.

Nevezetes felhasználók

Az MPL előtti 2.0-n alapuló licencek

Lásd még

Hivatkozások

Külső linkek