Anuncio

Microsoft es una empresa radicalmente diferente desde que Satya Nadella tomó el control del timón. En poco tiempo, se ha transformado de un gigante corporativo sofocante que dominó el espacio de la PC en los años 90, a una compañía que fabrica productos que entusiasmar 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 el marco .NET Un comienzo de GNU para Microsoft: qué significa un .NET Framework de código abierto para el resto de nosotrosMicrosoft acaba de lanzar una parte importante 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? Lee mas , aunque más recientemente Microsoft lanzó Visual Studio Code bajo la licencia MIT, y publicó la fuente a Github.

Pero ¿por qué te deberia importar? No eres un codificador.

instagram viewer
No tiene 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 mejor de Windows: no es necesario tener 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, lanza cientos de productos. Algunos, desde el principio, tienen un atractivo para el mercado masivo y se convierten en éxitos. Otros, menos, pero logran desarrollar un nicho de seguimiento.

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 lo juraron. También fue uno de sus productos más antiguos, lanzado por primera vez en 1991, finalmente se suspendió en 2009, después de casi dos décadas de servicio leal 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 iniciar productos de código abierto que ya no tiene la intención de buscar comercialmente, al igual que ID Software ha hecho con muchos de sus juegos, como Quake 3 y Condenar.

Lo que significa que cuando Microsoft mata algo, la comunidad estará lista y será capaz de recuperar la holgura, si así lo desean.

Grandes ideas, compartidas públicamente

Probablemente no lo sabía, pero mientras Microsoft trabajaba con 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 alguna vez, pero por lo que se ha divulgado públicamente, se ve increíble.

Verá, el Windows en el que probablemente esté leyendo este artículo tiene una larga historia y ha heredado una gran cantidad de código 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 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. Eso aplicaciones de espacio aislado ¿Qué es un sandbox y por qué deberías jugar en uno?Los programas altamente conectivos pueden hacer mucho, pero también son una invitación abierta para que los hackers malos ataquen. Para evitar que las huelgas tengan éxito, un desarrollador tendría que detectar y cerrar cada hoyo en ... Lee mas (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 núcleo, los controladores de dispositivos y las aplicaciones, se escribirían en algo llamado "código administrado".

Hubiera sido increible.

Desafortunadamente, parece que el proyecto ha llegado a un final inoportuno, con empleados despedidos o reasignados 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 que fueron despedidos han blogueado sobre sus experiencias y reflexiones sobre el proyecto Midori. Uno de los puntos más interesantes hechos por el ex desarrollador de Midori Joe Duffy era que hubiera sido mejor si fuera de código abierto desde el principio.

"Lamento mucho que no hayamos OSS desde el principio, donde la meritocracia de Internet podría juzgar sus piezas adecuadamente. Al igual que con todas las grandes corporaciones, las decisiones en torno al destino de la tecnología central de Midori no estaban completamente orientadas a la tecnología y, lamentablemente, ni siquiera totalmente orientadas a los negocios "

Quizás este experimento intrigante en el diseño del sistema operativo 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 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 Visual Studio Code - y encontrarás una página de problemas. Esto documenta los diversos problemas que se han encontrado en un programa y que tanto los desarrolladores como los usuarios envían.

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, imagine si pudiera hacer eso en una pieza importante de software comercial. Con Microsoft, gradualmente, de código abierto, partes selectas de su repertorio de software, esto ahora es una realidad.

(Potencialmente) Apoyo perpetuo

Esto se remonta al punto anterior sobre abandonware. El hecho de que Microsoft elija abrir su catálogo de software sugiere (pero de ninguna manera garantiza) que existe la posibilidad de que ciertos paquetes de software tengan un ciclo de vida extendido.

De Microsoft Money, a la Windows XP aparentemente inmortal Por qué Windows XP no desaparecerá prontoLa gente no puede abandonar Windows XP. En las empresas y hogares de todo el mundo, se mantendrá. Hablamos con tres usuarios de Windows XP de diferentes generaciones y antecedentes para averiguar por qué. Lee mas ; cuando Microsoft mata algo, la gente se enoja. El código abierto de estas piezas vitales de software significa que existe la posibilidad de que la comunidad pueda hacerse cargo, y se seguirán ofreciendo parches y actualizaciones, siempre que haya interés.

Windows XP

Para las empresas que todavía están atrapadas en el uso de versiones anteriores del software de Microsoft debido a preocupaciones heredadas, podrán autoabastecerse de su propio software o pagarle a un tercero para que lo haga. Eso es realmente emocionante.

Aprende de los mejores

Sin duda, este será controvertido (no dude en decirme lo equivocado que estoy en los comentarios), pero aquí va. Creo que Microsoft que elija abrir 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 pirateando sus Micros y Spectrums de la BBC, solo para cambiar el aspecto de un objeto o para agregarlo al juego que poseían.

BÁSICO

Microsoft que elija publicar su código en Github tomaría ese concepto y lo aplicaría al 21S t siglo. Las personas podrían aprender a codificar modificando los programas que usan a diario. Que genial es ese?

Código abierto y abierto

Probablemente no eres un programador. Esta bien. La mayoría de las personas no lo son. Pero debería preocuparse de que Microsoft elija abrir el código cada vez más de su código porque impacta indirectamente en su vida digital.

También enfatiza cómo Microsoft se está convirtiendo en una empresa más abierta; de su Programa Windows 10 Insider Preview Sé el primero en probar nuevas compilaciones de Windows 10 como Windows InsiderWindows 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 ... Lee mas , donde los usuarios pueden probar nuevas funciones a medida que se crean; a su adopción de Github; incluso su decisión de permitir que las aplicaciones iOS y Android ejecuta en Windows 10 ¿Desea que sus aplicaciones favoritas de Android e 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! Anime a los desarrolladores a portar aplicaciones a Windows con Project Astoria o Islandwood. Lee mas .

Además, están contentos 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 el framework .NET Un comienzo de GNU para Microsoft: qué significa un .NET Framework de código abierto para el resto de nosotrosMicrosoft acaba de lanzar una parte importante 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? Lee mas y Visual Studio Code. La antigua pieza de software tiene el potencial de conducir a incluso más software multiplataforma, ya que los desarrolladores pueden escribir código una vez y ejecutarlo en el marco .NET en Linux, OS X y Windows.

¿Hay alguna otra ventaja sorprendente de Microsoft que abraza el movimiento de código abierto? Cuéntame en los comentarios a continuación.

Créditos fotográficos: Windows XP (Rob DiCaterino), Un pedazo de código (Timitrius)

Matthew Hughes es un desarrollador y escritor de software de Liverpool, Inglaterra. Raramente se lo encuentra sin una taza de café negro fuerte en la mano y adora absolutamente su Macbook Pro y su cámara. Puedes leer su blog en http://www.matthewhughes.co.uk y síguelo en Twitter en @matthewhughes.