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.
Fuente:http://bitelia.com/2010/07/microsoft-libera-ironpython-y-ironruby-bajo-la-licencia-apache