Microsoft , una empresa tecnológica históricamente conocida por su oposición al paradigma del software de código abierto, optó por adoptar este enfoque en la década de 2010. Desde la década de 1970 hasta la de 2000, bajo la dirección de los directores ejecutivos Bill Gates y Steve Ballmer , Microsoft consideró la creación y el intercambio comunitario de código, posteriormente conocido como software libre y de código abierto, como una amenaza para su negocio, y ambos ejecutivos se manifestaron en contra. En la década de 2010, a medida que la industria se orientaba hacia la computación en la nube , integrada y móvil —tecnologías impulsadas por los avances del código abierto—, el director ejecutivo Satya Nadella lideró a Microsoft hacia la adopción del código abierto, si bien el negocio tradicional de Windows de Microsoft continuó creciendo durante este período, generando ingresos de 26.800 millones de dólares en el tercer trimestre de 2018, mientras que los ingresos de la nube Azure de Microsoft casi se duplicaron. [ 1 ]
Microsoft liberó parte de su código fuente, incluido el .NET Framework , e invirtió en el desarrollo de Linux, tecnología de servidores y organizaciones, como la Linux Foundation y la Open Source Initiative . Los sistemas operativos basados en Linux impulsan los servicios en la nube Azure de la compañía. Microsoft adquirió GitHub , el mayor host de infraestructura para proyectos de código abierto, en 2018. Microsoft se encuentra entre los colaboradores más activos del sitio. Si bien esta adquisición llevó a algunos proyectos a migrar fuera de GitHub, [ 2 ] esto resultó ser un fenómeno efímero, ya que para 2019 había más de 10 millones de nuevos usuarios de GitHub.
Desde 2017, Microsoft es uno de los mayores contribuyentes de código abierto del mundo, [ 3 ] medido por el número de empleados que contribuyen activamente a proyectos de código abierto en GitHub, el mayor repositorio de código fuente del mundo. [ 4 ] [ 5 ]
Historia
Postura inicial sobre el código abierto

El paradigma de compartir libremente el código fuente de las computadoras —una práctica conocida como código abierto— se remonta a las primeras computadoras comerciales, cuyos grupos de usuarios compartían código para reducir el trabajo duplicado y los costos. [ 6 ] Tras una demanda antimonopolio que obligó a la separación del hardware y el software de IBM, surgió una industria de software propietario a lo largo de la década de 1970, en la que las empresas buscaban proteger sus productos de software. La empresa tecnológica Microsoft se fundó en este período y ha sido durante mucho tiempo un ejemplo del paradigma propietario y su tensión con las prácticas de código abierto, mucho antes de que se acuñaran los términos "software libre" o "código abierto". Un año después de fundar Microsoft, Bill Gates escribió una carta abierta en la que consideraba que copiar software por parte de aficionados era una forma de robo. [ 7 ]
Microsoft se expandió con éxito en los mercados de computadoras personales y servidores empresariales durante la década de 1990, en parte gracias a la solidez de sus estrategias de marketing. [ 8 ] A finales de la década de 1990, Microsoft comenzó a considerar el creciente movimiento de código abierto como una amenaza para sus ingresos y su plataforma. Los memorandos internos de estrategia de este período, conocidos como los documentos de Halloween , describen los posibles enfoques de la compañía para frenar el impulso del código abierto. Una estrategia era " adoptar-extender-extinguir ", en la que Microsoft adoptaría tecnología estándar, añadiría extensiones propietarias y, una vez establecida una base de clientes, los obligaría a usar la extensión propietaria para afirmar un monopolio en el sector. Los memorandos también reconocían el código abierto como una metodología capaz de igualar o superar la metodología de desarrollo propietaria. Microsoft restó importancia a estos memorandos, calificándolos como las opiniones de un empleado individual y no como la postura oficial de Microsoft. [ 9 ]
Si bien muchas grandes empresas trabajaron con software de código abierto en la década de 2000, [ 10 ] la década también estuvo marcada por una "guerra perenne" entre Microsoft y el código abierto en la que Microsoft continuó viendo el código abierto como un flagelo para su negocio [ 11 ] y desarrolló una reputación como el archienemigo del movimiento libre y de código abierto. [ 12 ] Bill Gates y el CEO de Microsoft, Steve Ballmer, sugirieron que los desarrolladores de software libre y el kernel de Linux eran comunistas. [ 13 ] [ 14 ] [ 15 ] Ballmer también comparó Linux con una especie de cáncer para la propiedad intelectual. Microsoft demandó a Lindows , un sistema operativo Linux que podía ejecutar aplicaciones de Microsoft Windows , por violación de marca registrada. El tribunal rechazó la demanda y, después de que Microsoft comprara su marca registrada, el software cambió su nombre a Linspire . [ 11 ]
En 2002, Microsoft comenzó a experimentar con el "código fuente compartido", incluyendo la infraestructura de lenguaje común de código fuente compartido , el núcleo de .NET Framework . [ 16 ]
Adopción
década de 1990
En 1998, Microsoft publicó al menos una versión beta pública de sus Servicios para UNIX (SFU) [ 17 ] basados en el kit de herramientas MKS , que a su vez incluía algunas utilidades GNU con licencia GPL . Microsoft cumplió con las obligaciones impuestas por la GPL y otras licencias de software libre (FLOSS) al ofrecer el código fuente de estos componentes de software y sus licencias para su descarga.
Services for UNIX (SFU) v1.0 se lanzó en febrero de 1999.
década de 2000
En abril de 2004, Windows Installer XML (WiX) fue el primer proyecto de Microsoft en ser lanzado bajo una licencia de código abierto, la Licencia Pública Común . Inicialmente alojado en SourceForge , también fue el primer proyecto de Microsoft en ser alojado externamente.
En junio de 2004, por primera vez Microsoft estuvo representada con un stand en LinuxTag , una exposición de software libre que se celebra anualmente en Alemania . [ 18 ] LinuxTag afirma ser la mayor exposición de software de código abierto de Europa.
En agosto de 2004, Microsoft puso a disposición el código fuente completo de la Biblioteca de Plantillas de Windows (WTL) bajo la Licencia Pública Común y lo publicó a través de SourceForge. Desde la versión 9.1, la biblioteca está licenciada bajo la Licencia Pública de Microsoft . [ 19 ]
En septiembre de 2004, Microsoft lanzó FlexWiki , poniendo su código fuente a disposición en SourceForge. [ 20 ] El motor es de código abierto y también está licenciado bajo la Licencia Pública Común. FlexWiki fue el tercer proyecto de Microsoft distribuido a través de SourceForge, después de WiX y la Biblioteca de Plantillas de Windows.
En 2005, Microsoft lanzó el lenguaje de programación F# bajo la Licencia Apache 2.0 . [ 16 ]
En 2006, Microsoft lanzó su sitio de alojamiento de código abierto CodePlex , para proporcionar alojamiento a desarrolladores de código abierto que se dirigían a las plataformas de Microsoft. Ese mismo año, Microsoft portó PHP a Windows bajo la Licencia PHP [ 16 ] y también se asoció con Vertigo Software y le encargó la creación de Family.Show , un programa de genealogía gratuito y de código abierto , como aplicación de referencia para la última tecnología de interfaz de usuario y mecanismo de implementación de software de Microsoft en ese momento, Windows Presentation Foundation y ClickOnce . [ 21 ] [ 22 ] [ 23 ] El código fuente se ha publicado en CodePlex y está licenciado bajo la Licencia Pública de Microsoft .

