Microsoft cierra la puerta al software libre en Windows Marketplace

Microsoft no quiere código libre en Windows Marketplace. Así lo indica la licencia de esta plataforma, que es la respuesta de los de Redmond al App Market de Apple. Todos los que quieran ofrecer apps para Windows, Windows Phone 7 y Xbox mediante esta plataforma deberán pasar por el aro. Esto ha caldeado los ánimos de la comunidad del software libre, como es lógico.

En el artículo 5 de la sección “Requisitos de la Aplicación” se indica que “La Aplicación no debe incluir software, documentación, u otros materiales que, en su totalidad o en parte, estén sujetos a una Licencia Excluída, o que de otra forma puedan causar que la Aplicación esté sujeta a los términos de una Licencia Excluída”.

Un vistazo a…
'Sgroogled.com': cuando MICROSOFT lanzaba anuncios ANTI-GOOGLE

En un apartado anterior se explica lo que para este caso se considera como “Licencia Excluída”. De forma explícita se citan la Licencia Pública General GNU versión 3 y la versión reducida (“Lesser”), dos de las más utilizadas. Y para que no haya dudas, también se incluyen “cualquier otra equivalente”.

Como se dice que tampoco pueden contener código libre “en parte”, esto excluye el uso de librerías de código libre, lo que es muy cínico por parte de Microsoft, que las usa en sus propios productos, e incluso ha colaborado con proyectos de código libre en el pasado.

Os dejo los dos artículos en cuestión, para que veáis que no es cuestión de interpretación:

The Application must not include software, documentation, or other materials that, in whole or in part, are governed by or subject to an Excluded License, or that would otherwise cause the Application to be subject to the terms of an Excluded License.
“Excluded License” means any license requiring, as a condition of use, modification and/or distribution of the software subject to the license, that the software or other software combined and/or distributed with it be (i) disclosed or distributed in source code form; (ii) licensed for the purpose of making derivative works; or (iii) redistributable at no charge. Excluded Licenses include, but are not limited to the GPLv3 Licenses. For the purpose of this definition, “GPLv3 Licenses” means the GNU General Public License version 3, the GNU Affero General Public License version 3, the GNU Lesser General Public License version 3, and any equivalents to the foregoing.

Actualizado: Como bien apunta Gerard Vivancos en los comentarios, es posible que Microsoft se haya visto obligada a tomar esta decisión para no incumplir la GPL3. Todo el software de Phone 7 debe ir firmado para poder ejecutarse, y como la GPL3 obliga a que cualquiera pueda compilar el código y ejecutarlo, habría un conflicto. La alternativa sería permitir software no firmado, lo que seguro no entra en los planes de la compañía para Phone 7.

Actualizado 2: Hemos aclarado lo sucedido realmente con este asunto en otro artículo.

Vía | Xataka Móvil

Portada de Genbeta