Cómo te afecta el acceso de Microsoft al código abierto

Microsoft está cambiando radicalmente su cultura. El abastecimiento abierto es un sello distintivo de esta transformación y beneficia tanto a los codificadores como a los consumidores. Explicamos por qué debería importarte.

Microsoft está cambiando radicalmente su cultura.  El abastecimiento abierto es un sello distintivo de esta transformación y beneficia tanto a los codificadores como a los consumidores.  Explicamos por qué debería importarte.
Anuncio

Microsoft es una empresa radicalmente diferente desde que Satya Nadella tomó el control del timón. En muy poco tiempo, se ha transformado de un gigante corporativo congestionado que dominó el espacio de PC en los años 90, a una empresa que fabrica productos que entusiasman a la gente .

Microsoft también ha cambiado radicalmente su cultura corporativa. Una vez insular y reservada, la compañía ahora está lanzando sus joyas de la corona bajo licencias de código abierto. El más destacado de ellos es el framework .NET. Un comienzo de GNU para Microsoft: lo que significa un código abierto. Framework de .NET significa para el resto de nosotros. Un comienzo de GNU para Microsoft: lo que significa un framework .NET de código abierto para el resto de nosotros. lanzó una parte significativa de su código bajo una licencia permisiva de código abierto. Este movimiento rompe con años de tradición. ¿Pero por qué y qué significa para ti? Lea más, aunque más recientemente Microsoft lanzó Visual Studio Code bajo la Licencia MIT y publicó la fuente en Github.

Pero ¿por qué te deberia importar? No eres un codificador. No tiene interés en profundizar en las montañas y las montañas del código C ++, solo para ver cómo funcionan las cosas. Eso es lo mejor de Windows: no es necesario que tengas una mentalidad técnica para aprovecharlo al máximo.

Pero estos cambios detrás de escena son realmente importantes y prometen tener un impacto real en la forma en que usa su computadora, así que preste atención.

Software menos abandonado

Microsoft, en cualquier año dado, lanza cientos de productos. Algunos, desde el principio, tienen un atractivo de mercado masivo y se convierten en éxitos rugientes. Otros, menos, pero logran desarrollar un nicho siguiente.

Eventualmente, son descontinuados. Microsoft Money fue un gran ejemplo de esto. Fue un precursor de Mint, y le permitió hacer un seguimiento de sus finanzas, y tenía un pequeño grupo de usuarios que lo juraron. También fue uno de sus productos más antiguos, lanzado por primera vez en 1991, que finalmente se suspendió en 2009, después de casi dos décadas de leal servicio de ahorro de dinero.

Dinero

Ahora que Microsoft finalmente está abierto a lanzar el código fuente a sus productos bajo licencias permisivas, es lógico que eventualmente comience a ofrecer productos de código abierto que ya no intenta perseguir comercialmente, al igual que ID Software lo ha hecho con muchos de sus juegos, como Quake 3 y Doom.

Lo que significa que cuando Microsoft mata algo, la comunidad estará lista y podrá tomar el relevo, si así lo desean.

Grandes ideas, compartidas públicamente

Probablemente no lo sabía, pero mientras Microsoft trabajaba arduamente en Windows 8 y Windows 10, un equipo secreto de 100 personas en Redmond trabajaba en otro sistema operativo llamado Midori. Pocas personas ajenas a Microsoft lo han visto alguna vez, pero por lo que se ha divulgado públicamente, parece increíble.

Verá, el Windows en el que probablemente está leyendo este artículo tiene una larga historia y ha heredado muchas decisiones de código y diseño de las primeras versiones de Windows. Algunas de esas decisiones de diseño tenían sentido en ese momento, pero a la luz de un nuevo panorama informático con nuevas amenazas de seguridad y sistemas cada vez más potentes, parecen algo anticuadas.

Código

Midori fue un nuevo comienzo. Podría ejecutar aplicaciones que se distribuyeron en múltiples nodos. Aplicaciones de espacio aislado ¿Qué es un espacio aislado, y por qué debería estar jugando en uno? ¿Qué es un espacio aislado? ¿Por qué debería estar jugando en uno? Los programas altamente conectivos pueden hacer mucho, pero también son una invitación abierta para los hackers malos. Para evitar que las huelgas tengan éxito, un desarrollador debería detectar y cerrar cada hoyo en ... Lea más (como lo hace Android) para aumentar la seguridad. Más importante aún, sería más rápido y más estable, ya que las partes esenciales del sistema, como el kernel, los controladores de dispositivos y las aplicaciones, se escribirían en algo llamado "código administrado".

Hubiera sido increíble.

Desafortunadamente, parece que el proyecto ha llegado a un final prematuro, con personal despedido o reasignado dentro de la empresa. Microsoft ha dicho que tiene la intención de utilizar algunos de los conceptos de Midori en versiones posteriores de Windows.

Algunos de los despedidos han blogueado sobre sus experiencias y reflexiones sobre el proyecto Midori. Uno de los puntos más interesantes que hizo el antiguo desarrollador de Midori, Joe Duffy, fue que hubiera sido mejor si hubiera sido de código abierto desde el principio.

"Lo que más lamento es que no lo hicimos desde el principio, donde la meritocracia de Internet podría juzgar sus piezas de manera apropiada. Al igual que con todas las grandes corporaciones, las decisiones sobre el destino de la tecnología central de Midori no fueron totalmente impulsadas por la tecnología y, lamentablemente, ni siquiera estuvieron enteramente dirigidas por los negocios ".