En noviembre de 2006, Microsoft y Novell anunciaron una amplia colaboración para garantizar la interoperabilidad de Windows con SUSE Linux . El acuerdo inicial se mantuvo vigente hasta 2012 e incluyó la promesa de no demandar por patentes, así como el desarrollo, la comercialización y el soporte conjuntos de soluciones de interoperabilidad entre Windows y Linux. Además, Microsoft y Novell acordaron trabajar para asegurar que los documentos creados con la suite de productividad gratuita OpenOffice.org funcionen sin problemas en Office 2007 , y viceversa. Ambas compañías también acordaron desarrollar traductores para mejorar la interoperabilidad entre los formatos Office Open XML y OpenDocument . La compañía también adquirió 70 000 cupones de suscripción anual para el mantenimiento y las actualizaciones de SUSE Linux Enterprise Server de Novell. Microsoft podría distribuir estos cupones a sus clientes para convencerlos de elegir la distribución de Linux de Novell en lugar de la de un competidor. [ 24 ]
El director ejecutivo de Microsoft, Steve Ballmer, reconoció que cada vez más clientes utilizan sistemas mixtos y comentó sobre la asociación con Novell:
Si bien vamos a competir, vamos a colaborar de la manera correcta.
— Steve Ballmer , director ejecutivo de Microsoft [ 25 ]
En junio de 2007, Tom Hanrahan , exdirector de ingeniería de la Linux Foundation , se convirtió en director de interoperabilidad de Linux de Microsoft . [ 26 ] [ 27 ] La Open Source Initiative aprobó la Licencia Pública de Microsoft (MS-PL) y la Licencia Recíproca de Microsoft (MS-RL) en 2007. [ 16 ] Microsoft liberó el código fuente de IronRuby , IronPython y xUnit.net bajo la MS-PL en 2007. [ 16 ]
En 2008, Microsoft se unió a la Apache Software Foundation [ 28 ] y cofundó la Open Web Foundation con Google, Facebook, Sun, IBM, Apache y otros. [ 16 ] También en 2008, Microsoft comenzó a distribuir la biblioteca JavaScript de código abierto jQuery junto con el entorno de desarrollo Visual Studio para su uso dentro de los marcos ASP.NET AJAX y ASP.NET MVC . [ 29 ] [ 30 ]
Cuando Microsoft lanzó Hyper-V en 2008, SUSE Linux Enterprise Server se convirtió en el primer sistema operativo no Windows con soporte oficial para Hyper-V. Microsoft y Novell firmaron un acuerdo para trabajar en la interoperabilidad dos años antes. [ 31 ]
Microsoft comenzó a contribuir al kernel de Linux en 2009. [ 16 ] La Fundación CodePlex , una corporación independiente sin fines de lucro 501(c)(6) fundada por Microsoft y dirigida principalmente por empleados y afiliados de Microsoft, se fundó en septiembre de 2009. Su objetivo era "facilitar el intercambio de código y conocimiento entre empresas de software y comunidades de código abierto". [ 32 ] [ 33 ] Posteriormente, en septiembre de 2010, se adoptó el nombre de Fundación Outercurve. [ 34 ]
En noviembre de 2009, Microsoft publicó el código fuente del .NET Micro Framework para la comunidad de desarrolladores como software libre y de código abierto bajo la Licencia Apache 2.0 . [ 35 ]
StyleCop , una herramienta de análisis de código estático originalmente propietaria de Microsoft, fue relanzada como software de código abierto en abril de 2010 en CodePlex . Basándose en los comentarios de los clientes, Microsoft volvió a licenciar IronRuby , IronPython y Dynamic Language Runtime (DLR) bajo la Licencia Apache 2.0 en julio de 2010. [ 36 ]
Microsoft firmó el acuerdo de contribución de Joomla y comenzó a incorporar mejoras al proyecto principal en 2010. [ 16 ]
década de 2010
En 2011, Microsoft comenzó a contribuir con código al proyecto Samba . Ese mismo año, Microsoft también portó Node.js a Windows, incorporando el código bajo la Licencia Apache 2.0. [ 16 ] La primera versión de Python Tools for Visual Studio (PTVS) se lanzó en marzo de 2011. Tras adquirir Skype en 2011, Microsoft continuó manteniendo el cliente de Skype para Linux. [ 16 ] En julio de 2011, Microsoft fue el quinto mayor contribuyente al kernel de Linux 3.0 con un 4% del total de cambios. [ 37 ] [ 38 ] La compañía se convirtió en socio de LinuxTag para su evento de 2011 y también patrocinó LinuxTag 2012. [ 39 ] [ 40 ]
En 2012, Microsoft comenzó a alojar máquinas virtuales Linux en el servicio de computación en la nube Azure y CodePlex introdujo soporte para git . [ 16 ] La compañía también portó Apache Hadoop a Windows, subiendo el código bajo la licencia MIT. [ 16 ] En marzo de 2012, una versión completamente reescrita de ChronoZoom se puso a disposición como código abierto [ 41 ] a través de la Fundación Outercurve . Además, ASP.NET , ASP.NET MVC , ASP.NET Razor , ASP.NET Web API , extensiones reactivas e IL2JS (un compilador de IL a JavaScript) se publicaron bajo la licencia Apache 2.0. [ 16 ] El lenguaje de programación TypeScript se publicó bajo la licencia Apache 2.0 en 2012. Fue el primer proyecto de Microsoft alojado en GitHub. [ 16 ] En junio de 2012, Microsoft aportó Open Management Infrastructure a The Open Group con el objetivo de "eliminar todos los obstáculos que impiden la implementación de la gestión basada en estándares para que todos los dispositivos del mundo puedan gestionarse de forma clara, consistente y coherente, y para fomentar e impulsar un rico ecosistema de productos de gestión basados en estándares". [ 42 ]
En 2013, Microsoft cambió la licencia de la herramienta de pruebas unitarias xUnit.net para .NET Framework bajo la Licencia Apache 2.0 y la transfirió a la Fundación Outercurve . [ 16 ] También en 2013, Microsoft agregó compatibilidad con Git a Visual Studio y Team Foundation Server usando libgit2 , la versión de Git más implementada. La compañía está dedicando horas de ingeniería para ayudar a desarrollar aún más libgit2 y trabajando con GitHub y otros programadores de la comunidad que dedican tiempo al software. [ 43 ]

En 2014, Satya Nadella fue nombrado nuevo CEO de Microsoft. Microsoft comenzó a adoptar el código abierto en su negocio principal. A diferencia de la postura de Ballmer, Nadella presentó una diapositiva que decía: "Microsoft ama Linux". [ 12 ] En el momento de la adquisición de GitHub, Nadella dijo sobre Microsoft: "Estamos totalmente comprometidos con el código abierto". A medida que la industria tendía hacia la nube , los sistemas embebidos y la computación móvil , Microsoft recurrió al código abierto para mantenerse al día en estos campos dominados por el código abierto. La adopción del código abierto por parte de Microsoft incluyó varios giros sorprendentes.

En 2014, la compañía abrió el código fuente de su .NET Framework para promover su ecosistema de software y estimular el desarrollo multiplataforma. Microsoft también comenzó a contribuir a OpenJDK ese mismo año. [ 16 ] El adaptador de pantalla inalámbrico , lanzado en 2014, fue el primer dispositivo de hardware de Microsoft en utilizar Linux embebido . [ 16 ]
A principios de 2015, Microsoft publicó como código abierto el Z3 Theorem Prover , un solucionador de satisfacibilidad módulo teorías (SMT) multiplataforma . [ 44 ]
También en 2015, Microsoft cofundó la Fundación Node.js [ 45 ] y se unió a la Fundación R. Después de completar la adquisición de Revolution Analytics en 2015, [ 46 ] Microsoft integró el lenguaje de programación de código abierto R en SQL Server 2016 , SQL Server 2017 , SQL Server 2019 , Power BI , Azure SQL Managed Instance , Azure Cortana Intelligence , Microsoft ML Server y Visual Studio 2017. [ 47 ]
Ese mismo año, Microsoft también liberó como código abierto Matter Center , el software de gestión de despachos jurídicos de Microsoft, y Chakra , el motor JavaScript de Microsoft Edge en aquel momento. [ 16 ] También en 2015, Microsoft lanzó Windows 10 con soporte nativo para el marco de código abierto AllJoyn , lo que significa que cualquier dispositivo Windows 10 puede controlar cualquier dispositivo de Internet de las Cosas (IoT) compatible con AllJoyn en la red. [ 48 ] Microsoft ha estado desarrollando el soporte para AllJoyn y contribuyendo con código al proyecto principal desde 2014. [ 16 ]
Microsoft inició su discurso de apertura en All Things Open en 2015 afirmando que:
El enfoque de Microsoft hacia el código abierto hoy en día es: habilitar, integrar, lanzar y contribuir.
— Mark Russinovich , CTO de Microsoft Azure [ 49 ]
En agosto de 2015, Microsoft lanzó WinObjC , también conocido como Windows Bridge para iOS, un kit de herramientas de middleware de código abierto que permite portar aplicaciones de iOS desarrolladas en Objective-C a Windows 10. [ 50 ] [ 51 ] [ 52 ] El 18 de noviembre de 2015, Visual Studio Code se lanzó bajo la licencia propietaria de Microsoft y un subconjunto de su código fuente se publicó en GitHub bajo la licencia MIT . [ 53 ]

