Miguel de Icaza fue uno de los primeros en
mencionarlo, que
IronPython y
IronRuby, las implementaciones de Python y Ruby para .NET, así como el
Dynamic Language Runtime (DLR) sobre el que fueron construidas a su vez encima de la
Common Language Infrastructure, migraron de la
Microsoft Permissive License (MPL) a la
licencia Apache v2.0.
¿Cuál es la razón del cambio? Según palabras de un vocero de la compañía:
"Recibimos comentarios directamente de los clientes diciéndonos que cada vez más la licencia Apache v2.0 es la licencia preferida para trabajar en proyectos con IronPython y IronRuby. Aunque la Microsoft Public License es una buena licencia, queremos apoyar esas peticiones"
Aunque la licencia MPL ha sido cerficada como
open source por la
OSI, la verdad es que en la práctica es muy común encontrar proyectos con licencia Apache. Por ejemplo, la mayoría del código publicado por grandes empresas como Google, Twitter y Facebook. ¿A qué se debe tal
popularidad? Porque solo requiere que se preserve el mensaje de
copyright y la descarga de responsabilidades (
disclaimer) por el uso del código, con lo que es posible desarrollar incluso software propietario a partir de él. Esto es lo que evita que sea una licencia
copyleft.
De por sí RMS critica constantemente la platorma .NET; creo que la migración a la licencia Apache no cambirá mucho su opinión. Para la mayoría de los desarrolladores el tema será simplemente más práctico.
No hay comentarios:
Publicar un comentario