Tal vez este intrigante experimento en el diseño de sistemas operativos podría no haber sido un fracaso, si el público en general pudo evaluar y evaluar los méritos de Midori, y ofrecer comentarios. Si bien el pasado ciertamente no se puede cambiar, el futuro parece brillante para Microsoft, que nunca ha sido tan tímido cuando se trata de mostrar en qué está trabajando.

La codificación colaborativa hace un mejor software

Mire la página de Github de cualquier producto de software de código abierto importante, ya sea WordPress, el kernel de Linux o incluso el código Visual Studio de Microsoft, y encontrará una página de problemas. Esto documenta los diversos problemas que se han encontrado en un programa, y ​​son presentados tanto por desarrolladores como por usuarios.

IssueTracker

Eso es lo mejor del software de código abierto. Lo que antes solo estaba disponible para un puñado de desarrolladores ahora es visto por un público más amplio, que puede identificar, explicar y ayudar a resolver problemas.

Ahora, imagina si pudieras hacer eso en una gran pieza de software comercial. Con Microsoft gradualmente seleccionando partes seleccionadas de su repertorio de software, esto es ahora una realidad.

(Potencialmente) Apoyo perpetuo

Esto se remonta al punto anterior sobre abandonware. El hecho de que Microsoft haya optado por la fuente abierta de algunos de sus catálogos de software sugiere (pero de ninguna manera garantiza) que existe la posibilidad de que ciertos paquetes de software tengan su ciclo de vida extendido.

De Microsoft Money, al Windows XP aparentemente inmortal Por qué Windows XP no se irá en cualquier momento Pronto Por qué Windows XP no se irá en cualquier momento pronto La gente no puede dejar ir Windows XP. En negocios y hogares en todo el mundo, se mantendrá. Hablamos con tres usuarios de Windows XP de diferentes generaciones y orígenes para descubrir por qué. Lee mas ; cuando Microsoft mata algo, la gente se molesta. El acceso abierto a estas piezas vitales de software significa que existe la posibilidad de que la comunidad se haga cargo, y se seguirán ofreciendo parches y actualizaciones, siempre que aún haya interés.

Windows XP

Para las empresas que aún se quedan atrapadas utilizando versiones anteriores del software de Microsoft debido a preocupaciones heredadas, podrían autoalimentarse con su propio software o pagar a un tercero para que lo haga. Eso es realmente emocionante.

Aprende de los mejores

Sin dudas, este será controvertido (no dude en decirme lo equivocado que estoy en los comentarios), pero aquí va. Creo que Microsoft escogiendo abrir su código fuente será una gran ayuda para las personas que están aprendiendo a codificar.

Llegué a esta conclusión después de hablar con varias personas sobre cómo aprendieron a codificar en la década de 1980, antes de que Stack Overflow, Code Completion y Reddit fueran cosas. En su mayor parte, tomaron el código que alguien ya había escrito, y lo modificaron. A través de ensayo y error, tomaron el trabajo de otra persona y lo hicieron suyo . Pasarían horas pirateando sus BBC Micros y Spectrums, solo para cambiar el aspecto de un objeto o para agregarlo a un juego que poseían.

BASIC

Microsoft decidió publicar su código en Github tomaría ese concepto y lo aplicaría al siglo XXI. Las personas pueden aprender a codificar modificando los programas que utilizan a diario. ¿Qué tan genial es eso ?

Código abierto y abierto

Probablemente no seas un codificador. Esta bien. La mayoría de las personas no lo son. Pero debe preocuparse de que Microsoft elija abrir y obtener cada vez más de su código porque afecta indirectamente su vida digital.

También enfatiza cómo Microsoft se está convirtiendo en una compañía más abierta; de su programa Windows 10 Insider Preview Sé el primero en probar New Windows 10 Builds como Windows Insider Sé el primero en probar New Windows 10 Builds como Windows Insider Windows Insiders es el primero en probar nuevas versiones de Windows 10. También son los primeros en sufrir errores. Aquí le mostramos cómo unirse o abandonar el programa y cómo compartir ... Leer más, donde los usuarios pueden probar nuevas características a medida que se crean; a su adopción de Github; para igualar su decisión de permitir que las aplicaciones de iOS y Android se ejecuten en Windows 10. ¿Quieres que tus aplicaciones favoritas de Android y iOS se ejecuten en Windows 10? ¿Quieres que tus aplicaciones favoritas de Android y iOS se ejecuten en Windows 10? Microsoft tiene un problema con la aplicación. Y su solución podría permitirle ejecutar aplicaciones de Android e iOS en su escritorio de Windows. ¡Tu turno! Aliente a los desarrolladores a portar aplicaciones a Windows con Project Astoria o Islandwood. Lee mas .

Además, aparentemente están felices de que el software de Microsoft se ejecute en plataformas competidoras. Por ejemplo, Android ahora tiene una versión de Microsoft Office, mientras que Linux tiene el marco .NET. Un comienzo de GNU para Microsoft: lo que un marco abierto .NET Framework significa para el resto de nosotros. Un comienzo de GNU para Microsoft: qué fuente abierta. NET Framework significa para el resto de nosotros Microsoft acaba de lanzar una parte significativa de su código bajo una licencia permisiva de código abierto. Este movimiento rompe con años de tradición. ¿Pero por qué y qué significa para ti? Lea más y código de Visual Studio. La primera pieza de software tiene el potencial de conducir a un software aún más multiplataforma, ya que los desarrolladores pueden escribir código una vez y ejecutarlo en el marco .NET a través de Linux, OS X y Windows.

¿Existen otras ventajas increíbles para Microsoft al adoptar el movimiento de código abierto? Dime en los comentarios a continuación.

Créditos de las fotos: Windows XP (Rob DiCaterino), Un pedazo de código (Timitrius)

In this article