En enero de 2016, Microsoft se convirtió en patrocinador oro de SCALE 14x, la decimocuarta edición anual de la Southern California Linux Expo , una convención importante. [ 55 ]
Cuando Microsoft adquirió Xamarin y LinkedIn en 2016, volvió a licenciar el framework Mono bajo la Licencia MIT y continuó manteniendo la plataforma de software de procesamiento de flujos Kafka como código abierto. [ 16 ] También en 2016, Microsoft presentó el Subsistema de Windows para Linux , que permite que las aplicaciones de Linux se ejecuten en el sistema operativo Windows. La compañía invirtió en tecnología de servidores Linux y desarrollo de Linux para promover la compatibilidad multiplataforma y la colaboración con empresas y comunidades de código abierto, culminando con el patrocinio platino de Microsoft a la Fundación Linux y un asiento en su junta directiva. [ 56 ]
Microsoft lanzó SQL Server y PowerShell para Linux, ahora de código abierto . [ 16 ] Además, Microsoft comenzó a portar herramientas de Sysinternals , incluyendo ProcDump y ProcMon , a Linux . [ 57 ] R Tools para Visual Studio se lanzó bajo la licencia Apache 2.0 en marzo de 2016.
En marzo de 2016, Ballmer cambió su postura sobre Linux, afirmando que apoyaba los compromisos de código abierto de su sucesor, Satya Nadella. Sostuvo que sus comentarios de 2001 eran correctos en su momento, pero que los tiempos han cambiado. [ 58 ] [ 59 ]
Los comentaristas han señalado la adopción del código abierto y el cambio de estrategia en Microsoft: [ 60 ]
La empresa se ha convertido en una entusiasta defensora de Linux y del software libre, y en un miembro muy activo de muchos proyectos importantes.
— Jim Zemlin, Director Ejecutivo de la Fundación Linux [ 61 ]
En EclipseCon en marzo de 2016, Microsoft anunció que la compañía se une a la Fundación Eclipse como miembro de soluciones . [ 62 ]
El algoritmo de indexación del motor de búsqueda BitFunnel y varios componentes del motor de búsqueda Microsoft Bing fueron liberados como código abierto por Microsoft en 2016. [ 63 ] [ 64 ] vcpkg , un gestor de paquetes de código abierto multiplataforma , fue lanzado en septiembre de 2016. [ 65 ]
Microsoft se unió a la Open Source Initiative , la Cloud Native Computing Foundation y la MariaDB Foundation en 2017. [ 16 ] La Open Source Initiative, anteriormente un objetivo de Microsoft, utilizó la ocasión del patrocinio de Microsoft como un hito para la aceptación generalizada del software de código abierto.
El sistema operativo de red SONiC, basado en Debian , fue liberado como código abierto por Microsoft en 2017. [ 66 ]
También ese mismo año, el desarrollo de Windows se trasladó a Git y Microsoft liberó como código abierto el Sistema de Archivos Virtuales de Git (GVFS) desarrollado para tal fin. [ 67 ] [ 68 ] Otras contribuciones a Git incluyen varias mejoras de rendimiento útiles al trabajar con grandes repositorios. [ 69 ] [ 70 ] Microsoft abrió la Microsoft Store a las aplicaciones de código abierto y pronunció el discurso principal en la Cumbre de Código Abierto de Norteamérica 2017 en Los Ángeles. [ 16 ]
En 2018, el CTO de Datos de Microsoft habló con ZDNet sobre la creciente importancia del código abierto, afirmando que:
Nos adaptamos a las necesidades de nuestros clientes, y en particular, si quieren Linux, les daremos Linux; si quieren MySQL, les daremos MySQL; si quieren NoSQL, les daremos NoSQL; eso significa que deben formar parte del código abierto; el código abierto, por naturaleza, es algo comunitario.
— Raghu Ramakrishnan , CTO de Datos de Microsoft [ 71 ]
Microsoft se convirtió en patrocinador platino y pronunció el discurso de apertura de la Southern California Linux Expo 2018 , la mayor conferencia de software libre y de código abierto organizada por la comunidad en Norteamérica. [ 72 ] [ 73 ]
Microsoft desarrolló sistemas operativos basados en Linux para su uso con sus servicios en la nube Azure . Azure Cloud Switch es compatible con la infraestructura de Azure y se basa en tecnología de código abierto y propietaria, mientras que Azure Sphere impulsa los dispositivos del Internet de las cosas . Como parte de su anuncio, Microsoft reconoció el papel de Linux en dispositivos pequeños donde el sistema operativo Windows completo sería innecesario. [ 73 ]



