Megosztott forrás

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. március 5-én felülvizsgált verziótól ; az ellenőrzések 6 szerkesztést igényelnek .

A Shared Source a Microsoft egyik programforráskód - terjesztési  mechanizmusának a neve . A 2001 májusában elindított Shared Source Initiative [1] különféle licenceket és technológiákat tartalmaz. A legtöbb esetben a javasolt forráskód bizonyos feltételek teljesülése után letölthető. A megosztott forrású licencek lehetővé teszik, hogy csak a forráskód megtekintését engedélyezze, valamint módosítsa és terjessze kereskedelmi és nem kereskedelmi célokra egyaránt.

Áttekintés

A Shared Source projekt lehetővé teszi a szervezetek és magánszemélyek számára, hogy hozzáférjenek a Microsoft forráskódjához tanulmányozás céljából (ami hasznos lehet összetett rendszerek fejlesztésekor), biztonsági auditáláshoz (amelyre nagy szervezetek és kormányzatok számára van szükség), valamint fejlesztésre (akadémiai intézmények, OEM -ek , magánszemélyek ). ).

A projekt részeként a Microsoft 5 licencet adott ki. Ezek közül kettőt, a Microsoft Public License -t és a Microsoft Reciprocal License -t az Open Source Initiative nyílt forráskódú licencként hagyta jóvá [2] , és a Free Software Foundation [3] szabad szoftverlicencnek tekinti . A licencek többi része saját tulajdonú , és lehetővé teszi a termék szerzői jogának tulajdonosa számára, hogy nagyobb ellenőrzést tartson fenn a használat felett.

A Microsoft után más szervezetek is indítottak hasonló kezdeményezéseket, mint például a RISC OS Open Ltd.

A Microsoft egyes termékeihez külön licenceket használ, mint például a Shared Source CLI [4] és a Microsoft Windows Embedded CE 6.0 Shared Source License [5] .

Ingyenes licencek

A Shared Source projekt két licencét az OSI nyílt forráskódú licencként [2] , az FSF pedig ingyenes licencként [3] hagyja jóvá .

2005. december 9- én John Covan programozó és blogger OSI licenceket ajánlott fel jóváhagyásra. [6] [7] . Az OSI felvette a kapcsolatot a Microsofttal, és megkérdezte, hogy a Microsoft hivatalosan is felajánlja-e a licencet jóváhagyásra. A Microsoft azt válaszolta, hogy nem akarnak kapkodni, és időre van szükségük, hogy átgondolják ezt a döntést [8]

Az O'Reilly Open Source Convention 2007 júliusában Bill Hilf, a Microsoft nyílt forráskódú részlegének vezetője bejelentette, hogy a Microsoft hivatalosan is benyújtotta jóváhagyásra az OSI-licenceket [9] . Az engedélyeket 2007. október 12-én hagyták jóvá [2] .

Microsoft Public License (Ms-PL)

Ez a Microsoft legkevésbé korlátozó licence, amely lehetővé teszi a lefordított kód terjesztését kereskedelmi és nem kereskedelmi használatra is, az Ms-PL hatálya alá tartozó bármely licenc alapján. Maga a forráskód terjesztése csak Ms-PL [10] alatt lehetséges . A licenc eredeti neve Microsoft Permissive License volt, de az OSI jóváhagyása céljából átnevezték .

Az FSF szerint a licenc ingyenes (lax copyleft -el ), de nem kompatibilis a GNU GPL -lel (ezért az FSF arra kéri, hogy ne használja az Ms-PL-t) [3] .

Microsoft kölcsönös licenc (Ms-RL)

Ez a licenc lehetővé teszi a származtatott kód terjesztését, ha a módosított fájlok forráskódja elérhető és az Ms-RL licenc alatt van. A licenc lehetővé teszi, hogy a Szoftver részét képező, de Ms-RL szerint licencbe vett kódot nem tartalmazó fájlokat a szerzői jog tulajdonosának választása szerint más módon is engedélyezzék [10] . A licenc eredeti neve Microsoft Community License volt, de az Ms-PL-hez hasonlóan az OSI jóváhagyási folyamata során átnevezték .

Az FSF szerint a licenc ingyenes (kicsit szigorúbb copyleft -el, mint az Ms-PL ), de a GNU GPL -lel sem kompatibilis (ezért, valamint az Ms-PL esetében az FSF arra kéri, hogy ne használni Ms- RL) [3] .

Nem ingyenes licencek

