Shared source: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Abaco69 (discussione | contributi)
Nessun oggetto della modifica
fix
 
(26 versioni intermedie di 18 utenti non mostrate)
Riga 1:
Il termine '''codice condiviso''' (talvolta chiamato con la locuzione inglese ''shared source'') indica uno dei meccanismi legali di [[Microsoft Corporation|Microsoft]] per la distribuzione del [[codice sorgente]] del [[software]]. La ''Shared Source Initiative'' di [[Microsoft]], lanciata nel maggio [[2001]],<ref>{{en}} [https://www.geekzone.co.nz/content.asp?contentid=4253 ''Geekzone: Microsoft announces expansion of Shared Source Initiative''].</ref> include uno spettro di tecnologie e licenze. La maggior parte delle offerte del suo codice sorgente sono scaricabili dopo che i criteri di ammissibilità vengono rispettati.
{{S|software|Microsoft}}
{{T|inglese|informatica|gennaio 2011}}
Il termine '''shared source''' indica uno dei meccanismi legali di [[Microsoft Corporation|Microsoft]] per la distribuzione del [[codice sorgente]] del [[software]]. "''Microsoft Shared Source Initiative''", lanciata nel [[maggio]] [[2001]],<ref>{{en}} [http://www.geekzone.co.nz/content.asp?contentid=4253 ''Geekzone: Microsoft announces expansion of Shared Source Initiative''].</ref> include uno spettro di tecnologie e licenze. La maggior parte delle offerte del suo codice sorgente sono disponibili per il download dopo che i criteri di ammissibilità sono stati rispettati.
 
Le licenze elaborate da Microsoft per la pubblicazione di [[Software|applicativi]] sono sia a [[Open source|codice sorgente aperto]] che a [[Closed source|codice sorgente chiuso]], e presentano un'ampia gamma di condizioni, pensate sia per gli sviluppatori indipendenti e gli studenti che per le aziende.
<!---------The licenses associated with the offerings range from being closed-source,<ref>{{cite web
| title = Open vs. Closed Source Software
| url = http://www.scienceinafrica.co.za/2004/january/software.htm
| publisher=scienceinafrica.co.za
| date = January 2004
}}</ref><ref>{{cite web
| title = ZDNet Definition for: Closed Source
| publisher=[[ZDNet]]
| url = http://dictionary.zdnet.com/definition/closed+source.html
| quote=''Proprietary software owned by one organization. The term is typically used only in discussions that contrast open source software with proprietary software''
}}</ref> allowing only viewing of the code for reference, to allowing it to be modified and redistributed for both commercial and non-commercial purposes.
 
Le condizioni sono le seguenti:
== Overview ==
 
* Microsoft Public License (Ms-PL)
Shared Source programs allow individuals and organizations to access Microsoft's source code for reference (e.g. when developing complementary systems), for review and auditing from a security perspective (mostly wanted by some large corporations and governments), and for development (academic institutions, OEMs, individual developers).
* Microsoft Reciprocal License (Ms-RL)
* Microsoft Reference Source License (Ms-RSL)
* Microsoft Limited Public License (Ms-LPL)
* Microsoft Limited Reciprocal License (Ms-LRL)
 
== Panoramica ==
As part of the framework, Microsoft released 5 licenses for general use. Two of them, [[Microsoft Public License]] and [[Microsoft Reciprocal License]], have been approved by the [[Open Source Initiative]] as [[open source]] licenses<ref>[http://opensource.org/licenses/ms-pl.html Ms-PL]</ref><ref>[http://opensource.org/licenses/ms-rl.html Ms-RL]</ref> and are regarded by the [[Free Software Foundation]] as [[free software]] licenses.<ref name="FSFLicenseList">{{cite web
I programmi dal codice sorgente condiviso permettono ai privati e alle organizzazioni di accedere al codice sorgente di Microsoft per riferimento (ad esempio nel caso di sviluppo di sistemi complementari) e per lo sviluppo (da parte di istituzioni accademiche, [[Original equipment manufacturer|OEM]], sviluppatori individuali).
| title = Licenses - Free Software Foundation
| url = http://www.fsf.org/licensing/licenses/}}</ref> Other Shared Source licenses are proprietary, and thus allow the copyright holder to retain tighter control over the use of their product.
 
Due di queste, la [[Microsoft Public License]] e la [[Microsoft Reciprocal License]], sono state approvate dalla [[Open Source Initiative]] come licenze a codice sorgente aperto<ref>[https://opensource.org/licenses/ms-pl.html Ms-PL]</ref><ref>[https://opensource.org/licenses/ms-rl.html Ms-RL]</ref><ref name="FSFLicenseList">{{cita web|titolo=Licenses - Free Software Foundation|lingua=en|url=https://www.fsf.org/licensing/licenses/}}</ref> Altre licenze a codice condiviso sono proprietarie, e consentono quindi al detentore dei diritti d'autore di mantenere un più stretto controllo sull'utilizzo del proprio prodotto.
Microsoft's Shared Source Initiative has been imitated by other companies such as [[RISC OS#SharedSource|RISC OS Open Ltd]].<ref>[http://www.riscosopen.org/ RISC OS Open]</ref>
 
La ''Shared Source Initiative'' di Microsoft è stata imitata da altre società come [[RISC OS#SharedSource|RISC OS Open Ltd]].<ref>[https://www.riscosopen.org/ RISC OS Open]</ref>
Microsoft also uses specific licenses for some of their products, for example the [[Shared Source Common Language Infrastructure|Shared Source CLI]] License<ref>{{cite web
| title = Shared Source Common Language Infrastructure License
| url = http://msdn.microsoft.com/MSDN-FILES/027/002/097/ShSourceCLILicense.htm
}}</ref> and the Microsoft [[Windows CE|Windows Embedded CE]] 6.0 Shared Source License.<ref>[http://msdn2.microsoft.com/en-us/embedded/bb190212.aspx Microsoft Windows Embedded CE 6.0 Shared Source License Terms (“License”)<!-- Bot generated title -->]</ref>
 
Microsoft utilizza anche licenze specifiche per alcuni dei suoi prodotti, ad esempio la [[Shared Source Common Language Infrastructure|Shared Source CLI License]]<ref>{{cita web|titolo=Shared Source Common Language Infrastructure License|url=https://msdn.microsoft.com/MSDN-FILES/027/002/097/ShSourceCLILicense.htm|lingua=en|accesso=21 gennaio 2011|urlarchivio=https://web.archive.org/web/20080408145446/http://msdn.microsoft.com/msdn-files/027/001/901/ShSourceCLIbetaLicense.htm#|dataarchivio=8 aprile 2008|urlmorto=sì}}</ref> e la [[Windows CE|Windows Embedded CE 6.0 Shared Source License]].<ref>{{cita web|titolo=Microsoft Windows Embedded CE 6.0 Shared Source License Terms (“License”)|url=http://msdn2.microsoft.com/en-us/embedded/bb190212.aspx|lingua=en|accesso=21 gennaio 2011|urlarchivio=https://www.webcitation.org/667GT3GFl?url=http://www.microsoft.com/windowsembedded/en-us/develop/windows-embedded-products-for-developers.aspx|dataarchivio=12 marzo 2012|urlmorto=sì}}</ref>
==Open Source, Free licenses==
Two Microsoft Shared Source Licenses are considered as [[Open source license|Open Source]] by the [[Open Source Initiative]]<ref name="osi-approval"/> and [[Free software license|Free]] by the [[Free Software Foundation]].<ref name="FSFLicenseList"/>
 
==Licenze a codice sorgente aperto e libere==
====Microsoft Public License (Ms-PL)====<!-- This section is linked from [[BSD licenses]] -->
Due licenze a codice condiviso di Microsoft sono considerate a codice aperto dalla [[Open Source Initiative]] e [[Software libero#Licenze d.27uso libere|libere]] dalla [[Free Software Foundation]]
This is the least restrictive of the Microsoft licenses and allows for distribution of ''compiled'' code for either commercial or non-commercial purposes under any license that complies with the Ms-PL. Redistribution of the source code itself is permitted only under the Ms-PL.<ref name="ms-pl">{{cite web
| title = Microsoft Public License (Ms-PL)
| url = http://www.microsoft.com/opensource/licenses.mspx#Ms-PL
}}</ref> Initially titled ''Microsoft Permissive License'', it was renamed to ''Microsoft Public License'' while being reviewed for approval by the [[Open Source Initiative]] (OSI). The license was approved on October 12, 2007 along with the Ms-RL.<ref name="osi-approval">{{cite web
| title = OSI Approves Microsoft License Submissions
| url = http://opensource.org/node/207
| date = 2007-10-17
}}</ref>
According to the Free Software Foundation, it is a free software license. However, it is not compatible with the [[GNU GPL]].<ref name="FSFLicenseList"/>
 
== Note ==
====Microsoft Reciprocal License (Ms-RL)====
<references/>
This Microsoft license allows for distribution of derived code so long as the modified source files are included and retain the Ms-RL.<ref name="ms-rl">{{cite web
|url=http://www.microsoft.com/opensource/licenses.mspx#Ms-RL
|title=Microsoft Reciprocal License (Ms-RL)
}}</ref> The Ms-RL allows those files in the distribution that do not contain code originally licensed under Ms-RL to be licensed according to the copyright holder's choosing. This is equivalent to the [[CDDL]], [[Eclipse Public License|EPL]] or [[LGPL]] (GPL with a typical "linking exception").{{Fact|date=March 2008}} Initially known as the ''Microsoft Community License'', it was renamed during the OSI approval process.
 
On December 9, 2005, the Ms-RL license was submitted to the [[Open Source Initiative]] for approval by John Cowan.<ref>{{cite web
|url=http://www.crynwr.com/cgi-bin/ezmlm-cgi?3:msp:11322:cokmgmoknbgepfbongjn
|title=For Approval: Microsoft Community License
|date=2005-12-09
|publisher=license-discuss mailing list
|author=John Cowan
}}</ref> OSI then contacted Microsoft and asked if they wanted OSI to proceed. Microsoft replied that they did not wish to be reactive and that they needed time to review such a decision.<ref>{{cite news
|url=http://www.eweek.com/article2/0,1895,2007088,00.asp
|title=Blogger Can't Tempt Microsoft To Drink OSI Kool-Aid
|date=2006-08-22
|publisher=[[eWeek]]
|author=Peter Galli
}}</ref>
 
At the [[O'Reilly Open Source Convention]] in July 2007, [[Bill Hilf]], director of Microsoft's work with open source projects, announced that Microsoft had formally submitted Ms-PL and Ms-RL to [[Open Source Initiative|OSI]] for approval.<ref>{{cite news
|url=http://radar.oreilly.com/archives/2007/07/microsoft_to_su_1.html O'Reilly
|title=Microsoft to Submit Shared Source Licenses to OSI
|date=2007-07-26
|publisher=[[O'Reilly Radar]]
|author=Tim O'Reilly
}}</ref> It was approved on October 12, 2007 along with the Ms-PL.<ref name="osi-approval"/> According to the Free Software Foundation, it is a free software license. However, it is not compatible with the GNU GPL.<ref name="FSFLicenseList"/>
 
==Non-Open Source, non-Free licenses==
The other Microsoft Shared Source Licenses have various limitations that make them non-[[Open source license|Open Source]] according to the [[Open Source Initiative]] and non-[[Free software license|Free]] to the [[Free Software Foundation]].
 
====Microsoft Reference Source License (Ms-RSL) {{anchor|Microsoft Reference License}}====
This is the most restrictive of the Microsoft Shared Source licenses. The source code is made available to view for reference purposes only, mainly to be able to view Microsoft classes source code while debugging.<ref name="reference">{{cite web
| url=http://www.microsoft.com/resources/sharedsource/referencesourcelicense.mspx
| title=Microsoft Reference Source License
| publisher=Microsoft
| date=2008-02-01
| quote=''"Reference use" means use of the software within your company as a reference, in read only form, for the sole purposes of debugging your products, maintaining your products, or enhancing the interoperability of your products with the software, and specifically excludes the right to distribute the software outside of your company.''
| accessdate=2008-02-13}}</ref> Developers may not distribute or modify the code for commercial or non-commercial purposes.<ref>{{cite web
|url=http://www.microsoft.com/resources/sharedsource/referencesourcelicense.mspx
|title=Microsoft Reference Source License
}}</ref> The license has previously been abbreviated ''Ms-RL'', but ''Ms-RL'' now refers to the ''Microsoft Reciprocal License''.<ref name="ms-rl"/>
 
====Microsoft Limited Public License (Ms-LPL)====
This is a version of the Microsoft Public License in which rights are only granted to developers of [[Microsoft Windows]]-based software.<ref>{{cite web
|url=http://www.microsoft.com/resources/sharedsource/licensingbasics/limitedpubliclicense.mspx
|title=Microsoft Limited Public License (Ms-LPL)
}}</ref> This license is not open source, as defined by the [[Open Source Initiative|OSI]], because the restriction limiting use of the software to Windows violates the stipulation that open-source licenses must be technology-neutral.<ref name="OSD">{{cite web
|url=http://www.opensource.org/docs/osd
|title=The Open Source Definition
|publisher=[[Open Source Initiative]]
}}</ref> It is considered to be non-free by the Free Software Foundation due to this restriction.<ref name="FSFLicenseList" />
 
====Microsoft Limited Reciprocal License (Ms-LRL)====
This is a version of the Microsoft Reciprocal License in which rights are only granted when developing software for a Microsoft Windows platform.<ref>{{cite web
|url=http://www.microsoft.com/resources/sharedsource/licensingbasics/limitedreciprocallicense.mspx
|title=Microsoft Limited Reciprocal License (Ms-LRL)
}}</ref> Like the Ms-LPL, this license is not open source because it is not technology-neutral<ref name="OSD" /> due to its restriction that licensed software must be used on Windows, and is also non-free due to this restriction.<ref name="FSFLicenseList" />
 
==Notable Shared Source programs and projects==
===Microsoft Enterprise Source Licensing Program===
Microsoft gives enterprise customers viewing access to some parts of some versions of the [[Microsoft Windows]] [[operating system]]s. The ESLP license agreement is among the most restrictive of the licenses associated with Shared Source programs, allowing no modifications of the code.
 
===Microsoft Windows Academic Program===
The Windows Academic Program provides universities worldwide with concepts, Windows kernel source code, and projects useful for integrating core Windows kernel technologies into teaching and research.
 
===Microsoft Shared Source Common Language Infrastructure===
The first widely-distributed Shared Source program was [[Shared Source Common Language Infrastructure|Shared Source CLI]], the Shared Source implementation of the [[Common Language Infrastructure]]. The licensing permits non-commercial modification and distribution of the source code, as long as all distributions include the original license, or one encompassing the original terms.<ref>As written in the license, examples of commercial purposes would be running business operations, licensing, leasing, or selling the Software, or distributing the Software for use with commercial products</ref>
 
Microsoft Shared Source Common Language Infrastructure is neither [[free software]] according to the [[Free Software Foundation]],<ref name="FSFLicenseList"/> nor [[Open Source Initiative|OSI]]-approved [[open source]].
 
===Windows Installer XML (WiX)===
[[WiX]] is a toolset that builds Windows Installer (MSI) packages from an XML document. The first Microsoft Shared Source offering to be released on [[SourceForge]], WiX is licensed under the Common Public License (CPL).
 
===ASP.Net AJAX Control Toolkit===
The [[ASP.NET AJAX]] Control Toolkit is a set of controls and extenders that use AJAX technologies to enable developers to improve the client experience on their web sites. The toolkit is licensed under the Microsoft Public license (MS-PL) and is available on [[CodePlex]], Microsoft’s online community development portal for collaborative software development projects.----------->
 
== Voci correlate ==
* [[Free Software libero]]
<!---------* [[Open Source Software]]----------->
 
== Note ==
<references/>
 
== Collegamenti esterni ==
* {{en}}cita [httpweb|https://www.microsoft.com/opensource/default.aspx |Open Source at Microsoft]|lingua=en}}
* {{en}}cita [httpweb|1=https://www.microsoft.com/resources/sharedsource/default.mspx |2=Microsoft Shared Source Initiative Home Page]|lingua=en|accesso=17 gennaio 2011|urlarchivio=https://web.archive.org/web/20091018110928/http://www.microsoft.com/resources/sharedsource/default.mspx#|dataarchivio=18 ottobre 2009|urlmorto=sì}}
<!---------* [http://www.microsoft.com/resources/sharedsource/licensingbasics/default.mspx Microsoft Shared Source Basics]
* [http://www.microsoft.com/resources/sharedsource/Licensing/default.mspx List of Microsoft Shared Source Licensing Programs]
----------->
 
{{FOSS}}
{{portale|Microsoft}}
{{portale|diritto|Microsoft}}
 
[[Categoria:Microsoft]]
<!---------[[Category:Microsoft initiatives]]
[[Category:Software licenses]]----------->
 
[[cs:Shared Source]]
[[de:Shared Source]]
[[en:Shared source]]
[[es:Shared source]]
[[fi:Jaettu lähdekoodi]]
[[fr:Shared Source]]
[[ja:シェアードソース]]
[[pl:Shared Source]]
[[ru:Shared source]]
[[sv:Delad källkod]]
[[zh:共享源代码]]