También en 2018, Microsoft adquirió GitHub , el mayor servidor de infraestructura para proyectos de código abierto. Microsoft es uno de los colaboradores más activos del sitio, que aloja el código fuente de Visual Studio Code y el sistema de ejecución .NET de Microsoft . Sin embargo, la compañía ha recibido algunas críticas por ofrecer beneficios limitados a la comunidad Linux, ya que la licencia GPL permite a Microsoft modificar el código fuente de Linux para uso interno sin compartir esos cambios. [ 76 ]
En 2018, Microsoft incluyó los comandos OpenSSH , tar y curl en Windows. [ 77 ] [ 78 ] Además, Microsoft lanzó la Calculadora de Windows como código abierto bajo la Licencia MIT en GitHub. [ 79 ]
Desde 2018, Microsoft ha sido patrocinador del proyecto AdoptOpenJDK . Es un reemplazo directo para Java / JDK de Oracle . [ 80 ]
En abril de 2018, Microsoft publicó el código fuente del Administrador de archivos de Windows 3.x/Windows NT bajo la licencia MIT . [ 81 ] [ 82 ] En agosto de 2018, Microsoft agregó soporte para el lenguaje de programación de código abierto Python a Power BI . [ 83 ] En octubre de 2018, Microsoft se unió a Open Invention Network [ 84 ] y otorgó licencias cruzadas de 60 000 patentes a la comunidad de código abierto. [ 85 ] [ 86 ]
En 2019, el Subsistema de Windows para Linux 2 de Microsoft pasó de un núcleo Linux emulado a un núcleo Linux completo dentro de una máquina virtual , lo que mejoró considerablemente el rendimiento del procesador. De acuerdo con la licencia de código abierto GPL, Microsoft presentará [¿cuándo?] sus mejoras del núcleo para su incorporación a la versión pública principal. [ 87 ]
También en 2019, Microsoft lanzó Windows Terminal , PowerToys y la biblioteca estándar de Microsoft C++ como código abierto [ 16 ] y migró su navegador Edge para usar Chromium como base, también de código abierto. [ 88 ] La infraestructura de la consola de Windows se publicó como código abierto bajo la licencia MIT junto con Windows Terminal. [ 89 ]
Después de publicar exFAT como una especificación abierta , Microsoft aportó las patentes a la Open Invention Network (OIN) y comenzó a incorporar el controlador del dispositivo al kernel de Linux . [ 16 ]
En Build 2019 , Microsoft anunció que liberará como código abierto su Quantum Development Kit , incluidos sus compiladores y simuladores Q#. [ 90 ]
En diciembre de 2019, Microsoft lanzó Microsoft Teams para Linux. Esta fue la primera vez que Microsoft lanzó una aplicación de Office para el sistema operativo Linux. La aplicación está disponible en paquetes nativos en formatos .deb y .rpm . [ 91 ] También en diciembre de 2019, después de que JS Foundation y Node.js Foundation se fusionaran para formar OpenJS Foundation , Microsoft contribuyó con la popular herramienta de desarrollo de aplicaciones de escritorio multiplataforma Electron a OpenJS Foundation. [ 92 ] [ 93 ]
década de 2020
Project Verona , un lenguaje de programación de investigación seguro para la memoria , se publicó como código abierto en enero de 2020. [ 94 ] [ 95 ] Microsoft lanzó DeepSpeed , una biblioteca de optimización de aprendizaje profundo de código abierto para PyTorch , en febrero de 2020. [ 96 ]
En 2020, Microsoft liberó como código abierto la extensión Java para Microsoft SQL Server , [ 16 ] MsQuic (una biblioteca del kernel de Windows NT para el protocolo de red de capa de transporte de propósito general QUIC ), [ 97 ] Project Petridish , un algoritmo de búsqueda de arquitectura neuronal para aprendizaje profundo, [ 98 ] y Fluid Framework para crear aplicaciones web colaborativas distribuidas en tiempo real. [ 99 ] Microsoft también lanzó el sistema operativo Azure Sphere basado en Linux . [ 16 ]
En marzo de 2020, Microsoft adquirió npm , el gestor de paquetes de código abierto Node . Es el registro de software más grande del mundo con más de 1,3 millones de paquetes que tienen 75 mil millones de descargas al mes. [ 100 ] [ 101 ] También en marzo de 2020, Microsoft junto con investigadores y líderes del Allen Institute for AI , la Chan Zuckerberg Initiative , el Center for Security and Emerging Technology de la Universidad de Georgetown y la National Library of Medicine publicaron CORD-19 , un conjunto de datos público de artículos académicos sobre COVID-19 e investigaciones relacionadas con la pandemia de COVID-19 . [ 102 ] El conjunto de datos se crea mediante el uso de minería de texto de la literatura de investigación actual. [ 103 ] [ 104 ]
Después de explorar diferentes opciones alternativas y hablar con varios equipos de administradores de paquetes comerciales y de código abierto bien conocidos, incluidos Chocolatey , Scoop, Ninite y otros como AppGet, Npackd y el administrador de paquetes OneGet basado en PowerShell , Microsoft decidió desarrollar y lanzar el Administrador de paquetes de Windows de código abierto en 2020. [ 105 ]
Microsoft fue uno de los patrocinadores plata de la Conferencia de Desarrolladores de X.Org 2020 (XDC2020). Varios desarrolladores de Microsoft presentaron sus proyectos el día de la inauguración. [ 106 ]
Microsoft completó la primera fase de la adaptación de Java OpenJDK para Windows 10 en dispositivos ARM en junio de 2020. [ 80 ]
En agosto de 2020, Microsoft se convirtió en miembro fundador de la Open Source Security Foundation (OpenSSF), un foro intersectorial para un esfuerzo colaborativo para mejorar la seguridad del software de código abierto . [ 107 ] [ 108 ]
En septiembre de 2020, Microsoft lanzó el Surface Duo , un teléfono inteligente con sistema operativo Android y kernel Linux. [ 109 ] Ese mismo mes, Microsoft lanzó OneFuzz , una plataforma de fuzzing como servicio autohospedada que automatiza la detección de errores de software . [ 110 ] Es compatible con Windows y Linux. [ 111 ]
Microsoft es un importante contribuyente al proyecto Chromium, con el mayor porcentaje de todos los contribuyentes que no son de Google provenientes de Microsoft (35,2%). La compañía contribuyó con el 29,4% de todas las confirmaciones que no son de Google al código fuente en 2020. [ 112 ] CBL-Mariner , un sistema operativo de infraestructura en la nube basado en Linux y desarrollado por el Grupo de Sistemas Linux de Microsoft para sus servicios de red perimetral y como parte de su infraestructura en la nube Microsoft Azure, se publicó como código abierto en 2020. [ 113 ] [ 114 ]
En febrero de 2021, Microsoft puso a disposición el código fuente de su Extensible Storage Engine (ESE) en GitHub bajo la licencia MIT. [ 115 ] También en febrero de 2021, Microsoft, junto con otras cuatro empresas fundadoras ( AWS , Huawei , Google y Mozilla ) formó la Rust Foundation como una organización independiente sin fines de lucro para administrar el lenguaje de programación de código abierto Rust y su ecosistema. [ 116 ] [ 117 ] En marzo de 2021, Microsoft se convirtió en miembro fundador del nuevo Eclipse Adoptium Working Group cuyo objetivo es promover entornos de ejecución Java gratuitos y de código abierto . [ 118 ] Microsoft lanzó una vista previa de Microsoft Build de OpenJDK en abril de 2021. Está disponible para las ediciones de servidor y escritorio x64 de Windows, así como en Linux y macOS . La empresa proporciona soporte a largo plazo para esta distribución de OpenJDK. [ 119 ] En abril de 2021, Microsoft también lanzó una compilación de prueba de Windows 10 que incluye la capacidad de ejecutar aplicaciones de interfaz gráfica de usuario (GUI) de Linux usando el Subsistema de Windows para Linux 2. [ 120 ] Al mes siguiente, Microsoft lanzó un proyecto de código abierto para hacer que el Filtro de Paquetes de Berkeley funcione en Windows. [ 121 ]
En el evento de anuncio de Windows 11 en junio de 2021, Microsoft presentó el nuevo Subsistema de Windows para Android (WSA) que permitirá la compatibilidad con el Proyecto de Código Abierto de Android (AOSP) y permitirá a los usuarios ejecutar aplicaciones de Android en su escritorio de Windows. [ 122 ]
En agosto de 2021, Microsoft anunció que ampliará su asociación para convertirse en miembro estratégico de la Fundación Eclipse. [ 123 ]
Microsoft publicó el código fuente de 3D Movie Maker bajo la licencia MIT en mayo de 2022, [ 124 ] [ 125 ] tras una solicitud del usuario de Twitter Foone un mes antes. [ 126 ] También en mayo, Microsoft se unió a la comunidad XDP y publicó una nueva interfaz de código abierto Express Data Path para Windows. [ 127 ] [ 128 ]
En agosto de 2022, Microsoft liberó el código fuente de más de 1500 de sus emojis 3D para que los creadores pudieran remezclarlos y personalizarlos. La biblioteca está disponible en Figma y GitHub. [ 129 ]
El 18 de mayo de 2025, Microsoft lanzó Microsoft Edit , una recreación de código abierto del Editor de MS-DOS escrita en el lenguaje de programación Rust para versiones modernas de Windows. [ 130 ]
El 20 de noviembre de 2025, Microsoft licenció el código fuente de Zork I, Zork II y Zork III bajo la Licencia MIT. [ 131 ]
Apoyo a las organizaciones de código abierto
Microsoft es miembro fundador, miembro participante, miembro colaborador y/o patrocinador de diversas organizaciones e iniciativas relacionadas con el código abierto. Algunos ejemplos son:
- Fundación .NET [ 132 ]
- Alianza para los Medios Abiertos [ 133 ]
- Fundación de Software Apache [ 16 ]
- Alianza de código de bytes [ 134 ]
- Fundación de Computación Nativa en la Nube [ 135 ]
- Fundación CodePlex, más tarde conocida como Fundación Outercurve [ 16 ]
- Consorcio de Computación Confidencial [ 136 ]
- Grupo de trabajo de Eclipse Adoptium [ 137 ]
- Fundación Eclipse [ 138 ]
- Fundamentos del software F# [ 139 ]
- Hyperledger [ 140 ]
- Fundación Linux [ 16 ]
- Fundación MariaDB [ 16 ]
- Fundación Node.js [ 16 ]
- Fundación Open 3D [ 141 ]
- Iniciativa OpenAPI [ 142 ]
- OpenBMC [ 143 ]
- OpenChain [ 144 ]
- Proyecto de Computación Abierta [ 145 ]
- Fundación de Conectividad Abierta [ 146 ]
- Iniciativa de contenedores abiertos [ 147 ]
- Fundación de Infraestructura Abierta [ 148 ]
- Red de Invención Abierta [ 149 ]
- Fundación OpenJS [ 150 ]
- Iniciativa de código abierto [ 16 ]
- Fundación de Seguridad de Código Abierto [ 151 ]
- Fundación Web Abierta [ 16 ]
- Extensión comunitaria [ 152 ]
- Consorcio R [ 153 ]
- Fundación R [ 16 ]
- Fundación Rust [ 154 ]
- El Grupo Abierto [ 155 ]
- Zona de código abierto de patentes unificadas [ 16 ]
Productos seleccionados
- .NET – Marco de software de código administrado para los sistemas operativos Windows, Linux y macOS [ 56 ]
- Plataforma de compilación .NET (Roslyn) : compiladores y API de análisis de código para los lenguajes de programación C# y Visual Basic .NET.
- .NET Gadgeteer : estándar de prototipado rápido para la creación de pequeños dispositivos electrónicos.
- .NET MAUI : un kit de herramientas de interfaz de usuario multiplataforma
- .NET Micro Framework : plataforma .NET Framework para dispositivos con recursos limitados.

- 3D Movie Maker : un programa informático infantil desarrollado por Microsoft Kids , filial de Microsoft Home, para crear películas utilizando gráficos 3D por ordenador.
- AirSim : simulador para drones, coches y otros objetos, construido como plataforma para la investigación en IA.
- Allegiance : juego multijugador en línea que ofrece una mezcla de estrategia en tiempo real y combate espacial pilotado por eljugador .
- ASP.NET : Es un marco de trabajo para aplicaciones web desarrollado para la creación de aplicaciones y servicios web dinámicos.
- ASP.NET AJAX : Es un conjunto de extensiones para ASP.NET que permite a los desarrolladores crear aplicaciones web interactivas y asíncronas.
- ASP.NET Core : Es un framework de código abierto y multiplataforma desarrollado para la creación de aplicaciones y servicios web modernos.
- ASP.NET MVC : Es un marco de trabajo para aplicaciones web que sigue el patrón arquitectónico Modelo-Vista-Controlador (MVC).
- ASP.NET Razor : es una sintaxis de marcado utilizada en ASP.NET para crear páginas web.
- ASP.NET Web Forms: es un marco de trabajo para aplicaciones web que permite a los desarrolladores crear sitios web dinámicos mediante un enfoque basado en componentes.

