Un comienzo de GNU para Microsoft Lo que un marco de .NET de código abierto significa para el resto de nosotros

Un comienzo de GNU para Microsoft Lo que un marco de .NET de código abierto significa para el resto de nosotros / Windows

Es un comienzo de GNU para Microsoft. Acaban de lanzar una parte significativa de .NET Framework en Github con una licencia de código abierto permisiva.

Este movimiento rompe con los años de tradición de Microsoft, que previamente ha tomado una postura hostil sobre el tema del software de código abierto. El ex CEO Steve Balmer una vez describió a Linux y a la GPL como un "cáncer" que "se adhiere ... 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 la creación de aplicaciones para Microsoft Windows (conocida como Common Language Interface), así como una máquina virtual (denominada Common Language Runtime) para que el software se ejecute en.

Redmond también ha anunciado que en los próximos meses, .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; ¿Qué es Git y por qué debería usar el control de versiones? Si es un desarrollador. Qué es Git y por qué debería usar el control de versiones. Si es un desarrollador. Como desarrolladores web, la mayoría de las veces lo hacemos. para trabajar en sitios de desarrollo local, simplemente cargue todo cuando hayamos terminado. Esto está bien cuando solo eres tú y los cambios son pequeños, ... Leer más. Microsoft es propietario de CodePlex, un rival de los sitios web Github 8 para consultar The Buzz en software de código abierto 8 sitios web para consultar The Buzz en software de código abierto Lea más en la esfera de código compartido, aunque no es tan exitoso.

A pesar del juego de palabras (descarado) al comienzo de este artículo, Microsoft no ha lanzado .NET Framework bajo la licencia GNU. Licencias de software de código abierto: ¿Qué debería usar? Licencias de software de código abierto: ¿Qué 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 también es mucho más. Si ... Leer más, Tutorial de jQuery de JQuery: Introducción: Conceptos básicos y selectores Tutorial de jQuery de iniciación: 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 algo de código y aprendamos cómo ... Leer más y Ruby on Rails.

¿Le interesa 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. Stop Bashing Microsoft: 5 formas en las que son increíbles Stop Stashing Microsoft: 5 formas en las que son impresionantes Microsoft no siempre recibe un trato justo. Cuando se trata de eso, son una compañía bastante impresionante. Ya ha habido suficientes ataques a 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 los ojos de Mark Shuttleworth. Apple estaba experimentando su renacimiento Lazarine, y acababa de comenzar a experimentar un crecimiento después de años de estancamiento y declive. Microsoft fue innegablemente rey. Y eran arrogantes.

Las cosas empezaron a cambiar. Fueron desafiados en esferas que una vez dominaron, desde teléfonos inteligentes, navegadores web, software de productividad..

El mercado estaba cambiando, y Microsoft tuvo que cambiar como resultado. Así lo hicieron.

Al final del mandato de Steve Ballmer, Microsoft ya era uno de los 20 principales contribuyentes al núcleo de Linux. Azure, su plataforma de virtualización más importante, permitió a los usuarios crear servidores privados virtuales de Linux. Aprender todo sobre servidores privados virtuales en dos minutos. Aprender sobre servidores privados virtuales en dos minutos. Con tantos excelentes 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 permitiría a los desarrolladores crear aplicaciones para Android e iOS.

Este cambio se aceleró aún más cuando Steve Ballmer fue eliminado después de la desastrosa falla de Windows 8 y la tableta Microsoft Surface, y la falla de Microsoft para mantenerse al día con el aumento constante de iOS y Android. Trajeron 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 fotos con un grupo de personas ahora es más fácil. Una persona controla el programa, todos pueden unirse a sus propios dispositivos a través de un enlace, y cuando todo se vio, la presentación se autodestruye. Leer más para iOS y Android. Incluso entregaron su paquete de Office a los usuarios de Android Microsoft Office para Android vs. Google Docs: ¿Qué es mejor? Microsoft Office para Android vs. Google Docs: ¿Cuál es mejor? Leer más, iOS y Windows Phone. Y sí, también tienen enormes cantidades de código abierto de su cartera de tecnología. Microsoft es una empresa cambiada. Pero qué significa esto para ti?

.NET en todas partes

Es seguro decir que .NET no es el paquete de software más atractivo del mundo. Sin embargo, si usted es un usuario de Windows, es uno de los que depende totalmente.

Los desarrolladores de software lo usan porque es consistente. Pueden crear aplicaciones dirigidas a .NET Framework con cualquier idioma compatible, y los resultados serán los mismos. El Common Language Runtime (CLR) también es excepcionalmente rápido, y compite con la máquina virtual de Java a toda velocidad..

Y ahora, los usuarios de OS X y Linux pueden aprovechar esto..

Antes de continuar, vale la pena indicar que existe 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 variedad más amplia de plataformas, incluyendo Android, Nintendo Wii, Playstation 3 y Xbox 360..

Sin embargo, Mono siempre ha sufrido una falta de integridad, especialmente en comparación con la "cosa real"..

Ya no. Pronto, los usuarios de OS X y Linux disfrutarán de las mismas características de .NET que los usuarios de Windows.

Pero, ¿qué significa eso en términos del mundo real? Bueno, espere lanzamientos simultáneos multiplataforma, y ​​más software y juegos comerciales. Linux y OS X continuarán avanzando hacia plataformas de juego, a pesar de haber luchado tradicionalmente en estas áreas.

Portar las aplicaciones de Windows a OS X y Linux está a punto de simplificarse considerablemente. Aunque, como destacó Engadget destacadamente, algunas aplicaciones todavía necesitarán modificaciones significativas para ejecutarse.

La versión omite las partes necesarias para el lado orientado hacia el usuario, incluida Windows Presentation Foundation que maneja las características de la interfaz y del documento, por lo que muchas aplicaciones y servicios .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 optado por aprender Python, PHP o Ruby on Rails, en lugar de la pila de tecnología propietaria y restrictiva de Microsoft..

Con la versión de código abierto 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. Este es efectivamente el 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 disposición a involucrar a la comunidad de desarrolladores es una prueba de ello. Pero qué piensas? Me encantaría saberlo. Déjame un comentario abajo, y charlaremos..

Crédito de la foto: Ken Wolter / Shutterstock.com,

Explorar más sobre: ​​Microsoft, Open Source.