A másik három megosztott forráskódú licencet az OSI nem hagyta jóvá nyílt forráskódú licencként, és az FSF sem hagyta jóvá ingyenes licencként.

Microsoft Reference Source License (Ms-RSL)

Ez a legszigorúbb az összes megosztott forrású licenc közül. Csak a forráskód megtekintését teszi lehetővé, hogy hibakeresést végezzenek, karbantartsák és javítsák a harmadik féltől származó termékek és az Ms-RSL licenccel rendelkező szoftverekkel való interakcióját. Az engedélyesnek nincs joga a forráskódot harmadik félnek terjeszteni [11] .

Microsoft Limited Public License (Ms-LPL)

Ez a licenc nagymértékben megegyezik az Ms-PL-vel , de tartalmaz egy záradékot, amely csak akkor biztosítja a licenctulajdonosnak a megfelelő jogokat, ha a származékos terméket Microsoft Windows platformra fejlesztették [12] . A licenc nem nyílt forráskódú licenc, és az OSI nem hagyta jóvá, mert nem felel meg a nyílt forráskód meghatározása technológiasemlegességi záradékának.

Microsoft korlátozott kölcsönös licenc (Ms-LRL)

Az Ms-LPL-hez hasonlóan a licenc egy másik megosztott forrású licenc, az Ms-RL [13] Microsoft Windows platformra korlátozott verziója .

Kritika

Bár a két megosztott forráskódú licencet az FSF és az OSI [2] ingyenes és nyílt forráskódú szoftvereknek megfelelőnek ismerte el,

A kritikusok arra is felhívják a figyelmet, hogy azok a fejlesztők, akik tanulmányozták az Ms-RSL kódot, azzal vádolhatók, hogy "ellopták", ha kódjuk hasonló az eredetihez. [16] . A GNOME és Mono fejlesztője, Miguel de Icaza azt tanácsolja a nyílt forráskódú fejlesztőknek, hogy ne nézzenek ilyen kódot. [17]

Figyelemre méltó megosztott forrású programok és projektek

Megosztott forráskódú licencprogramok

A Microsoft a jogosult állami és magánszervezetek [18] , rendszerintegrátorok [19] , OEM -ek [20] , kormányzati biztonsági ügynökségek [21] és a Microsoft MVP [22] számára ingyenes hozzáférést biztosít a Microsoft Windows operációs rendszer kódjának egyes részeihez . Oroszországban a program csak a biztonság területén működő állami szervezetek számára érhető el [23] .

Microsoft Windows Academic Program

A program a világ felsőoktatási intézményei számára hozzáférést biztosít a koncepciókhoz, a Windows kernel forráskódjához és a Windows kernel oktatásba és kutatásba való integrálásához hasznos projektekhez [24] .

Microsoft Shared Source Common Language Infrastructure

Az első széles körben elfogadott Shared Source program a Shared Source CLI volt , amely a Common Language Infrastructure megvalósítása . A licenc lehetővé teszi a forráskód nem kereskedelmi célú módosítását és terjesztését, feltéve, hogy az eredeti vagy annak minden pontját lefedő más licenc megmarad a terjesztett terjesztésekben.

Az FSF szerint az SSCLI nem szabad szoftver [3] .

Windows Installer XML (WIX)

A WIX  egy olyan eszközkészlet, amely lehetővé teszi .MSI telepítőcsomagok létrehozását XML dokumentumokból. A WIX a Sourceforge.net oldalon volt elérhető Common Public License alatt, és ez volt az első Microsoft-program, amelyet ingyenes licenc alatt adtak ki.

ASP.NET AJAX Control Toolkit

Vezérlőkészlet, amely AJAX -ot használ a webhely végfelhasználójával való interakcióhoz. A termék Ms-PL licenc alatt áll, és elérhető a CodePlex [25] webhelyen, a Microsoft nyílt forráskódú projektek tárhelyén.

Lásd még