- Atom : editor de texto y código fuente para macOS , Linux y Microsoft Windows.
- Azure Linux : sistema operativo para infraestructura en la nube (anteriormente CBL-Mariner)
- Babylon.js : un motor 3D en tiempo real que utiliza una biblioteca JavaScript para mostrar gráficos 3D en un navegador web a través de HTML5.
- BitFunnel : un motor de búsqueda basado en firmas
- Blazor : marco de trabajo web que permite a los desarrolladores crear aplicaciones web utilizando C# y HTML.
- Bosque – Lenguaje de programación funcional [ 156 ]
- C++/WinRT : biblioteca de C++ para la plataforma Windows Runtime de Microsoft , diseñada para proporcionar acceso a las API modernas de Windows.
- C# – Lenguaje de programación de propósito general y multiparadigma que abarca disciplinas de programación como tipado fuerte , ámbito léxico , imperativo , declarativo , funcional , genérico , orientado a objetos ( basado en clases ) y orientado a componentes .
- ChakraCore – Motor JavaScript
- ChronoZoom : un proyecto que visualiza el tiempo en la escala más amplia posible, desde el Big Bang hasta nuestros días.
- CLR Profiler : analizador de memoria para .NET Framework.
- Conference XP – Plataforma de videoconferencias
- Dafny : lenguaje compilado imperativo que tiene como objetivo C# y admite la especificación formal a través de precondiciones , postcondiciones , invariantes de bucle y variantes de bucle.
- Dapr : sistema de ejecución portátil y basado en eventos, diseñado para dar soporte a la computación nativa en la nube y sin servidor.
- DeepSpeed : biblioteca de optimización de aprendizaje profundo para PyTorch.
- Detours : biblioteca de C++ para interceptar, monitorizar e instrumentar funciones binarias en Microsoft Windows.

- DiskSpd : herramienta de línea de comandos para realizar pruebas de rendimiento de almacenamiento que genera diversas solicitudes a archivos , particiones o dispositivos de almacenamiento del ordenador.
- Dynamic Language Runtime : entorno de ejecución que se ejecuta sobre el CLR y proporciona servicios de lenguaje de computadora para lenguajes dinámicos.
- eBPF en Windows : máquina virtual basada en registros diseñada para ejecutar una arquitectura personalizada de 64 bits similar a RISC mediante compilación justo a tiempo dentro del kernel.
- Motor de almacenamiento extensible : un motor de base de datos ISAM que proporciona actualización y recuperación de datos transaccionales .
- F* – Lenguaje de programación funcional inspirado en ML y orientado a la verificación de programas
- F# – Lenguaje de programación de propósito general, fuertemente tipado y multiparadigma que abarca métodos de programación funcional , imperativo y orientado a objetos.
- Administrador de archivos : administrador de archivos para Microsoft Windows
- Fluid Framework : plataforma para la colaboración en tiempo real entre aplicaciones [ 157 ] [ 158 ]
- FourQlib – Implementación de referencia de la curva elíptica FourQ
- GW-BASIC – Dialecto del lenguaje de programación BASIC
- Biblioteca estándar de Microsoft C++ – Implementación de la biblioteca estándar de C++ (también conocida como STL) [ 159 ]
- Microsoft Comic Chat : cliente gráfico de IRC
- Microsoft Edit – Editor de texto TUI

- Kit de herramientas de realidad mixta : kit de desarrollo de software (SDK) para el desarrollo de aplicaciones de software de realidad mixta (RM) y realidad aumentada (RA).
- MonoDevelop : entorno de desarrollo integrado para Linux, macOS y Windows.
- MSBuild : conjunto de herramientas de compilación para código administrado y código C++ nativo.
- MsQuic – Implementación del protocolo QUIC de la IETF
- Inteligencia de redes neuronales : un conjunto de herramientas de AutoML.
- npm – Gestor de paquetes para el lenguaje de programación JavaScript
- OneFuzz : marco de pruebas de fuzzing multiplataforma
- Open Live Writer : aplicación de blogueo para escritorio
- Infraestructura de gestión abierta : servidor de gestión CIM
- Open XML SDK : conjunto de bibliotecas de código administrado para crear y manipular archivos Office Open XML mediante programación.
- Orleans : marco de software multiplataforma para la creación de aplicaciones distribuidas escalables y robustas basadas en .NET Framework.
- P – Lenguaje de programación para programación asíncrona basada en eventos e IoT

- Power Fx : lenguaje de programación de bajo código y de propósito general para expresar lógica en toda la plataforma Microsoft Power.
- PowerShell – Shell de línea de comandos y lenguaje de scripting [ 160 ]
- PowerToys : utilidades del sistema para usuarios avanzados
- Monitor de procesos : herramienta que supervisa y muestra en tiempo real toda la actividad del sistema de archivos.
- ProcDump : aplicación de línea de comandos para crear volcados de memoria durante un pico de CPU [ 161 ]
- Proyecto Mu : núcleo UEFI utilizado en los productos Microsoft Surface y Hyper-V.
- Proyecto Verona : lenguaje de programación experimental para la investigación que garantiza la seguridad de la memoria.
- ReactiveX : un conjunto de herramientas que permite a los lenguajes de programación imperativos operar con secuencias de datos, independientemente de si los datos son síncronos o asíncronos, implementando así la programación reactiva.
- RecursiveExtractor : una biblioteca de extracción de archivos comprimidos escrita en C#.
- Sandcastle – Generador de documentación
- StyleCop : herramienta de análisis de código estático que comprueba si el código C# cumple con los estilos de codificación recomendados y un subconjunto de las directrices de diseño de .NET Framework.

- Terminal de Windows – Emulador de terminal [ 162 ] [ 163 ]
- TypeScript – Lenguaje de programación similar a JavaScript , uno de los más populares en GitHub [ 164 ]
- U-Prove : tecnología multiplataforma y SDK complementario para la gestión de identidades centrada en el usuario.
- vcpkg : gestor de paquetes multiplataforma utilizado para simplificar la adquisición e instalación de bibliotecas de terceros .
- VFS para Git : extensión de sistema de archivos virtual para el sistema de control de versiones Git.
- Visual Basic .NET : lenguaje de programación multiparadigma y orientado a objetos.
- Visual Studio Code : editor de código fuente y depurador para Windows, Linux y macOS, [ 76 ] y el principal proyecto de código abierto de GitHub [ 164 ]
- VoTT (Herramienta de etiquetado visual de objetos): aplicación Electron para la anotación y el etiquetado de imágenes.

- Vowpal Wabbit : biblioteca y programa de sistema de aprendizaje automático interactivo en línea.
- Calculadora de Windows – Calculadora de software [ 165 ] [ 166 ]
- Windows Communication Foundation : entorno de ejecución y un conjunto de API para crear aplicaciones conectadas y orientadas a servicios.
- Consola de Windows : emulador de terminal
- Marcos de controladores de Windows : herramientas y bibliotecas que facilitan la creación de controladores de dispositivos para Microsoft Windows.
- Windows Forms : biblioteca de clases de interfaz gráfica de usuario (GUI).

- Administrador de paquetes de Windows : administrador de paquetes para Windows 10
- Windows Presentation Foundation : subsistema gráfico (similar a WinForms ) para la representación de interfaces de usuario en aplicaciones basadas en Windows.
- Subsistema de Windows para Linux : componente de Windows que permite utilizar un entorno GNU/Linux desde dentro de Windows.
- Biblioteca de plantillas de Windows : biblioteca de plantillas C++ orientada a objetos para el desarrollo de Win32.
- Biblioteca de interfaz de usuario de Windows : conjunto de controles y funciones de interfaz de usuario para la plataforma universal de Windows (UWP).
- WinJS : biblioteca de JavaScript para el desarrollo de aplicaciones multiplataforma.
- WinObjC : un conjunto de herramientas de middleware que permite portar a Windows 10 aplicaciones iOS desarrolladas en Objective-C.
- WiX (Windows Installer XML Toolset): conjunto de herramientas para crear paquetes de Windows Installer a partir de XML.
- Telescopio Mundial – Software de astronomía

