Shared Source är namnet på en av Microsofts mekanismer för att distribuera programkällkod . Shared Source Initiative som lanserades i maj 2001 [1] inkluderar olika licenser och tekniker. I de flesta fall är den föreslagna källkoden tillgänglig för nedladdning efter att vissa villkor är uppfyllda. Licenser för delad källkod tillåter dig att endast tillåta visning av källkoden, samt modifiera och distribuera den för både kommersiella och icke-kommersiella ändamål.
Shared Source-projektet tillåter organisationer och individer att få tillgång till Microsofts källkod för studier (vilket kan vara användbart när man utvecklar komplexa system), för säkerhetsrevision (som krävs av stora organisationer och regeringar) och för utveckling (akademiska institutioner, OEM:er , individer ) ).
Som en del av projektet släppte Microsoft 5 licenser. Två av dessa, Microsoft Public License och Microsoft Reciprocal License , har godkänts av Open Source Initiative som öppen källkodslicenser [2] och anses vara fri programvara licenser av Free Software Foundation [3] . Resten av licenserna är upphovsrättsskyddade och tillåter upphovsrättsinnehavaren av produkten att behålla större kontroll över dess användning.
Andra organisationer lanserade liknande initiativ efter Microsoft, som RISC OS Open Ltd.
Microsoft använder separata licenser för vissa av sina produkter, såsom Shared Source CLI [4] och Microsoft Windows Embedded CE 6.0 Shared Source License [5] .
Två licenser från Shared Source-projektet godkänns av OSI som öppen källkodslicenser [2] och av FSF som fria licenser [3] .
Den 9 december 2005 erbjöd programmeraren och bloggaren John Covan OSI-licenser för godkännande. [6] [7] . OSI kontaktade Microsoft och frågade om Microsoft formellt ville erbjuda licensen för godkännande. Microsoft svarade att de inte ville skynda sig och behövde tid att tänka på ett sådant beslut [8]
Vid O'Reilly Open Source Convention i juli 2007 meddelade Bill Hilf, Microsofts chef för öppen källkod , att Microsoft officiellt hade lämnat in OSI-licenserna för godkännande [9] . Licenserna godkändes den 12 oktober 2007 [2] .
Detta är Microsofts minst restriktiva licens, som tillåter distribution av den kompilerade koden för både kommersiell och icke-kommersiell användning under alla licenser som omfattas av Ms-PL. Distribution av själva källkoden är endast möjlig under Ms-PL [10] . Licensen kallades ursprungligen Microsoft Permissive License , men bytte namn under granskning för OSI- godkännande .
Enligt FSF är licensen gratis (med en slapp copyleft ), men inte kompatibel med GNU GPL (av denna anledning uppmanar FSF dig att inte använda Ms-PL) [3] .
Denna licens tillåter distribution av härledd kod om källkoden för de modifierade filerna är tillgänglig och licensierad under Ms-RL. Licensen tillåter att filer som är en del av programvaran, men som inte innehåller kod licensierad under Ms-RL, på annat sätt licensieras efter upphovsrättsinnehavarens val [10] . Licensen kallades ursprungligen Microsoft Community License , men i likhet med Ms-PL döptes den om under OSI -godkännandeprocessen .
Enligt FSF är licensen gratis (med en något striktare copyleft än Ms-PL ), men också inkompatibel med GNU GPL (av denna anledning, såväl som i fallet med Ms-PL, uppmanar FSF dig att inte att använda Ms-RL) [3] .
De övriga tre Shared Source-licenserna har inte godkänts av OSI som öppen källkod, och de har inte heller godkänts av FSF som gratislicenser.
Detta är den mest restriktiva av alla licenser för delad källkod. Den tillåter endast visning av källkoden i syfte att felsöka, underhålla och förbättra interaktionen mellan en tredjepartsprodukt och programvara licensierad under Ms-RSL. Licenstagaren har ingen rätt att distribuera källkoden till tredje part [11] .
Denna licens är i stort sett identisk med Ms-PL , men innehåller en klausul som ger licenstagaren lämpliga rättigheter endast om den härledda produkten är utvecklad för Microsoft Windows-plattformen [12] . Licensen är inte en öppen källkodslicens och har inte godkänts av OSI eftersom den inte följer klausulen om teknikneutralitet i definitionen av öppen källkod .
Liksom Ms-LPL är licensen en Microsoft Windows-plattformsbegränsad version av en annan Shared Source-licens, Ms-RL [13] .
Även om de två licenserna för delad källkod har erkänts av FSF och OSI [2] som motsvarande fri och öppen programvara,
Kritiker påpekar också att utvecklare som har studerat Ms-RSL-kod kan anklagas för att "stjäla" den om deras kod liknar originalet. [16] . GNOME- och Mono- utvecklaren Miguel de Icaza råder utvecklare med öppen källkod att inte titta på sådan kod. [17]
Microsoft ger kvalificerade offentliga och privata organisationer [18] , systemintegratörer [19] , OEMs [20] , statliga säkerhetsbyråer [21] och Microsoft MVP [22] gratis tillgång till delar av Microsoft Windows - operativsystemkoden . I Ryssland är programmet endast tillgängligt för statliga organisationer inom säkerhetsområdet [23] .
Programmet ger högre utbildningsinstitutioner runt om i världen tillgång till koncept, källkod för Windows -kärnan och projekt som är användbara för att integrera Windows-kärnan i utbildning och forskning [24] .
Det första allmänt antagna Shared Source-programmet var Shared Source CLI , en implementering av Common Language Infrastructure . Licensen tillåter modifiering och distribution av källkoden för icke-kommersiella ändamål, förutsatt att den ursprungliga licensen, eller någon annan som täcker alla dess punkter, bevaras i de distribuerade distributionerna.
Enligt FSF är SSCLI inte fri programvara [3] .
WIX är en uppsättning verktyg som låter dig skapa .MSI-installationspaket från XML - dokument. WIX gjordes tillgängligt på Sourceforge.net under en Common Public License och var det första Microsoft-programmet som släpptes under en gratis licens.
En uppsättning kontroller som använder AJAX för att interagera med slutanvändaren av en webbplats. Produkten är licensierad under Ms-PL och är tillgänglig från CodePlex [25] , Microsofts värdsida för projekt med öppen källkod.
Microsoft | ||
---|---|---|
PÅ | ||
Serverprogramvara |
| |
Teknologi |
| |
Internet |
| |
Spel | ||
Hårdvara _ | ||
Utbildning | ||
Licensiering | ||
Underavdelningar | ||
Annonskampanjer |
| |
Styrelse |
Gratis och öppen källkod från Microsoft | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
allmän information |
| ||||||||||||
Programvara _ |
| ||||||||||||
Licenser | |||||||||||||
Relaterade ämnen |
| ||||||||||||
Kategori |