shared source
Microsoft publica las librerías de .NET bajo Shared Source
Un pequeño movimiento de Microsoft que algunos han confundido con un giro copernicano a lo Java (entre ellos Scoble, como señala Ismael). La noticia es que Microsoft ha empezado a compartir el código fuente de las librerías de .NET bajo su licencia Shared Source. Shared Source permite acceder al código fuente, pero no modificarlo ni reutilizarlo, de hecho sólo permiten descargarlo si se aceptan estas condiciones.
Se podrían hacer dos lecturas. Una es que es un pequeño movimiento de Microsoft que anticipa futuras estrategias en las que iría acercándose al software libre. Otra sería que simplemente ofrecen código fuente de las librerías como apoyo a los desarrolladores, sobre todo en las tareas de debug. Hoy por hoy creo que la posición de Microsoft estaría más cercana al segundo entendimiento y este anuncio supone poca cosa a estas alturas, una vez que Java ya es libre y lo del Shared Soruce lleva tiempo rondando (por ejemplo, Windows CE).
El inevitable acercamiento de Microsoft al software libre se producirá más tarde o temprano (bueno, parece que será más bien tarde), por la sencilla razón de que el negocio se está moviendo mucho hacia soluciones libres, viéndolas en muchas ocasiones como un valor añadido. Los movimientos más audaces de Microsoft hasta ahora han sido el acuerdo con Novell sobre Suse y sobre Silverlight, por lo que no se puede decir que de momento se hayan movido demasiado desde las posiciones del "FUD anti software libre". En cuanto a posibilidades de futuro, creo que desde Redmon se podría contemplar incluso la posibilidad de acercarse a la Open Source Initiative (a la que por cierto envió su licencia Shared Source para ser considerada) pero en ningún caso a las posiciones de Stallman y su Free Software Foundation.
Más información en Scott Gu.
Las licencias libres de Microsoft
De diez a tres. Microsoft reduce y modifica sus licencias Shared Source (con dos derivadas de esas tres principales, ver Microsoft.com). Destaca la Microsoft Permissive License (Ms-PL), la menos restrictiva y similar a la licencia BSD, que permite ver el código fuente, modificarlo, redistribuirlo para uso tanto no comercial como comercial. Por supuesto, libre de royalties y sin necesidad de pagar copyright, patente o uso de la marca. No hay obligación de publicar los cambios realizados al código escrito bajo esta licencia en formato ni binario ni en código fuente.
De momento Microsoft no tiene intención de enviar sus nuevas licencias a la OSI para que sean sometidas a análisis y sean reconozidas por este organimos como licencias Open Source, aunque desde la Free Software Foundation aceptan que tanto la Microsoft Permissive License (Ms-PL) como la Microsoft Community License (Ms-CL, basada en la licencia Mozilla) podrían ser aceptadas como licencias de software libre.
No, no ha sido un giro repentino de Microsoft. La compañía de Gates lleva ya bastante tiempo aproximándose al código abierto:
- Microsoft apuesta por la licencia Shared Source
- Microsoft abre su Shared Source en el nuevo Windows CE
Aunque cuando todas esas dos noticias ocurrieron, la Shared source era un tipo de licencia software que sólo permitía a ciertos clientes la posibilidad de ver el código fuente del producto, sin derecho a modificarlo o redistribuirlo. Y no olvidemos tampoco que Microsoft ha liberado proyectos como software libre.
¿Microsoft adaptándose a los nuevos tiempos? ¿Cambio de mentalidad en la empresa de Gates? ¿Reniegan de todo el FUD que han vertido sobre el software libre y especialmente Linux todos estos años? Dudo mucho de que así sea. De tener unas licencias a publicar software bajo ellas hay un trecho. Hasta ahora Microsoft ha liberado proyectos marginales que no le interesaban y de los que quería deshacerse. Dudo mucho de que un software por el que puedan cobrar por licencia de uso vayan a liberarlo sin más y de que se planteen un modelo de negocio basado en softwre libre y cobrar por soporte y modificaciones a medida. Al menos hasta que haya mercados en los que comprendan que han perdido la batalla. Entonces les vendrán bien estas licencias para presentarse como la compañía que mejor soporte podría dar a un proyecto de software libre.
Microsoft apuesta por la licencia Shared Source
Shared Source es un tipo de licencia de software utilizada por Microsoft en la que otorga a ciertos clientes la posibilidad de ver el código fuente del producto. Estos clientes son los considerados más importantes por parte de Microsoft, los llamados MVPs (Most Valuable Professionals) que han de encontrarse dentro de los 27 países que desde Redmon se consideran elegibles. La idea que guiaba hasta ahora esta iniciativa era el coste adicional de la licencia Shared Source, que vendían con el argumento de que esto permitía convertirse en un mayor experto en productos Microsoft. Hasta ahora pocos productos habían sido publicados bajo Shared Source, pero la estrategia de la compañía de Gates va a cambiar según el anuncio realizado a eWeek, van a publicar bajo Shared Source sus sistemas operativos Microsoft Windows 2000, Windows XP, Windows Server 2003 y las versiones posteriores así como los service pack, parches y betas.
Este es el paso con el que fructifica el GSP (Governement Security Program), por el Microsoft anunciaba en Enero del 2003 el acceso al código fuente de Windows a los gobiernos y organizaciones internacionales. Entre los productos que hasta ahora había publicado bajo Shared Source encuentra Windows CE, aunque en este caso habían abierto la mano un poco más al permitir la modificación del código fuente de Windows CE 5.0 para uso comercial y sin necesidad de tener el visto bueno por parte de Microsoft para todos sus clientes. Tampoco hay que olvidar la liberación de la Windows Template Library, primer proyecto bajo licencia libre de la compañía del Windows.
Movimiento de gran importancia el de Microsoft. La competencia de Linux está obligando a Microsoft ha replantearse sus licencias y a intentar contrarrestrar una de las bazas más importantes de Linux de cara a los gobiernos de todo el mundo: el acceso al código fuente para asegurarse qué es lo que realmente hace ese software. Eso sí, la licencia Shared Source sigue siendo código propietario no modificable sin permiso expreso de Microsoft, el caso de Windows CE fue una excepción que no van a extrapolar al resto de sistemas operativos, al menos de momento. Lo único que permite Shaerd Source es evaluar pero no modificar.
¿Conseguirán contrarrestar el empuje de Linux con esta medida? Es difícil saberlo, por un lado puede dar argumentos a aquellos gobierno o entidades que en realidad desean permanecer bajo el ala de Microsoft ante las críticas por no usar software libre. No obstante, en dos temas importantes como son la seguridad y el coste de adquisición, Linux seguirá siendo una solución mejor. Eso sí, habrá que observar si esta publicación del código fuente de Windows bajo Shared Source ayuda a mejorar la seguridad del sistema a través del feedback de sus clientes MVP.
Por último, una curiosidad. Con la compra de LookOut por parte de Microsoft, ya tienen su primer programa bajo licencia Apache, que es la que utilizaba este buscador dentro del correo. Vía Anil Dash.
Microsoft abre su Shared Source en el nuevo Windows CE
Shared source es un tipo de licencia de software utilizada por Microsoft en la que permite a ciertos clientes la posibilidad de ver el código fuente del producto. Hasta ahora estaban siendo muy estrictos, no permitiendo en los productos bajo Shared source la modificación del código fuente sin permiso expreso por su parte o dejándo esta posibilidad al ámbito académico y sus clientes "Premium". Con la salida de Windows CE 5.0 van a dar un paso adelante, acercándolo al paradigma del software libre pues van a permitir la modificación del código fuente de Windows CE 5.0 para uso comercial y sin necesidad de tener el visto bueno por parte de Microsoft para todos sus clientes.
Con este cambio, es difícil seguir considerando Windows CE 5.0 software propietario en sentido estricto. Cualquiera a partir de su código puede crear una versión mejorada con las modificaciones que crea oportunas a partir de su código fuente, utilizarla en el ámbito profesional y todo ello sin notificar a Microsoft. Entre las distintas licencias que hay en el software libre, guarda cierta similitud con la de BSD pero siendo esta nueva Shared source más restrictiva pues no se permite la utilización del código fuente para otros productos como emuladores para Linux o comenzar una nueva versión de CE y publicar el código fuente de la misma. Un movimiento hacia el software libre, pero Windows CE 5.0 y su nueva licencia Shared source siguen siendo software propietario, aunque quizás haya que añadirle el matiz de "modificable". Como cuentan en Cnn, un movimiento inequívocamente generado por la competencia de Linux.
Sólo un apunte más, Windows CE es el sistema operativo de Microsoft para ser ejecutado en ordenadores con pocos recursos o embebido en un sistema cerrado sin posibilidad de extenderlo. Es un sistema operativo de tiempo real, la unidad de ejecuación es la hebra en lugar del proceso, soportando 256 niveles de prioridad para ellas y estableciendo un entorno mucho más amigable para la programación concurrente. Está orientado a las computadoras de bolsillo y con él, Microsoft pretende ganar la nueva generación de dispositivos móviles de 32-bits con conexión a Internet.
Categorías destacadas
Temas destacados
Créditos
- Tema diseñado por Inma Bermejo
- Alojamiento web en Ferca Network