Jegyzetek

  1. Geekzone: A Microsoft bejelentette a Shared Source Initiative kiterjesztését  ( 2005. március 21.). Hozzáférés dátuma: 2010. február 26. Az eredetiből archiválva : 2012. március 12.
  2. 1 2 3 4 Az OSI jóváhagyja a Microsoft megosztott forrású licenceit (2007. október 17.). Letöltve: 2010. február 26. Az eredetiből archiválva : 2012. november 2..
  3. 1 2 3 4 5 Ingyenes licencek#Microsoft Public  License . Szabad Szoftver Alapítvány . Hozzáférés dátuma: 2010. február 26. Az eredetiből archiválva : 2012. március 12.
  4. ↑ Megosztott forrású közös nyelvi infrastruktúra licenc  . Microsoft. Archiválva az eredetiből 2008. április 8-án.
  5. Windows Embedded CE 6.0 megosztott forrású licencfeltételek („Licenc”  ) . Microsoft. Letöltve: 2010. március 5. Az eredetiből archiválva : 2012. március 12..
  6. John Cowan. Jóváhagyáshoz: Microsoft Community License  (angol)  (nem elérhető hivatkozás) (2005. december 5.). - Vita levelezőlista. Hozzáférés dátuma: 2010. február 26. Az eredetiből archiválva : 2012. március 12.
  7. John Cowan. Jóváhagyás céljából: Microsoft Permissive License  (angol)  (lefelé irányuló kapcsolat) (2005. december 5.). - Vita levelezőlista. Hozzáférés dátuma: 2010. február 26. Az eredetiből archiválva : 2012. március 12.
  8. A Blogger nem tudja rávenni a Microsoftot, hogy igyon OSI Kool-  Aid -et . Hozzáférés dátuma: 2010. február 26. Az eredetiből archiválva : 2012. március 12.
  9. A Microsoft megosztott forrású licenceket nyújt be az OSI  -nak ( 2007. július 26.). Hozzáférés dátuma: 2010. február 26. Az eredetiből archiválva : 2012. március 12.
  10. 1 2 Microsoft nyílt forráskódú licenc  . Microsoft. Hozzáférés dátuma: 2010. február 26. Az eredetiből archiválva : 2012. március 12.
  11. ↑ Microsoft referenciaforrás- licenc  . Microsoft. Letöltve: 2010. február 27. Az eredetiből archiválva : 2012. március 12..
  12. ↑ MSDN használati feltételek - Ms-LPL  . Letöltve: 2010. február 27. Az eredetiből archiválva : 2012. március 12..
  13. Microsoft korlátozott kölcsönös licenc (Ms-LRL  ) . Microsoft. Letöltve: 2010. március 5. Az eredetiből archiválva : 2008. április 6..
  14. Michael Thiemann. Ki áll a „megosztott forrásból” terjesztett félretájékoztatási kampány mögött?  (angol) (2007. november 2.). Hozzáférés dátuma: 2010. február 26. Az eredetiből archiválva : 2012. március 12.
  15. Kivont jogi eszközök – Creative Commons . Hozzáférés időpontja: 2013. február 22. Az eredetiből archiválva : 2017. november 14.
  16. A Microsoft pszeudo-nyílt forráskódja: nyílt csapda a nyílt forráskódú fejlesztők számára?  (angol) . CNET News (2007. október 3.). Letöltve: 2010. február 27. Az eredetiből archiválva : 2012. március 12..
  17. Miguel de Icaza. A Microsoft megnyitja a .NET osztálykönyvtárak forráskódját  ( 2007. október 3.). Letöltve: 2010. február 27. Az eredetiből archiválva : 2012. március 12..
  18. ↑ Vállalati forrás licencprogram  . Microsoft. Letöltve: 2010. február 27. Az eredetiből archiválva : 2012. március 12..
  19. Systems Integrator Source Licensing Program  (angol)  (elérhetetlen hivatkozás) . Microsoft. Hozzáférés dátuma: 2010. február 27. Az eredetiből archiválva : 2008. január 21..
  20. ↑ OEM- forrás licencprogram  . Microsoft. Letöltve: 2010. február 27. Az eredetiből archiválva : 2012. március 12..
  21. Kormánybiztonsági  program . Microsoft. Letöltve: 2010. február 27. Az eredetiből archiválva : 2012. március 12..
  22. Legértékesebb szakemberek forrásengedélyprogramja  . Microsoft. Letöltve: 2010. február 27. Az eredetiből archiválva : 2012. március 12..
  23. Megosztott forráskódú licencprogramok elérhetősége a földrajzi  piac szerint . Microsoft. Letöltve: 2010. február 27. Az eredetiből archiválva : 2012. március 12..
  24. ↑ Windows Academic Program  . Microsoft. Letöltve: 2010. február 27. Az eredetiből archiválva : 2012. március 12..
  25. ASP.NET Ajax Control  Toolkit . Letöltve: 2010. február 27. Az eredetiből archiválva : 2012. március 12..

Linkek