Es un comienzo de GNU para Microsoft. Acaban de lanzar una parte significativa de .NET Framework en Github bajo una licencia permisiva de código abierto.
Este movimiento rompe con años de tradición para Microsoft, que anteriormente adoptó una postura hostil con respecto al tema del software de fuente abierta. El ex CEO Steve Balmer describió una vez a Linux y la GPL como un "cáncer" que "se adhiere a sí mismo ... a todo lo que toca".
¿Qué es .NET Framework y qué está pasando?
Microsoft lanzó .NET Framework hace 12 años, y desde entonces se ha convertido en un componente vital del sistema operativo Windows. Incluye un marco para crear aplicaciones para Microsoft Windows (conocido como Common Language Interface), así como también una máquina virtual (llamada Common Language Runtime) para que el software se ejecute.
Redmond también ha anunciado que, en los próximos meses, el .NET Core Runtime estará disponible para OS X y Linux, lo que simplificará el proceso de escritura de software multiplataforma.
A muchos les sorprendió que Microsoft subiera el código fuente a .NET Core en Github; un popular sitio colaborativo para compartir códigos ¿Qué es Git y por qué debería usar el control de versiones? Si es un desarrollador ¿Qué es Git? ¿Por qué debería usar el control de versiones? Si es un desarrollador Como desarrolladores web, la mayor parte del tiempo para trabajar en sitios de desarrollo local y luego subir todo cuando hayamos terminado. Esto está bien cuando eres solo tú y los cambios son pequeños, ... Leer más. Microsoft es dueño de CodePlex, un rival de los sitios web de Github 8 para verificar el zumbido en el software de código abierto 8 sitios web para verificar el zumbido del software de código abierto Lea más en la esfera de uso compartido de código, aunque no es tan exitoso.
A pesar del juego de palabras (desvergonzado) al comienzo de este artículo, Microsoft no ha lanzado .NET Framework bajo la licencia GNU Licencias de software de código abierto: ¿Cuál debería usar? Licencias de software de código abierto: ¿cuál debería usar? ¿Sabías que no todas las licencias de código abierto son iguales? Lee mas . Más bien, han optado por la licencia MIT, utilizada por Node.js ¿Qué es Node.JS y por qué debería importarme? [Desarrollo web] ¿Qué es Node.JS y por qué debería importarme? [Desarrollo web] JavaScript es solo un lenguaje de programación del lado del cliente que se ejecuta en el navegador, ¿verdad? Ya no. Node.js es una forma de ejecutar JavaScript en el servidor; pero es mucho más también. Si ... Leer más, JQuery jQuery Tutorial - Primeros pasos: conceptos básicos y selectores JQuery Tutorial - Primeros pasos: conceptos básicos y selectores La semana pasada, hablé sobre la importancia de jQuery para cualquier desarrollador web moderno y por qué es increíble. Esta semana, creo que es hora de que nos ensuciemos las manos con un poco de código y aprendimos cómo ... Leer más y Ruby on Rails.
¿Tiene curiosidad por saber qué significa este movimiento para Microsoft, los desarrolladores de software y usted? Siga leyendo para obtener más información.
Microsoft está cambiando
Nos guste o no, Microsoft no es la misma compañía. Detengan a Microsoft: 5 maneras en que son impresionantes. Dejen de golpear a Microsoft: 5 maneras en que son impresionantes. Microsoft no siempre recibe un trato justo. Cuando se trata de eso, son una compañía bastante impresionante. Ha habido bastantes críticas de Microsoft, ahora es el momento de un poco de amor. Leer más fue hace 10 años.
En aquel entonces, Linux aún no estaba listo para el mercado masivo, con Ubuntu todavía un brillo lejano en el ojo de Mark Shuttleworth. Apple estaba experimentando su renacimiento de Lazarine, y apenas había comenzado a experimentar un crecimiento después de años de estancamiento y declive. Microsoft fue innegablemente rey. Y ellos fueron arrogantes.
Las cosas comenzaron a cambiar. Fueron desafiados en esferas que alguna vez dominaron, desde teléfonos inteligentes, navegadores web hasta software de productividad.
El mercado estaba cambiando, y Microsoft tuvo que cambiar como resultado. Entonces lo hicieron.
Al final del mandato de Steve Ballmer, Microsoft ya era uno de los 20 principales contribuyentes al kernel de Linux. Azure, su principal plataforma de virtualización, permitió a los usuarios crear Servidores Privados Virtuales Linux. Conozca todo sobre Servidores Privados Virtuales en solo dos minutos. Aprenda todo sobre Servidores Privados Virtuales en solo dos minutos. Con tantos servicios de alojamiento web disponibles, es difícil decidir cuál es el correcto. uno para satisfacer sus necesidades. Leer más (VPS). Incluso estaban trabajando con Xamarin en un paquete de software basado en Windows que les permitiría a los desarrolladores crear aplicaciones para Android e iOS.
Este cambio se aceleró aún más cuando Steve Ballmer fue empujado después de la falla desastrosa de Windows 8 y la tableta Microsoft Surface, y la falla de Microsoft para mantenerse al ritmo del aumento constante de iOS y Android. Se incorporó al nuevo CEO, Satya Nadella, y Redmond continuó su metamorfosis.
Microsoft ha continuado su compromiso con la comunidad de código abierto. Ha lanzado aplicaciones móviles multiplataforma como Xim; una aplicación para compartir fotos Comparta sus fotos, no su teléfono con Microsoft Xim Comparta sus fotos, no su teléfono con Microsoft Xim Compartir las fotos con un grupo de personas es ahora más fácil. Una persona controla el espectáculo, todos pueden unirse en sus propios dispositivos a través de un enlace, y cuando todo se vio, la presentación se autodestruye. Lea más para iOS y Android. Incluso regalaron su suite de Office a los usuarios de Android Microsoft Office para Android frente a Google Docs: ¿Qué es mejor? Microsoft Office para Android frente a Google Docs: ¿cuál es mejor? Lea más, iOS y Windows Phone. Y sí, también tienen grandes cantidades de código abierto de su cartera de tecnología. Microsoft es una compañía cambiada. ¿Pero qué significa esto para ti?
.NET en todas partes
Es seguro decir que .NET no es el paquete de software más sexy del mundo. Sin embargo, si eres un usuario de Windows, de eso dependes por completo.
Los desarrolladores de software lo usan porque es consistente. Pueden crear aplicaciones dirigidas a .NET Framework con cualquier lenguaje compatible, y los resultados serán los mismos. Common Language Runtime (CLR) también es excepcionalmente rápido y compite con la máquina virtual Java a toda velocidad.
Y ahora, los usuarios de OS X y Linux pueden aprovechar esto.
Antes de continuar, vale la pena indicar que hay una alternativa de código abierto para .NET llamada Mono. Las herramientas de desarrollo para Mono están disponibles en una variedad de plataformas, incluyendo OS X, Linux y Windows, mientras que las aplicaciones creadas con Mono pueden ejecutarse en una gran variedad de plataformas, incluyendo Android, Nintendo Wii, Playstation 3 y Xbox 360.
Sin embargo, Mono siempre ha sufrido de una falta de integridad, especialmente en comparación con la "realidad".
Ya no. Pronto, los usuarios de OS X y Linux disfrutarán de las mismas características .NET que los usuarios de Windows.
Pero, ¿qué significa eso en términos del mundo real? Bien, espere lanzamientos simultáneos multiplataforma, y más software comercial y juegos. Linux y OS X continuarán avanzando hacia ser plataformas de juego, a pesar de haber tenido tradicionalmente dificultades en estas áreas.
Portar aplicaciones de Windows a OS X y Linux está a punto de hacerse significativamente más simple. Aunque, como destacó Engadget, algunas aplicaciones aún necesitarán modificaciones importantes para ejecutarse.
El lanzamiento omite las partes necesarias para el lado del usuario, incluyendo Windows Presentation Foundation que maneja las funciones de interfaz y documentos, por lo que muchas aplicaciones y servicios de .NET necesitarán cambios importantes o no se ejecutarán en absoluto. Además, hay muchas aplicaciones de Windows que dependen de otros marcos.
Fuente: Engadget
Microsoft también espera recapturar la atención de los desarrolladores. En particular, los desarrolladores web, muchos de los cuales han elegido aprender Python, PHP o Ruby on Rails, en lugar de la tecnología patentada y restrictiva de Microsoft.
Con el lanzamiento de fuente abierta de .NET y ASP.NET vNext, Microsoft espera restaurar algo de credibilidad en el mundo del desarrollo web.
Un paso en la dirección correcta
Microsoft también anunció el lanzamiento de Visual Studio Community 2013. Esto es efectivamente lo mismo que Visual Studio Professional, pero con una diferencia vital. En lugar de costar cientos (o, en algunos casos, miles) de dólares, es gratis.
Microsoft está cambiando y su voluntad de involucrar a la comunidad de desarrolladores es una prueba de ello. Pero ¿qué piensas? Me encantaría escuchar sobre eso. Envíame un comentario a continuación, y chatearemos .
Crédito de la foto: Ken Wolter / Shutterstock.com,