Cómo te está afectando el traslado de Microsoft a código abierto
Microsoft es una empresa radicalmente diferente desde que Satya Nadella tomó el control del timón. En solo un corto período de tiempo, se ha transformado de un gigante corporativo sofocado que dominó el espacio de la PC en los años 90, a una compañía que fabrica productos que emocionar 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 los cuales es .NET Framework A GNU Beginning para Microsoft: lo que significa Open Source .NET Framework para el resto de nosotros A Begining GNU para Microsoft: What Open Source .NET Framework significa para el resto de nosotros Microsoft solo lanzó una parte significativa de su código bajo una licencia de código abierto permisiva. 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 programador. No tienes interés en profundizar en montañas y montañas de código C ++, solo para ver cómo funcionan las cosas. Eso es lo maravilloso de Windows: no es necesario tener una mentalidad técnica para aprovechar al máximo.
Pero estos cambios detrás de escena son muy 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 para el mercado masivo y se convierten en grandes éxitos. Otros, menos, pero logran desarrollar un nicho de seguidores..
Eventualmente, son descontinuados. Microsoft Money fue un gran ejemplo de esto. Fue un precursor de Mint y le permitió realizar un seguimiento de sus finanzas, y tenía un pequeño grupo de usuarios que juraban por ello. También fue uno de sus productos más antiguos; se lanzó por primera vez en 1991, finalmente se suspendió en 2009, después de casi dos décadas de servicio leal de ahorro de dinero..
Ahora que Microsoft finalmente está abierto a la liberación del código fuente a sus productos bajo licencias permisivas, es lógico pensar que eventualmente se iniciará productos de fuente abierta que ya no pretende buscar 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 se encargue de matar algo, la comunidad estará lista y será capaz de recuperarse, en caso de que quieran.
Grandes ideas, compartidas públicamente
Probablemente no lo sabía, pero mientras Microsoft trabajaba en Windows 8 y Windows 10, un equipo secreto de 100 personas en Redmond estaba trabajando en otro sistema operativo llamado Midori. Pocas personas fuera de Microsoft lo han visto, pero por lo que se ha divulgado públicamente, parece increíble.
Verá, es probable que el Windows en el que está leyendo este artículo tenga una larga historia y haya heredado muchos códigos y decisiones de 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 entorno informático con nuevas amenazas de seguridad y sistemas cada vez más potentes, parecen algo anticuados.
Midori fue un nuevo comienzo. Podría ejecutar aplicaciones que se distribuyeron a través de múltiples nodos. Aplicaciones de la caja de arena ¿Qué es una caja de arena, y por qué debería jugar en una? ¿Qué es una caja de arena, y por qué debería jugar en una sola? Para evitar que las huelgas tengan éxito, un desarrollador tendría que detectar y cerrar cada agujero en ... Leer más (como hace Android) para aumentar la seguridad. Más importante aún, sería más rápido y más estable, ya que 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 increible.
Desafortunadamente, parece que el proyecto llegó a su fin, ya que los empleados fueron despedidos o reasignados dentro de la empresa. Microsoft ha dicho que pretende usar algunos de los conceptos de Midori en versiones posteriores de Windows.
Algunos de los que fueron despedidos han publicado desde su blog sus experiencias y reflexiones sobre el proyecto Midori. Uno de los puntos más interesantes del ex 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 adecuadamente. 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 fueron impulsadas por el negocio.”
Quizás este experimento intrigante en el diseño del sistema operativo no haya 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 a la hora de mostrar en qué está trabajando..
La codificación colaborativa mejora el 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 de Microsoft. Código de Visual Studio - y encontrarás una página de problemas. Esto documenta los diversos problemas que se han encontrado en un programa, y tanto los desarrolladores como los usuarios los envían..
Eso es lo bueno del software de código abierto. Lo que antes solo estaba disponible para un puñado de desarrolladores ahora es visto por una audiencia más amplia, que es capaz de identificar, explicar y ayudar a resolver problemas.
Ahora, imagine que podría hacer eso en una pieza importante de software comercial. Con Microsoft de forma abierta y abierta la selección de partes de su repertorio de software, esto es ahora una realidad..
(Potencialmente) Soporte Perpetuo
Esto se remonta al punto anterior sobre abandonware. Microsoft que elige el código abierto de parte de su catálogo de software sugiere (pero de ninguna manera garantiza) que existe el potencial de que ciertos paquetes de software tengan su ciclo de vida extendido.
Desde Microsoft Money, hasta el aparentemente inmortal Windows XP Por qué Windows XP no desaparecerá en el futuro Pronto Por qué Windows XP no desaparecerá en el futuro Pronto, la gente no puede dejar de usar Windows XP. En las empresas y los hogares de todo el mundo, se mantendrá alrededor. Hablamos con tres usuarios de Windows XP de diferentes generaciones y fondos para descubrir por qué. Lee mas ; Cuando Microsoft mata algo, la gente se enoja. Abierta la fuente de 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 haya interés..
Para las empresas que siguen usando versiones anteriores del software de Microsoft debido a problemas heredados, podrían autoabastecerse de su propio software o pagar a un tercero para que lo haga. Eso es realmente emocionante.
Aprende de los mejores
Este será, sin duda, controvertido (siéntase libre de decirme cuán equivocada estoy en los comentarios), pero aquí va. Creo que Microsoft que elige el código abierto de su código será una bendición 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 prueba y error, tomaron el trabajo de otra persona, y lo hizo suyo. Pasarían horas hackeando sus micros y espectros de la BBC, solo para cambiar el aspecto de un objeto o para agregarlo a un juego que tenían..
Microsoft que elige publicar su código en Github tomaría ese concepto y lo aplicaría a la 21S t siglo. Las personas podrían aprender a codificar modificando los programas que usan a diario. Que genial es ese?
Open Source, y Open
Probablemente no eres un programador. Esta bien. La mayoría de las personas no lo son. Pero debe preocuparse si Microsoft elige el código abierto 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; desde su programa de Windows 10 Insider Preview Sea el primero en probar nuevas compilaciones de Windows 10 como Windows Insider Sea la primera en probar nuevas compilaciones de Windows 10 como Windows Insider Windows Insiders son los primeros en probar nuevas compilaciones de Windows 10. También son los primeros en sufrir de errores. Aquí le mostramos cómo unirse o salir del programa y cómo compartir ... Leer más, donde los usuarios pueden probar nuevas funciones a medida que se crean; a su adopción de Github; incluso a su decisión de permitir que las aplicaciones 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 de 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, parece que están felices de que el software de Microsoft se ejecute en plataformas de la competencia. Por ejemplo, Android ahora tiene una versión de Microsoft Office, mientras que Linux tiene tanto .NET Framework A GNU Beginning For Microsoft: lo que significa Open Source .NET Framework para el resto de nosotros A GNU Beginning For Microsoft: What An Open Source. NET Framework significa para el resto de nosotros Microsoft acaba de lanzar una parte importante de su código bajo una licencia de código abierto permisiva. Este movimiento rompe con años de tradición. Pero ¿por qué y qué significa para ti? Leer más, y código de Visual Studio. La primera pieza de software tiene el potencial de llevar a aún más software multiplataforma, como los desarrolladores pueden escribir código una vez y ejecutarlo en el marco .NET en Linux, OS X y Windows.
¿Hay otros aspectos positivos de Microsoft que abarquen el movimiento de código abierto? Cuéntame en los comentarios a continuación..
Créditos de las fotografías: Windows XP (Rob DiCaterino), un pedazo de código (Timitrius)
.