Shared sourceShared source (en català, "codi font compartit") és un terme que descriu un dels mecanismes legals de Microsoft per a la distribució de codi font de programari. La iniciativa de codi font compartit de Microsoft (Shared Source Initiative), llançada el maig de 2001,[1] inclou un espectre de tecnologies i llicències. La majoria de les seves ofertes de codi font estan disponibles per a ser descarregades després que es compleixin els criteris d'elegibilitat. Les llicències relacionades amb les ofertes van des de les de codi tancat,[2][3] que permeten només la visualització del codi de referència, a les que permeten modificar-lo i redistribuir-lo tant amb objectius comercials com no comercials. Descripció generalEls programes de codi compartit permeten als individus i a les organitzacions accedir al codi font de Microsoft: com a referència (per exemple, en el desenvolupament de sistemes complementaris), per a revisió i auditoria des d'una perspectiva de seguretat (principalment demanat per algunes grans corporacions i governs) i per a possibles desenvolupaments (institucions acadèmiques, OEMs, desenvolupadors individuals). Com a part del sistema, Microsoft va treure cinc llicències per a ús general. Dues d'elles, la llicència pública de Microsoft i la llicència recíproca de Microsoft, han estat aprovades per l'Open Source Initiative com a llicències de font obertes,[4][5] i són considerades per la Free Software Foundation com a llicències de programari lliure.[6] Altres llicències de codi compartit són "propietàries", i permeten així que el titular dels drets d'autor mantingui un control més estricte sobre l'ús del seu producte. La iniciativa shared source de Microsoft ha estat imitada per altres empreses, com RISC OS Open.[7] Microsoft també utilitza llicències específiques per alguns dels seus productes, per exemple, la llicència Shared Source CLI,[8] i la llicència de Microsoft Windows Embedded CE 6.0.[9] Llicències lliures i de codi obertDues llicències shared source de Microsoft, Microsoft Public License (Ms-PL) i Microsoft Reciprocal License (Ms-RL), són considerades com a font oberta per l'Open Source Initiative,[10] i són lliures segons la Free Software Foundation.[6] Microsoft Public License (Ms-PL)Aquesta és la menys restrictiva de les llicències de Microsoft i permet la distribució de codi compilat ja sigui per a finalitats comercials o per a no comercials, sempre sota qualsevol llicència que compleixi amb les directrius MS-PL. La redistribució del codi font en si únicament està subjecte a la MS-PL.[11] Inicialment s'anomenava Microsoft Permissive License, però fou reanomenada com a Microsoft Public License mentre s'estava revisant de cara a la seva aprovació per l'Open Source Initiative (OSI). La llicència va ser aprovada el 12 d'octubre de 2007 juntament amb la MS-RL.[10] D'acord amb la Free Software Foundation, és una llicència de programari lliure. Però, no és compatible amb GPL GNU.[6] Microsoft Reciprocal License (Ms-RL)Aquesta llicència de Microsoft permet la distribució de codi derivat, sempre que els arxius font estiguin inclosos i mantinguin les directrius de la Ms-RL.[12] La MS-RL permet que aquells arxius que es distribueixin però que no continguin codi originalment llicenciat d'acord amb la MS-RL siguin llicenciats d'acord amb l'elecció del titular dels drets d'autor. Això és equivalent a la CDDL, l'Ethernet Powerlink o a la LGPL (la GPL amb una típica "excepció d'enllaç"). Al principi era coneguda com la llicència comunitària de Microsoft, però fou rebatejada en el procés d'aprovació per part de l'OSI. El 9 de desembre de 2005, la llicència Ms-RL es va presentar davant l'Open Source Initiative, per ser aprovat per John Cowan.[13] L'OSI es va posar en contacte amb Microsoft i els va preguntar si volien que l'OSI procedís. Microsoft va respondre que no desitjava ser reactiva i que necessitaven temps per revisar aquesta decisió.[14] El juliol de 2007, durant l'O'Reilly Open Source Convention (Convenció de Codi Obert O'Reilly), Bill Hilf, director de treball de Microsoft en els projectes de codi obert, va anunciar que Microsoft havia presentat oficialment la Ms-PL i la Ms-RL a l'OSI per a la seva aprovació.[15] Va ser aprovada el 12 d'octubre de 2007, juntament amb la MS-PL.[10] D'acord amb la Free Software Foundation, és una llicència de programari lliure, però, no és compatible amb la GPL GNU.[6] Llicències no lliuresLes altres llicències Shared source de Microsoft tenen diverses limitacions que les fan que no siguin Open source; per tant, no lliures d'acord amb la Free Software Foundation.
CríticaDues llicències de codi compartit específiques són interpretades com a llicències de programari lliure i llicències de codi obert per la FSF i l'OSI. No obstant això, el president de OSI, Michael Tiemann, considera que els termes "codi compartit" és en si mateixos són propis de l'àmbit del màrqueting creat per Microsoft. Ell sosté que és "un terme incorrecte que distreu i dilueix el missatge del codi obert mitjançant l'ús de termes que sonen de manera similar i amb ofertes de promeses que semblen similars".[21] Altres assenyalen que els desenvolupadors de codi obert mirant el codi publicat sota llicència de Microsoft podrien ser més tard acusats de robatori o còpia, si el seu propi codi és similar. El desenvolupador de GNOME i Mono, Miguel de Icaza adverteix als desenvolupadors de codi obert que no segueixin codis d'aquest tipus. Programes i projectes notables de Codi Compartit
Referències
Enllaços externs
|
Portal di Ensiklopedia Dunia