Shared Source er navnet på en af Microsofts mekanismer til distribution af programkildekode . Shared Source-initiativet, der blev lanceret i maj 2001 [1], omfatter forskellige licenser og teknologier. I de fleste tilfælde er den foreslåede kildekode tilgængelig til download, når visse betingelser er opfyldt. Delt kildelicenser giver dig mulighed for kun at tillade visning af kildekoden, samt ændre og distribuere den til både kommercielle og ikke-kommercielle formål.
Shared Source-projektet giver organisationer og enkeltpersoner adgang til Microsofts kildekode til undersøgelse (hvilket kan være nyttigt ved udvikling af komplekse systemer), til sikkerhedsrevision (som kræves af store organisationer og regeringer) og til udvikling (akademiske institutioner, OEM'er , enkeltpersoner) ).
Som en del af projektet udgav Microsoft 5 licenser. To af disse, Microsoft Public License og Microsoft Reciprocal License , er blevet godkendt af Open Source Initiative som open source-licenser [2] og betragtes som fri softwarelicenser af Free Software Foundation [3] . Resten af licenserne er proprietære og giver ophavsretsejeren til produktet mulighed for at bevare større kontrol over brugen af det.
Andre organisationer lancerede lignende initiativer efter Microsoft, såsom RISC OS Open Ltd.
Microsoft bruger separate licenser til nogle af sine produkter, såsom Shared Source CLI [4] og Microsoft Windows Embedded CE 6.0 Shared Source License [5] .
To licenser fra Shared Source-projektet er godkendt af OSI som open source-licenser [2] og af FSF som gratis licenser [3] .
Den 9. december 2005 tilbød programmør og blogger John Covan OSI-licenser til godkendelse. [6] [7] . OSI kontaktede Microsoft og spurgte, om Microsoft formelt ville tilbyde licensen til godkendelse. Microsoft svarede, at de ikke ønskede at skynde sig og havde brug for tid til at tænke over en sådan beslutning [8]
Ved O'Reilly Open Source Convention i juli 2007 annoncerede Bill Hilf, Microsofts chef for open source , at Microsoft officielt havde indsendt OSI-licenserne til godkendelse [9] . Licenserne blev godkendt den 12. oktober 2007 [2] .
Dette er Microsofts mindst restriktive licens, der tillader distribution af den kompilerede kode til både kommerciel og ikke-kommerciel brug under enhver licens, der er underlagt Ms-PL. Distribution af selve kildekoden er kun mulig under Ms-PL [10] . Licensen hed oprindeligt Microsoft Permissive License , men blev omdøbt under gennemgangen til OSI- godkendelse .
Ifølge FSF er licensen gratis (med en slap copyleft ), men ikke kompatibel med GNU GPL (af denne grund opfordrer FSF dig til ikke at bruge Ms-PL) [3] .
Denne licens tillader distribution af afledt kode, hvis kildekoden til de ændrede filer er tilgængelig og licenseret under Ms-RL. Licensen tillader filer, der er en del af softwaren, men som ikke indeholder kode, der er licenseret under Ms-RL, på anden måde licenseret efter ophavsretsindehaverens valg [10] . Licensen blev oprindeligt kaldt Microsoft Community License , men ligesom Ms-PL blev den omdøbt under OSI -godkendelsesprocessen .
Ifølge FSF er licensen gratis (med en lidt mere streng copyleft end Ms-PL ), men også inkompatibel med GNU GPL (af denne grund, såvel som i tilfældet med Ms-PL, opfordrer FSF dig ikke at bruge Ms-RL) [3] .
De andre tre Shared Source-licenser er ikke blevet godkendt af OSI som open source-licenser, og de er heller ikke blevet godkendt af FSF som gratis licenser.
Dette er den mest restriktive af alle Shared Source-licenser. Den tillader kun visning af kildekoden med det formål at fejlfinde, vedligeholde og forbedre interaktionen mellem et tredjepartsprodukt og software, der er licenseret under Ms-RSL. Licenstageren har ingen ret til at distribuere kildekoden til tredjemand [11] .
Denne licens er stort set identisk med Ms-PL , men indeholder en klausul, der kun giver licenstageren de relevante rettigheder, hvis det afledte produkt er udviklet til Microsoft Windows-platformen [12] . Licensen er ikke en open source-licens og er ikke blevet godkendt af OSI, fordi den ikke overholder teknologineutralitetsklausulen i Open Source-definitionen .
Ligesom Ms-LPL er licensen en Microsoft Windows-platformsbegrænset version af en anden Shared Source-licens, Ms-RL [13] .
Selvom de to Shared Source-licenser er blevet anerkendt af FSF og OSI [2] som svarende til gratis og open source-software,
Kritikere påpeger også, at udviklere, der har studeret Ms-RSL-kode, kan blive beskyldt for at "stjæle" den, hvis deres kode ligner originalen. [16] . GNOME- og Mono - udvikler Miguel de Icaza råder open source-udviklere til ikke at se på sådan kode. [17]
Microsoft giver berettigede offentlige og private organisationer [18] , systemintegratorer [19] , OEM'er [20] , offentlige sikkerhedsagenturer [21] og Microsoft MVP [22] gratis adgang til dele af Microsoft Windows -operativsystemkoden . I Rusland er programmet kun tilgængeligt for statslige organisationer på sikkerhedsområdet [23] .
Programmet giver højere uddannelsesinstitutioner rundt om i verden adgang til koncepter, Windows -kernens kildekode og projekter, der er nyttige til at integrere Windows-kernen i uddannelse og forskning [24] .
Det første bredt anvendte Shared Source-program var Shared Source CLI , en implementering af Common Language Infrastructure . Licensen tillader ændring og distribution af kildekoden til ikke-kommercielle formål, forudsat at den originale licens, eller en anden, der dækker alle dens punkter, bevares i de distribuerede distributioner.
Ifølge FSF er SSCLI ikke fri software [3] .
WIX er et sæt værktøjer, der giver dig mulighed for at oprette .MSI installationspakker fra XML - dokumenter. WIX blev gjort tilgængelig på Sourceforge.net under en fælles offentlig licens og var det første Microsoft-program, der blev udgivet under en gratis licens.
Et sæt kontrolelementer, der bruger AJAX til at interagere med slutbrugeren af et websted. Produktet er licenseret under Ms-PL og er tilgængeligt fra CodePlex [25] , Microsofts hostingside for open source-projekter.
Microsoft | ||
---|---|---|
PÅ | ||
Serversoftware |
| |
Teknologi |
| |
Internet |
| |
Spil | ||
Hardware _ | ||
Uddannelse | ||
Licensering | ||
Underafdelinger | ||
Annoncekampagner |
| |
Bestyrelse |
Gratis og open source Microsoft -software | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
generel information |
| ||||||||||||
Software _ |
| ||||||||||||
Licenser | |||||||||||||
relaterede emner |
| ||||||||||||
Kategori |