- XDP para Windows : interfaz utilizada para acelerar la red omitiendo la mayor parte de la pila de red del sistema operativo [ 128 ].
- Bloc de notas XML – Editor XML
- XSP : servidor web independiente escrito en C# que aloja ASP.NET para sistemas operativos tipo Unix.
- xUnit.net – Herramienta de pruebas unitarias para .NET Framework
- Demostrador de teoremas Z3 : solucionador multiplataforma de satisfacibilidad módulo teorías (SMT)
Véase también
Referencias
- ↑ Bright, Peter (26 de abril de 2018). "Incluso los ingresos de Windows aumentaron en el tercer trimestre de 2018 de Microsoft, que alcanzó los 26.800 millones de dólares" . Ars Technica . Consultado el 18 de diciembre de 2019 .
- ↑ "Los rivales de GitHub se benefician de la adquisición por parte de Microsoft, pero aún no se trata de un éxodo masivo" . ZDNet . 6 de mayo de 2019.
- ↑ Asay, Matt (30 de octubre de 2017). "Por qué Microsoft y Google lideran ahora la revolución del código abierto" . TechRepublic . Consultado el 21 de abril de 2019 .
- ↑ "Microsoft puede ser el mayor contribuyente de código abierto del mundo, pero a los desarrolladores no les importa... todavía" . TechRepublic . 4 de noviembre de 2018.
- ↑ Asay, Matt (7 de febrero de 2018). "¿Quién contribuye realmente al código abierto?" . InfoWorld .
- ↑ Radits 2019 , págs. 13-14.
- ↑ Radits 2019 , págs. 17-18.
- ↑ Radits 2019 , págs .
- ↑ Radits 2019 , pág. 27.
- ↑ Radits 2019 , pág. 30.
- 1 2 Radits 2019 , pág. 31.
- 1 2 Radits 2019 , pág. 32.
- ↑ Lea, Graham (31 de julio de 2000). "MS' Ballmer: Linux es comunismo" . The Register . Consultado el 24 de agosto de 2021 .
- ↑ Penenberg, Adam L. (21 de noviembre de 2005). "Red Herring" . Slate . Consultado el 24 de agosto de 2021 .
- ↑ Hernández, Daniela (4 de julio de 2014). "Mira cómo Steve Ballmer se burla de Linux vestido como Neo de Matrix" . Wired . Consultado el 24 de agosto de 2021 .
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Barnes, Hayden (23 de mayo de 2020). "Microsoft y el código abierto: una cronología no oficial" . boxofcables.dev . Consultado el 18 de octubre de 2020 .
- ↑ "Recursos de Microsoft para profesionales de UNIX" . Microsoft . Archivado del original el 22 de octubre de 2003. Consultado el 8 de septiembre de 2023 .
- ^ Lista de soporte de LinuxTag 2004
- ↑ Páginas de descarga para WTL versiones 7.5, 8.0, 9.0, 9.1 y 10
- ↑ "FlexWiki: El tercer proyecto de software abierto de Microsoft" , eWeek , 28 de septiembre de 2004 , consultado el 5 de abril de 2012.
- ↑ Tim Sneath : Anuncio de Family.Show 2.0 - 17 de julio de 2007 Blogs de MSDN
- ↑ Tim Sneath : Anuncio de Family.Show v3 – Nuestra aplicación de referencia WPF - 23 de febrero de 2009, Blogs de MSDN
- ↑ "Vertigo Software: Veo gente muerta con WPF" – vía channel9.msdn.com.
- ↑ Mook, Nate (2 de noviembre de 2006). "Novell y Microsoft firman una alianza para Linux" . betanews . Consultado el 14 de abril de 2021 .
- ↑ Wong, Grace (2 de noviembre de 2006). "Linux funcionará con Windows" . CNN Money . Archivado del original el 29 de junio de 2018. Consultado el 14 de abril de 2021 .
- ↑ Thurston, Richard (11 de junio de 2007). "Microsoft nombra jefe de interoperabilidad de Linux" . ZDNet .
- ↑ Krill, Paul (8 de junio de 2007). "Microsoft nombra director de interoperabilidad de Linux" . InfoWorld .
- ↑ "Microsoft se une a la Apache Software Foundation -- Redmondmag.com" . Redmondmag .
- ↑ Resig, John (28 de septiembre de 2008). "jQuery, Microsoft y Nokia" . Blog de jQuery . jQuery . Consultado el 29 de enero de 2009 .
- ↑ Guthrie, Scott (28 de septiembre de 2008). "jQuery y Microsoft" . Blog de ScottGu . Consultado el 15 de abril de 2019 .
- ↑ Branscombe, Mary (2 de diciembre de 2020). "¿Qué está haciendo Microsoft con Linux? Todo lo que necesitas saber sobre sus planes para el código abierto" . TechRepublic . Consultado el 6 de diciembre de 2020 .
- ↑ "Microsoft crea la fundación CodePlex" . Computer Zen de Scott Hanselman . Consultado el 24 de junio de 2012 .
- ↑ "Misión" . Outercurve. Archivado del original el 22 de febrero de 2014. Recuperado el 24 de junio de 2012 .
- ↑ "La Fundación CodePlex cambia de nombre y ahora se llama Fundación Outercurve" . Outercurve. Archivado del original el 2 de octubre de 2010. Consultado el 27 de marzo de 2013 .
- ↑ "Microsoft liberará el código fuente del .NET Micro Framework" . Microsoft. Archivado del original el 14 de noviembre de 2018. Consultado el 6 de febrero de 2017 .
- ↑ Foley, Mary Jo (19 de julio de 2010). "Microsoft pone IronPython e IronRuby bajo una licencia Apache" . ZDNet .
- ↑ Vaughan-Nichols, Steven J. (17 de julio de 2011). "Los cinco principales contribuyentes a Linux: Microsoft" . ZDNet . Consultado el 17 de julio de 2021 .
- ↑ Corbet, Jonathan (13 de julio de 2011). "Quién escribió 3.0 - desde dos puntos de vista" . LWN.net . Consultado el 17 de julio de 2021 .
- ↑ " Microsoft: El patrocinador inesperado de Linux - Phoronix" . www.phoronix.com
- ↑ "LinuxTag 2012 reúne a las partes interesadas de Linux en Berlín - Phoronix" . www.phoronix.com .
- ↑ Comunicado de prensa de la versión beta de ChronoZoom 2.0 de la UC Berkeley
- ↑ Infraestructura de administración abierta , Blog de Microsoft Windows Server, 28 de junio de 2012, archivado del original el 26 de enero de 2016.
- ↑ Jackson, Joab (30 de enero de 2013). "Microsoft adopta Git de código abierto para herramientas de desarrollo" . CIO .
- ↑ "Cronología de Visual Studio de Microsoft y Z3 Theorem Prover, Google Cloud Launcher, Fresco de Facebook: resumen de noticias de SD Times: 27 de marzo de 2015" . 27 de marzo de 2015.
- ↑ Microsoft, junto con otras empresas, se suma para ayudar a crear la Fundación Node.js.
- ↑ Sirosh, Joseph. "Microsoft cierra la adquisición de Revolution Analytics" . blogs.technet.com . Microsoft . Consultado el 20 de septiembre de 2018 .
- ↑ "Introducción a las herramientas R para Visual Studio" . Consultado el 20 de septiembre de 2018 .
- ↑ Kaelin, Mark (17 de junio de 2015). "Windows 10 es compatible con AllJoyn, lo que hace posible el Internet de las cosas" . TechRepublic . Consultado el 5 de diciembre de 2020 .
- ↑ Vaughan-Nichols, Steven J. "Mark Russinovich de Microsoft a los fieles de Linux: Envíennos sus currículums" . ZDNet .
- ↑ Hachman, Mark (6 de agosto de 2015). "Microsoft lanza Windows Bridge, creador de aplicaciones de iOS a Windows, como código abierto" . PC World . IDG . Consultado el 9 de octubre de 2015 .
- ↑ Chester, Brandon (29 de abril de 2015). "Microsoft muestra aplicaciones de Android e iOS ejecutándose en Windows 10" . Anandtech . Purch Inc. Archivado del original el 1 de mayo de 2015. Recuperado el 9 de octubre de 2015 .
- ↑ Protalinski, Emil (1 de mayo de 2015). "Todo lo que necesitas saber sobre cómo portar aplicaciones de Android e iOS a Windows 10" . VentureBeat . Consultado el 9 de octubre de 2015 .
- ↑ "Visual Studio ahora admite la depuración de aplicaciones Linux; el editor de código ahora es de código abierto" . Ars Technica . Consultado el 18 de noviembre de 2015 .
- ↑ "El estado del Octoverso 2016" . Archivado del original el 5 de abril de 2017.
- ↑ "ESCALA 14x | ESCALA 14x" . www.socallinuxexpo.org .
- 1 2 Radits 2019 , pág. 33.
- ↑ Cimpanu, Catalin (5 de noviembre de 2018). "Microsoft trabaja en la adaptación de Sysinternals a Linux" . ZDNet . CBS Interactive . Consultado el 5 de noviembre de 2018 .
- ↑ "Ballmer: Linux ya no es un cáncer - InformationWeek" . 11 de marzo de 2016.
- ↑ "Steve Ballmer: Linux ya no es 'un cáncer'"" . 11 de marzo de 2016.
- ↑ Vaughan-Nichols, Steven J. "Linux y el código abierto han ganado, supérenlo" . ZDNet .
- ↑ Vaughan-Nichols, Steven J. (28 de noviembre de 2016). "El código abierto ha ganado y Microsoft se ha rendido" . Computerworld .
- ↑ Hill, Paul (8 de marzo de 2013). "Microsoft se une a la Fundación Eclipse y aporta más herramientas a la comunidad" . Neowin . Consultado el 3 de agosto de 2021 .
- ↑ Yegulalp, Serdar (6 de septiembre de 2016). "Microsoft publica componentes de Bing de código abierto para una compilación de código rápida" . InfoWorld .
- ↑ Verma, Arpit (7 de septiembre de 2016). "Microsoft publica como código abierto los componentes principales del motor de búsqueda Bing: por qué es importante" . Fossbytes . Consultado el 12 de junio de 2020 .
- ↑ "Yelp lanza Yelp Fusion, Microsoft crea la herramienta Vcpkg y el nuevo SDK Touch Sense para desarrolladores de Android" . SD Times . 20 de septiembre de 2016.
- ↑ Cooney, Michael (8 de octubre de 2020). "Conozca SONiC, el nuevo NOS (definitivamente no es lo mismo que el antiguo NOS)" . NETWORKWORLD .
- ↑ "Escalando Git (y algunos antecedentes)" . Blog de Brian Harry . 3 de febrero de 2017.
- ↑ "Cómo Microsoft resolvió el problema de Git con los repositorios grandes" . InfoQ .
- ↑ "Contribuciones de Microsoft al rendimiento de Git en 2017" . Blog de Azure DevOps . 11 de enero de 2018.
- ↑ " Git Merge 2019: Un resumen" . www.welcometothejungle.com
- ↑ Barbaschow, Asha (28 de febrero de 2018). "Por qué el código abierto es tan importante para Microsoft" . ZDNet . Consultado el 17 de julio de 2021 .
- ↑ "ESCALA 16x | 16x" . www.socallinuxexpo.org .
- 1 2 Radits 2019 , pág. 34.
- ↑ "Michelle Noorali: Ayudando a usuarios y desarrolladores a consumir software de código abierto" . 2 de agosto de 2018.
- ↑ "Ponentes destacados - LinuxCon + ContainerCon + CloudOpen China 2018" .
- 1 2 Radits 2019 , pág. 35.
- ↑ "OpenSSH para Windows Update" . 19 de octubre de 2015. Consultado el 18 de octubre de 2020 .
- ↑ "¡Tar y Curl llegan a Windows!" . 18 de enero de 2018 . Consultado el 29 de noviembre de 2020 .
- ↑ Foley, Mary Jo (6 de marzo de 2019). "Microsoft está liberando el código fuente de la Calculadora de Windows en GitHub" . ZDNet . Consultado el 18 de octubre de 2020 .
- 1 2 Foley, Mary Jo (24 de junio de 2020). "Microsoft completa la primera fase de la adaptación de OpenJDK para Windows 10 en dispositivos ARM" . ZDNet . Recuperado el 13 de abril de 2021 .
- ↑ John Biggs (9 de abril de 2018). "¡Los jóvenes de los 90 están de enhorabuena! Microsoft publica el código fuente original del Administrador de archivos de Windows 3.0" . TechCrunch . Consultado el 15 de abril de 2018 .
- ↑ Tom Warren. "Microsoft libera el código fuente del Administrador de archivos original de los años 90 para que pueda ejecutarse en Windows 10 - The Verge" . The Verge . Consultado el 7 de abril de 2018 .
- ↑ Yegulalp, Serdar (22 de agosto de 2018). "Microsoft agrega soporte para Python a Power BI" . InfoWorld .
- ↑ Vaughan-Nichols, Steven J. (10 de octubre de 2018). "Microsoft libera su cartera de patentes como código abierto" . ZDNet . Consultado el 21 de abril de 2019 .
- ↑ Vaughan-Nichols, Steven J. "¿Qué significa para usted que Microsoft se una a la Open Invention Network?" . ZDNet .
- ↑ Gartenberg, Chaim (10 de octubre de 2018). "Microsoft libera sus 60.000 patentes como código abierto para ayudar a Linux" . The Verge . Consultado el 21 de abril de 2019 .
- ↑ Bright, Peter (6 de mayo de 2019). "Windows 10 pronto se distribuirá con un kernel Linux completo, de código abierto y con licencia GPL" . Ars Technica . Consultado el 7 de mayo de 2019 .
- ↑ Warren, Tom (6 de mayo de 2019). "La sorprendente decisión de Microsoft de colaborar con Google en su navegador Edge" . The Verge . Consultado el 7 de mayo de 2019 .
- ↑ Cinnamon, Kayla (6 de mayo de 2019). "Introducción a Windows Terminal" . Herramientas de línea de comandos de Windows para desarrolladores . Microsoft . Consultado el 10 de mayo de 2019 .
- ↑ "Microsoft libera el código fuente de su kit de desarrollo cuántico" . 6 de mayo de 2019.
- ↑ Warren, Tom (10 de diciembre de 2019). "La primera aplicación de Office de Microsoft llega a Linux" . The Verge .
- ↑ "El framework JavaScript de escritorio Electron encuentra un nuevo hogar" . InfoQ .
- ↑ "Electron se une a la Fundación OpenJS" . 11 de diciembre de 2019.
- ↑ Jones, Luke (17 de enero de 2020). "El proyecto Verona de Microsoft, basado en Rust, llega al código abierto en GitHub" . WinBuzzer .
- ↑ Tung, Liam. "Microsoft abre el lenguaje de programación Project Verona, inspirado en Rust, en GitHub" . ZDNet .
- ↑ Yegulalp, Serdar (10 de febrero de 2020). "Microsoft acelera PyTorch con DeepSpeed" . InfoWorld .
- ↑ Cimpanu, Catalin. "Microsoft publica como código abierto una biblioteca interna para gestionar conexiones QUIC" . ZDNet .
- ↑ "Microsoft publica como código abierto el proyecto Petridish para la optimización del aprendizaje profundo" . InfoQ .
- ↑ Tung, Liam (10 de septiembre de 2020). "El nuevo Fluid Framework de Microsoft: ahora es de código abierto en GitHub" . ZDNet . Consultado el 20 de septiembre de 2020 .
- ↑ Prakash, Abhishek (17 de marzo de 2020). "Con npm, Microsoft ahora posee el registro de software más grande del mundo" .
- ↑ "npm se une a GitHub" . 16 de marzo de 2020.
- ↑ Microsoft ayuda a crear un conjunto de datos de investigación abierta sobre la COVID-19 con 29.000 artículos para ayudar a la IA a salvarnos.
- ↑ "Llamada a la acción a la comunidad tecnológica sobre el nuevo conjunto de datos COVID-19 legible por máquina" . whitehouse.gov . Consultado el 13 de octubre de 2020 a través de los Archivos Nacionales .
- ↑ "La NLM aprovecha los datos y la minería de texto para perfeccionar las bases de datos de investigación sobre la COVID-19" . governmentciomedia.com . 11 de mayo de 2020. Consultado el 13 de octubre de 2020 .
- ↑ "Vista previa del Administrador de paquetes de Windows" . 19 de mayo de 2020. Consultado el 29 de noviembre de 2020 .
- ↑ " Microsoft tiene una gran presencia en la conferencia X.Org de este año - Phoronix" . www.phoronix.com
- ↑ Google, Microsoft, GitHub y otros se unen a la Fundación de Seguridad de Código Abierto.
- ↑ Unidos por una mayor seguridad del código abierto: La Fundación para la Seguridad del Código Abierto | ZDNet
- ↑ Warren, Tom (13 de agosto de 2020). "Microsoft Surface Duo llega el 10 de septiembre por $1399" . TheVerge .
- ↑ "Microsoft: Windows 10 se ha reforzado con estas herramientas de seguridad de fuzzing; ahora son de código abierto" . ZDNet . 15 de septiembre de 2020.
- ↑ "Microsoft publica como código abierto su marco de pruebas de fuzzing" . InfoWorld . 17 de septiembre de 2020.
- ↑ "Google consigue aliados en la web al permitir que personas ajenas a la empresa ayuden a construir la base de Chrome" . Consultado el 23 de noviembre de 2020 .
- ↑ Bisson, Simon (10 de noviembre de 2020). "Microsoft añade un nuevo Linux: CBL-Mariner" . InfoWorld .
- ↑ Foley, Mary Jo (11 de noviembre de 2020). "CBL-Mariner: distribución interna de Linux de Microsoft para servicios propios de Azure y dispositivos de borde" . ZDNet .
- ↑ Speed, Richard (1 de febrero de 2021). "El código fuente del motor de almacenamiento extensible de Microsoft (JET Blue) llega a GitHub; lamentablemente, no incluye comentarios" . The Register .
- ↑ "Rust Foundation" . foundation.rust-lang.org . 8 de febrero de 2021. Consultado el 9 de febrero de 2021 .
- ↑ "Mozilla da la bienvenida a la Fundación Rust" . Blog de Mozilla . 9 de febrero de 2021. Consultado el 9 de febrero de 2021 .
- ↑ Anderson, Tim (23 de marzo de 2021). "Nuevo comienzo del equipo de Total Eclipse: el nuevo grupo de trabajo de Adoptium promoverá entornos de ejecución Java de código abierto y gratuitos" . The Register . Consultado el 3 de junio de 2021 .
- ↑ Foley, Mary Jo (6 de abril de 2021). "Microsoft lanza su versión preliminar de OpenJDK" . ZDNet . Consultado el 13 de abril de 2021 .
- ↑ Foley, Mary Jo (21 de abril de 2021). "La nueva versión de prueba de Windows 10 añade la primera vista previa de aplicaciones GUI de Linux en WSL" . ZDNet . Consultado el 23 de abril de 2021 .
- ↑ "Microsoft adopta la superherramienta eBPF del kernel de Linux y la extiende para Windows" . The Register . 11 de mayo de 2011.
- ↑ Parmar, Mayank (27 de junio de 2021). "Microsoft confirma que las aplicaciones de Android funcionarán en todos los PC con Windows 11" . Windows Latest . Consultado el 28 de junio de 2021 .
- ↑ Jawad, Usama (3 de agosto de 2021). "Microsoft ahora es miembro estratégico de la Fundación Eclipse" . Neowin . Consultado el 3 de agosto de 2021 .
- ↑ "microsoft / Microsoft-3D-Movie-Maker" . Github . Consultado el 4 de mayo de 2022 .
- ↑ Hanselman, Scott [@shanselman] (4 de mayo de 2022). "Hola amigos, hemos liberado el código fuente de Microsoft 3D Movie Maker de 1995" ( Tweet ) – vía Twitter .
- ↑ @Foone (6 de abril de 2022). "Oye @Microsoft, dame el código fuente de 3D Movie Maker. Lo lanzasteis en 1995 y quiero ampliarlo y extenderlo" ( Tweet ) – vía Twitter .
- ↑ Jawad, Usama (25 de mayo de 2022). "Microsoft lleva el proyecto Linux XDP a Windows" . Neowin . Consultado el 26 de mayo de 2022 .
- 1 2 Yasar, Erdem (25 de mayo de 2022). "Microsoft presentó XDP de código abierto para Windows" . cloud7 . Recuperado el 26 de mayo de 2022 .
- ↑ Warren, Tom (10 de agosto de 2022). "Microsoft libera el código fuente de sus emojis 3D para que los creadores puedan remezclarlos y personalizarlos" . The Verge . Consultado el 14 de agosto de 2022 .
- ↑ Warren, Tom (19 de mayo de 2025). "Edit de Microsoft en Windows es un nuevo editor de texto de línea de comandos" . The Verge . Consultado el 21 de mayo de 2025 .
- ↑ Haffner, Stacey; Hanselman, Scott (20 de noviembre de 2025). "Preservando el código que marcó generaciones: Zork I, II y III se vuelven de código abierto" . Microsoft Open Source . Microsoft . Consultado el 21 de noviembre de 2025 .
- ↑ Lardinois, Frederic (3 de abril de 2014). "Microsoft lanza la .NET Foundation para fomentar el ecosistema de código abierto de .NET" . TechCrunch . Consultado el 18 de octubre de 2020 .
- ↑ "Acerca de" . Alianza para los Medios Abiertos .
- ↑ "Bytecode Alliance" . Bytecode Alliance .
- ↑ "Miembros" . Fundación de Computación Nativa en la Nube .
- ↑ "Miembros" .
- ↑ "Microsoft Build of OpenJDK" . Microsoft .
- ↑ Guindon, Christopher. "Explora a nuestros miembros | La Fundación Eclipse" . www.eclipse.org .
- ↑ "Fundamentos de F#: Llevando el lenguaje F# de Microsoft a un nivel superior (eWeek)" . 6 de enero de 2013. Consultado el 18 de octubre de 2020 .
- ↑ "Miembros de apoyo" .
- ↑ "Fundación O3D" . Fundación O3D . 12 de mayo de 2022. Consultado el 23 de julio de 2022 .
- ↑ "Miembros actuales" .
- ↑ "Inicio" . OpenBMC .
- ↑ "Inicio" . OpenChain .
- ↑ "Proyecto de Computación Abierta" . Proyecto de Computación Abierta .
- ↑ "Lista de miembros de OCF" .
- ↑ "Iniciativa de contenedores abiertos - Iniciativa de contenedores abiertos" . opencontainers.org .
- ↑ "Microsoft se une a la Open Infrastructure Foundation" . ZDNet . Consultado el 10 de septiembre de 2021 .
- ↑ "Archivos de los Estados Unidos" .
- ↑ "Miembros" .
- ↑ "Google, Microsoft, GitHub y otros se unen a la Open Source Security Foundation" . InfoQ .
- ↑ "Outreachy | Prácticas que fomentan la diversidad en el sector tecnológico " . www.outreachy.org
- ↑ Machlis, Sharon. "Esri se une al Consorcio R" . Computerworld . Consultado el 18 de octubre de 2020 .
- ↑ "Se creó la Fundación Rust para gestionar el idioma homónimo" . Neowin . Consultado el 8 de febrero de 2021 .
- ↑ Informe de membresía Oro de Open Group
- ↑ Krill, Paul (18 de abril de 2019). "Microsoft busca la simplicidad con el lenguaje de programación Bosque" . InfoWorld . Consultado el 22 de abril de 2019 .
- ↑ Tung, Liam (10 de septiembre de 2020). "El nuevo Fluid Framework de Microsoft: ahora es de código abierto en GitHub" . ZDNet . Consultado el 20 de septiembre de 2020 .
- ↑ Warren, Tom (19 de mayo de 2020). "El nuevo documento Fluid Office de Microsoft es Google Docs con esteroides" . The Verge . Consultado el 20 de mayo de 2020 .
- ↑ "Liberación de la STL de MSVC como código abierto" . Blog del equipo de C++ . 16 de septiembre de 2019.
- ↑ "¿Qué es PowerShell? - PowerShell" . docs.microsoft.com . 28 de junio de 2023.
- ↑ "ProcDump - Monitorear CPU/procesos - Windows CMD - SS64.com" . ss64.com .
- ↑ Bowden, Zac (19 de mayo de 2020). "La aplicación de código abierto Windows Terminal de Microsoft alcanza una versión estable" . Windows Central . Consultado el 20 de mayo de 2020 .
- ↑ Warren, Tom (6 de mayo de 2019). "Microsoft presenta Windows Terminal, una nueva aplicación de línea de comandos para Windows" . The Verge . Consultado el 20 de mayo de 2020 .
- 1 2 Chan, Rosalie (9 de noviembre de 2019). "Los 10 lenguajes de programación más populares, según GitHub, propiedad de Microsoft" . Business Insider . Consultado el 28 de noviembre de 2019 .
- ↑ Warren, Tom (6 de marzo de 2019). "Microsoft publica el código fuente de su calculadora de Windows en GitHub" . The Verge . Consultado el 21 de abril de 2019 .
- ↑ Archambault, Michael (6 de marzo de 2019). "Microsoft continúa su esfuerzo de código abierto y publica el código de su calculadora" . Digital Trends . Consultado el 21 de abril de 2019 .
Lecturas adicionales
- Radits, Markus (25 de enero de 2019). Una perspectiva de ecología empresarial sobre el código abierto impulsado por la comunidad: el caso del sistema de gestión de contenidos libre y de código abierto Joomla . Linköping University Electronic Press. ISBN 978-91-7685-305-4.
- Bright, Peter (10 de mayo de 2019). "Microsoft: La empresa de código abierto" . Ars Technica . Recuperado el 11 de mayo de 2019 .
- Hayes, Frank (19 de marzo de 2001). "El método Microsoft" . Computerworld . Vol. 35, n.º 12, pág. 78. ISSN 0010-4841 .
- Nadella, Satya (2017). Hit Refresh: La búsqueda para redescubrir el alma de Microsoft e imaginar un futuro mejor para todos . Harper Business. ISBN 978-0062652508.
- Ovide, Shira (16 de abril de 2012). "Microsoft profundiza en el software de código abierto" . Wall Street Journal . ISSN 0099-9660 .
- Vaughan-Nichols, Steven J. (29 de octubre de 2014). "Por qué Microsoft ama Linux" . ZDNet . Recuperado el 21 de abril de 2019 .
- Vaughan-Nichols, Steven J. (26 de enero de 2015). "Microsoft: La empresa de código abierto" . ZDNet . Recuperado el 31 de diciembre de 2019 .
- Vaughan-Nichols, Steven J. (9 de junio de 2016). "Por qué Microsoft se está convirtiendo en una empresa de código abierto" . ZDNet . Recuperado el 21 de abril de 2019 .
- Vaughan-Nichols, Steven J. (30 de diciembre de 2019). "Linux y las reglas del código abierto: las cinco noticias más importantes de 2019 muestran por qué" . ZDNet . Recuperado el 31 de diciembre de 2019 .
- Warren, Tom (29 de abril de 2019). "Cómo Microsoft aprendió del pasado para rediseñar su futuro" . The Verge . Recuperado el 30 de abril de 2019 .
- Warren, Tom (18 de mayo de 2020). "Microsoft: nos equivocamos con el código abierto" . The Verge . Recuperado el 20 de mayo de 2020 .
- Warren, Tom (22 de octubre de 2021). "Microsoft enfurece a la comunidad de código abierto .NET con una decisión controvertida" . The Verge . Consultado el 23 de octubre de 2021 .
Enlaces externos
- Lanzamientos de código abierto de Microsoft
- Historia de Microsoft
- Historia del software libre y de código abierto.
- Software gratuito de Microsoft