Microsoft hace open source .NET
Desde que Satya Nadella se ha convertido en el CEO de Microsoft la compañía nos ha dado unas cuantas sorpresas. Ahora nos toca una que impacta directamente al mundo del desarrollo del software: Microsoft ha anunciado que va a hacer open source .NET. Y no sólo eso, sino que tiene intención de crear versiones de .NET que se ejecuten sobre Linux y sobre Mac OS.
Este es un movimiento que pretende conseguir que su plataforma de desarrollo deje de perder relevancia. En el mundo del desarrollo de software en los últimos cinco años las aplicaciones móviles han ganado un peso muy importante, y en este mundo .NET no tiene prácticamente presencia. La consecuencia global de esto es una pérdida de importancia relativa de la plataforma de Microsoft.
Además, el movimiento a Windows 8 y la nueva interfaz de usuario con una nueva API de programación también han hecho bastante daño al mundo desarrollo en plataformas Microsoft. Probablemente Ambas circunstancias han contribuido a tomar esta decisión.
Reader Comments (3)
No se porque narices no compran Ximbian y los chicos de Miguel de Icaza que llevan una decada portanto .net a linux y moviles.
Pues yo mas bien creo que va a por la nube y las aplicaciones de servidor. El dinero esta en las empresas porque la gente se ha acostumbrado a que el software es gratis y es capaz de rootear un telefono de 700 euros perdiendo la garantia por no pagar un euro por el guasap. La pasta esta en las empresas.
Y en la empresa los servidores son basicamente Windows o Linux (¿alguien ha visto un Mac enrackado?). Creo que en Latinoamerica Windows tiene bastante presencia en los servidores, pero por lo menos en Europa, Linux es omnipresente en los servidores. En unos cuantos años dandole a la tecla solo he visto servidores Windows dos veces, y era en proyectos muy, muy pequeños. Si no hay un .Net fiable que funcione en Linux, las aplicaciones de los servidores, las aplicaciones web, las de la intranet, las de las empresas, esas que pagan un dineral por consultoria, se haran en Java o en cualquier otra porqueria de lenguaje de script.
Si Microsoft hace libre el CORE .Net, el .Net de servidor, no el de las ventanitas (el de Swing y JavaFX, para entendernos), es porque quiere que las aplicaciones empresariales se escriban en .Net, ya sean los servidores Windows o Linux. Seguro que prefiere que sean Windows, claro, porque de ahi pilla pasta por licencia, consultoria de sistemas y consultoria de programacion... pero es mejor tener C# corriendo el Linux y cobrar solo por consultoria de programacion que no cobrar por nada.
No me gusta pensar en ataques, movimientos y cosas asi, como si nos fuera algo en las batallas que tienen las empresas entre si, pero esto es lo mas serio que le ha pasado a Java desde que se creo. Ruby, Python... son juguetes que solo un loco usa para hacer una aplicacion gorda (gorda en cuanto a tamaño, independientemente de la pasta que maneje), pero C# es un lenguaje hecho y derecho que permite hacer cosas grandes sin que se te vayan de madre. Yo no se mucho de C#, pero cuando lo mire le encontre dos cosas que echo de menos en Java y que creo que son dos ventajas enormes: puedes tomar el control de la memoria si te ves con animo, y Microsoft no solo escribe especificaciones, si no que escribe implementaciones tambien. Es decir, si quieres usar transacciones XA, por ejemplo, no tienes que dedicarte a rebuscar por Google por un transaction manager que funcione de verdad.
Igual me equivoco porque ya digo que no se mucho de C#, pero ojito con esto que ha hecho Microsoft, que igual nos tenemos que poner con el C#...
@nilojg
"Creo que en Latinoamerica Windows tiene bastante presencia en los servidores,"
SO o NI..
En realidad lo que tiene cierta presencia es Sql Server, principalmente dado que Oracle no tiene una política de licencias para MySQL y los precios del Oracle DB en algunos casos no se justifican.
En especial en el segmento de PIME (pequeña o mediana empresa) y para aquellos que están bajo la sombra / paranoilla de Software Legal
http://www.softwarelegal.org.ar/sla.html