Microsoft , una empresa de tecnología conocida por su oposición al paradigma del software de código abierto , adoptó 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 vio la creación de comunidades y el intercambio de código comunal, que luego se conocería como software libre y de código abierto, como una amenaza para su negocio, y ambos ejecutivos hablaron negativamente en su contra. En la década de 2010, cuando la industria se inclinó hacia la computación en la nube , integrada y móvil, tecnologías impulsadas por avances de código abierto, el director ejecutivo Satya Nadellallevó a Microsoft hacia la adopción de código abierto, aunque el negocio tradicional de Windows de Microsoft continuó creciendo durante este período, generando ingresos de 26.8 mil millones en el tercer trimestre de 2018, mientras que los ingresos en la nube de Azure de Microsoft casi duplicaron sus ingresos. [1]
Microsoft abrió parte de su código, incluidos .NET Framework y Visual Studio Code , e hizo inversiones en desarrollo de Linux, tecnología de servidor y organizaciones, incluida la Fundación Linux y la Iniciativa de código abierto . Los sistemas operativos basados en Linux impulsan los servicios en la nube Azure de la empresa . Microsoft adquirió GitHub , el mayor host para infraestructura de proyectos de código abierto, en 2018. Microsoft se encuentra entre los contribuyentes más activos del sitio. Esta adquisición llevó a algunos proyectos a migrar fuera de GitHub. [2] Esto resultó ser un fenómeno de corta duración porque en 2019 había más de 10 millones de nuevos usuarios de GitHub . [ cita requerida ]
Desde 2017, Microsoft es uno de los mayores contribuyentes de código abierto del mundo, [3] medido por la cantidad de empleados que contribuyen activamente a proyectos de código abierto en GitHub, el mayor host 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 la computadora , una práctica conocida como fuente abierta, se remonta a las primeras computadoras comerciales, cuyos grupos de usuarios compartían código para reducir el trabajo y los costos duplicados. [6] Tras una demanda antimonopolio que obligó a la separación del hardware y el software de IBM, creció 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 de tecnología Microsoft fue fundada en este período y durante mucho tiempo ha sido una encarnación 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 la fundación de Microsoft, Bill Gates escribió una carta abierta en la que colocaba el acto aficionado de copiar software como una forma de robo. [7]
Microsoft se expandió con éxito en los mercados de servidores empresariales y de computadoras personales durante la década de 1990, en parte gracias a la solidez de las estrategias de marketing de la empresa. [8] A finales de la década de 1990, Microsoft llegó a ver el creciente movimiento de código abierto como una amenaza para sus ingresos y plataforma. Los memorandos de estrategia interna de este período, conocidos como los documentos de Halloween , describen los enfoques potenciales de la empresa para detener el impulso del código abierto. Una estrategia era " abrazar-extender-extinguir ", en la que Microsoft adoptaría tecnología estándar, agregaría extensiones propietarias y, al establecer una base de clientes, encerraría a los consumidores en la extensión propietaria para afirmar el monopolio del espacio. Los memorandos también reconocieron el código abierto como una metodología capaz de cumplir o superar la metodología de desarrollo patentada. Microsoft restó importancia a estos memorandos como las opiniones de un empleado individual y no la posición oficial de Microsoft. [9]
Si bien muchas empresas importantes 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 de código abierto y libre. [12] El CEO de Microsoft, Steve Ballmer, comparó Linux con una especie de cáncer en la propiedad intelectual. Microsoft demandó a Lindows , un sistema operativo Linux que podría ejecutar aplicaciones de Microsoft Windows , como una violación de marca registrada. El tribunal rechazó el reclamo y después de que Microsoft compró su marca comercial, el software cambió su nombre a Linspire . [11]
En 2002, Microsoft comenzó a experimentar con la "fuente compartida", incluida la Infraestructura de lenguaje común de fuente compartida , el núcleo de .NET Framework . [13]
Adopción
2000
En abril de 2004, Windows Installer XML (WiX) fue el primer proyecto de Microsoft que se lanzó bajo una licencia de código abierto, [14] la Licencia Pública Común . [15] Inicialmente alojado en SourceForge , [16] también fue el primer proyecto de Microsoft alojado externamente.
En junio de 2004, Microsoft estuvo representada por primera vez con un stand en LinuxTag , una exposición de software libre que se celebra anualmente en Alemania . [17] LinuxTag afirma ser la exposición más grande de Europa sobre software de código abierto.
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 tiene la licencia pública de Microsoft . [18]
En septiembre de 2004, Microsoft lanzó su FlexWiki , haciendo que su código fuente estuviera disponible en SourceForge. [19] El motor es de código abierto, también bajo la Licencia Pública Común. FlexWiki fue el tercer proyecto de Microsoft que se distribuyó a través de SourceForge, después de WiX y Windows Template Library.
En 2005, Microsoft lanzó el lenguaje de programación F # bajo la licencia Apache 2.0 . [13]
En 2006, Microsoft lanzó su sitio de alojamiento de código fuente abierto CodePlex , para proporcionar alojamiento a los desarrolladores de código abierto dirigidos a las plataformas de Microsoft. En el mismo año, Microsoft migró PHP a Windows bajo licencia PHP [13] 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 una aplicación de referencia para la última tecnología y software de interfaz de usuario de Microsoft. mecanismo de implementación en ese momento, Windows Presentation Foundation y ClickOnce . [20] [21] [22] El código fuente se ha publicado en CodePlex y tiene una licencia de Microsoft Public License .
En noviembre de 2006, Microsoft y Novell anunciaron una amplia asociación para asegurarse de que Windows interopere con SUSE Linux . El acuerdo inicial duró hasta 2012 e incluyó promesas de no demandar por patentes, así como el desarrollo conjunto, marketing y soporte de soluciones de interoperabilidad Windows - Linux. Además, Microsoft y Novell acordaron trabajar para garantizar que los documentos creados en el paquete de productividad gratuito OpenOffice.org puedan funcionar sin problemas en Office 2007 y viceversa. Ambas empresas también acordaron desarrollar traductores para mejorar la interoperabilidad entre los formatos Office Open XML y OpenDocument . La empresa también compró 70.000 cupones de suscripción de actualización y mantenimiento de SUSE Linux Enterprise Server de Novell durante un año. Microsoft podría distribuir los cupones a los clientes como una forma de convencerlos de que elijan Linux de Novell en lugar de la distribución de Linux de un competidor. [23]
El CEO de Microsoft, Steve Ballmer, reconoció que más clientes están ejecutando sistemas mixtos y dijo sobre la asociación con Novell:
Mientras competimos, colaboraremos de la manera correcta.
- Steve Ballmer , director ejecutivo de Microsoft [24]
En junio de 2007, Tom Hanrahan , ex director de ingeniería de la Linux Foundation , se convirtió en director de interoperabilidad de Linux de Microsoft . [25] [26] La Iniciativa de Código Abierto aprobó la Licencia Pública de Microsoft (MS-PL) y la Licencia Recíproca de Microsoft (MS-RL) en 2007. [13] IronRuby , IronPython y xUnit.net de código abierto de Microsoft bajo MS-PL en 2007. [13]
En 2008, Microsoft se unió a Apache Software Foundation [27] y cofundó Open Web Foundation con Google, Facebook, Sun, IBM, Apache y otros. [13] También en 2008, Microsoft comenzó a distribuir la biblioteca jQuery JavaScript de código abierto junto con el entorno de desarrollo de Visual Studio para su uso dentro de los marcos ASP.NET AJAX y ASP.NET MVC . [28] [29]
Cuando Microsoft lanzó Hyper-V en 2008, SUSE Linux Enterprise Server se convirtió en el primer sistema operativo que no es Windows oficialmente compatible con Hyper-V. Microsoft y Novell firmaron un acuerdo para trabajar en interoperabilidad dos años antes. [30]
Microsoft comenzó a contribuir al kernel de Linux en 2009. [13] 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, fue fundada en septiembre de 2009. Su El objetivo era "permitir el intercambio de código y la comprensión entre las empresas de software y las comunidades de código abierto". [31] [32] Más tarde, en septiembre de 2010, se adoptó el nombre Outercurve Foundation. [33]
En noviembre de 2009, Microsoft lanzó el código fuente de .NET Micro Framework a la comunidad de desarrolladores como software gratuito y de código abierto bajo la licencia Apache 2.0 . [34]
StyleCop , una herramienta de análisis de código estático originalmente patentada por Microsoft, fue relanzada como código abierto en abril de 2010 en CodePlex . Con base en la retroalimentación del cliente, Microsoft relicensed IronRuby , IronPython y el Language Runtime dinámico (DLR) bajo Apache License 2.0 en julio de 2010. [35]
Microsoft firmó el acuerdo de colaborador de Joomla y comenzó a incorporar mejoras en 2010. [13]
2010
En 2011, Microsoft comenzó a contribuir con código al proyecto Samba . El mismo año, Microsoft también portó Node.js a Windows, actualizando el código bajo Apache License 2.0. [13] La primera versión de Python Tools para Visual Studio (PTVS) se lanzó en marzo de 2011.
Después de adquirir Skype en 2011, Microsoft continuó manteniendo el cliente Skype Linux. [13]
Microsoft se convirtió en socio de LinuxTag para su evento de 2011 y también patrocinó LinuxTag 2012. [36] [37]
En 2012, Microsoft comenzó a alojar máquinas virtuales Linux en el servicio de computación en la nube de Azure y CodePlex introdujo el soporte de git . [13] La compañía también portó Apache Hadoop a Windows, actualizando el código bajo la licencia MIT. [13]
En marzo de 2012, una versión completamente reescrita de ChronoZoom estuvo disponible como código abierto [38] a través de Outercurve Foundation . 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 lanzaron bajo la licencia Apache 2.0. [13]
El lenguaje de programación TypeScript se lanzó bajo Apache License 2.0 en 2012. Fue el primer proyecto de Microsoft alojado en GitHub. [13]
En 2013, Microsoft volvió a obtener la licencia de la herramienta de prueba unitaria xUnit.net para .NET Framework bajo Apache License 2.0 y la transfirió a Outercurve Foundation . [13] También en 2013, Microsoft agregó compatibilidad con Git a Visual Studio y Team Foundation Server utilizando libgit2 , la versión de Git más implementada. La compañía está dedicando horas de ingeniería para ayudar a desarrollar más libgit2 y trabajar con GitHub y otros programadores de la comunidad que dedican tiempo al software. [39]
En 2014, Satya Nadella fue nombrado nuevo CEO de Microsoft. Microsoft comenzó a adoptar el código abierto en su negocio principal. En contraste con 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 de Microsoft: "Todos estamos en el código abierto". A medida que la industria se inclinaba hacia la computación en la nube , integrada y 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ó la fuente de su .NET Framework para promover su ecosistema de software y estimular el desarrollo multiplataforma. Microsoft también comenzó a contribuir al OpenJDK el mismo año. [13] El Adaptador de pantalla inalámbrico , lanzado en 2014, fue el primer dispositivo de hardware de Microsoft en utilizar Linux integrado . [13]
A principios de 2015, Microsoft abrió el Z3 Theorem Prover , un solucionador de teorías de módulo de satisfacibilidad (SMT) multiplataforma. [40]
También en 2015, Microsoft cofundó la Node.js Foundation [41] y se unió a la R. Foundation . Después de completar la adquisición de Revolution Analytics en 2015, [42] Microsoft integró el lenguaje de programación R de código abierto 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 . [43]
El mismo año, Microsoft también abrió Matter Center , el software de administración de práctica legal de Microsoft y también Chakra , el motor de Microsoft Edge JavaScript en ese momento. [13] 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. [44] Microsoft ha estado desarrollando soporte para AllJoyn y contribuyendo con código desde 2014. [13]
Microsoft abrió el discurso de apertura en All Things Open en 2015 declarando que:
El enfoque de Microsoft para abrir hoy es: habilitar, integrar, lanzar y contribuir.
- Mark Russinovich , director de tecnología de Microsoft Azure [45]
En agosto de 2015, Microsoft lanzó WinObjC , también conocido como Windows Bridge para iOS, un conjunto de herramientas de middleware de código abierto que permite que las aplicaciones de iOS desarrolladas en Objective-C se migren a Windows 10. [46] [47] [48] El 18 de noviembre , 2015, Visual Studio Code se lanzó bajo la Licencia Expat y su código fuente se publicó en GitHub . [49]
En enero de 2016, Microsoft se convirtió en patrocinador de oro de SCALE 14x, la decimocuarta exposición anual de Linux del Sur de California , una importante convención. [51]
Cuando Microsoft adquirió Xamarin y LinkedIn en 2016, volvió a obtener la licencia del marco Mono bajo la licencia MIT y continuó manteniendo la plataforma de software de procesamiento de flujo de Kafka como código abierto. [13] También en 2016, Microsoft introdujo 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 servidor Linux y desarrollo de Linux para promover la compatibilidad entre plataformas y la colaboración con empresas y comunidades de código abierto, culminando con el patrocinio platino de Microsoft de la Fundación Linux y un asiento en su Junta Directiva. [52]
Microsoft lanzó SQL Server y el ahora de código abierto PowerShell para Linux. [13] Además, Microsoft comenzó a portar herramientas de Sysinternals , incluyendo ProcDump y ProcMon , a Linux . [53] R Tools para Visual Studio se lanzaron bajo Apache License 2.0 en marzo de 2016.
En marzo de 2016, Ballmer cambió su postura sobre Linux y dijo que apoya los compromisos de código abierto de su sucesor Satya Nadella. Sostuvo que sus comentarios en 2001 eran acertados en ese momento pero que los tiempos han cambiado. [54] [55]
Los comentaristas han notado la adopción de código abierto y el cambio de estrategia en Microsoft: [56]
La empresa se ha convertido en una entusiasta defensora de Linux y del código abierto y en un miembro muy activo de muchos proyectos importantes.
- Jim Zemlin, director ejecutivo de The Linux Foundation [57]
El algoritmo de indexación del motor de búsqueda BitFunnel y varios componentes del motor de búsqueda Microsoft Bing fueron creados de código abierto por Microsoft en 2016. [58] [59] vcpkg , un administrador de paquetes de código abierto multiplataforma , fue lanzado en septiembre de 2016. [60]
Microsoft se unió a Open Source Initiative , Cloud Native Computing Foundation y MariaDB Foundation en 2017. [13] Open Source Initiative, anteriormente un objetivo de Microsoft, aprovechó la ocasión del patrocinio de Microsoft como un hito para la amplia aceptación del software de código abierto.
El sistema operativo de red SONiC basado en Debian fue de código abierto por Microsoft en 2017. [61]
También el mismo año, el desarrollo de Windows se trasladó a Git y Microsoft abrió el Git Virtual File System (GVFS) desarrollado para ese propósito. [62] [63] Otras contribuciones a Git incluyen una serie de mejoras de rendimiento útiles cuando se trabaja con grandes repositorios. [64] [65] Microsoft abrió Microsoft Store a aplicaciones de código abierto y pronunció el discurso de apertura en la Open Source Summit North America 2017 en Los Ángeles. [13]
Microsoft se convirtió en Patrocinador Platino y presentó el discurso de apertura de la Exposición de Linux del Sur de California 2018, la conferencia de software libre y de código abierto más grande administrada por la comunidad en América del Norte. [66] [67]
Microsoft desarrolló sistemas operativos basados en Linux para usar con sus servicios en la nube de Azure . Azure Cloud Switch es compatible con la infraestructura de Azure y se basa en tecnología patentada y de código abierto, y Azure Sphere impulsa los dispositivos de Internet de las cosas . Como parte de su anuncio, Microsoft reconoció el papel de Linux en dispositivos pequeños donde el sistema operativo completo de Windows sería innecesario. [67]
También en 2018, Microsoft adquirió GitHub , el host más grande para infraestructura de proyectos de código abierto. Microsoft se encuentra entre los contribuyentes más activos del sitio y el sitio aloja el código fuente para Visual Studio Code y el sistema de tiempo de ejecución .NET de Microsoft . La compañía, sin embargo, ha recibido algunas críticas por proporcionar solo retornos limitados a la comunidad de Linux, ya que la licencia GPL permite a Microsoft modificar el código fuente de Linux para uso interno sin compartir esos cambios. [70]
En 2018, Microsoft incluyó los comandos OpenSSH , tar y curl en Windows. [71] [72] Además, Microsoft lanzó Windows Calculator como código abierto bajo la licencia MIT en GitHub. [73]
Desde 2018, Microsoft ha sido patrocinador del proyecto AdoptOpenJDK . Es una gota en el reemplazo de Oracle 's Java / JDK . [74]
En abril de 2018, Microsoft lanzó el código fuente de File Manager con licencia MIT . [75] [76] En agosto de 2018, Microsoft agregó soporte para el lenguaje de programación Python de código abierto a Power BI . [77] En octubre de 2018, Microsoft se unió a Open Invention Network [78] y obtuvo 60.000 patentes de licencia cruzada con la comunidad de código abierto. [79] [80]
En 2019, el subsistema de Windows de Microsoft para Linux 2 pasó de un kernel de Linux emulado a un kernel de Linux completo dentro de una máquina virtual , lo que mejoró el rendimiento del procesador. De acuerdo con la licencia de código abierto GPL, Microsoft presentará las mejoras de su kernel para que se adapten a la versión pública maestra. [81]
También en 2019, Microsoft lanzó Windows Terminal , PowerToys y Microsoft C ++ Standard Library como código abierto [13] y cambió su navegador Edge para usar el código abierto Chromium como base. [82] La infraestructura de la Consola de Windows fue de código abierto bajo la Licencia MIT junto con la Terminal de Windows. [83]
Después de publicar exFAT como una especificación abierta , Microsoft contribuyó con las patentes a Open Invention Network (OIN) y comenzó a incorporar el controlador de dispositivo al kernel de Linux . [13]
En Build 2019 , Microsoft anunció que está utilizando código abierto para su Quantum Development Kit , incluidos sus compiladores y simuladores Q #. [84]
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 . [85] 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. [86] [87]
2020
Project Verona , un lenguaje de programación de investigación seguro para la memoria , fue de código abierto en enero de 2020. [88] [89] Microsoft lanzó DeepSpeed , una biblioteca de optimización de aprendizaje profundo de código abierto para PyTorch , en febrero de 2020. [90]
En 2020, Microsoft abrió la extensión Java para Microsoft SQL Server , [13] MsQuic (una biblioteca del kernel de Windows NT para el protocolo de red de capa de transporte de propósito general QUIC ), [91] Project Petridish , un algoritmo de búsqueda de arquitectura neuronal para el aprendizaje profundo , [92] y Fluid Framework para crear aplicaciones web colaborativas distribuidas en tiempo real. [93] Microsoft también lanzó el sistema operativo Azure Sphere basado en Linux . [13]
En marzo de 2020, Microsoft adquirió npm , el administrador de paquetes de Node de código abierto . 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. [94] [95] También en marzo de 2020, Microsoft junto con investigadores y líderes del Instituto Allen de IA , la Iniciativa Chan Zuckerberg , el Centro de Seguridad y Tecnología Emergente de la Universidad de Georgetown y la Biblioteca Nacional de Medicina lanzaron CORD-19 , un conjunto de datos públicos de artículos académicos sobre COVID-19 e investigaciones relacionadas con la pandemia de COVID-19 . [96] El conjunto de datos se crea mediante el uso de minería de textos de la literatura de investigación actual. [97] [98]
Después de explorar diferentes opciones alternativas y hablar con varios equipos de gestión de paquetes comerciales y de código abierto reconocidos, incluidos Chocolatey , Scoop, Ninite y otros como AppGet, Npackd y el administrador-administrador de paquetes OneGet basado en PowerShell , Microsoft decidió desarrollar y lanzar el paquete abierto. fuente del Administrador de paquetes de Windows en 2020. [99]
Microsoft fue uno de los patrocinadores de plata de la X.Org Developer's Conference 2020 (XDC2020). Microsoft tuvo varios desarrolladores presentando el día de la inauguración. [100]
Microsoft completó la primera fase de portar Java OpenJDK para Windows 10 en dispositivos ARM en junio de 2020. [74]
En agosto de 2020, Microsoft se convirtió en miembro fundador de Open Source Security Foundation (OpenSSF), un foro entre industrias para un esfuerzo colaborativo para mejorar la seguridad del software de código abierto . [101] [102]
En septiembre de 2020, Microsoft lanzó Surface Duo , un teléfono inteligente basado en Android con un kernel de Linux. [103] En el mismo mes, Microsoft lanzó OneFuzz , un auto-organizada plataforma de formación de pelusa-as-a-service que automatiza la detección de errores de software . [104] Es compatible con Windows y Linux. [105]
Microsoft es un contribuyente importante al proyecto Chromium con el porcentaje más alto de todos los contribuyentes que no son de Google provenientes de Microsoft (35,2%). La compañía ha contribuido con el 29,4% de todos los compromisos que no son de Google con el código fuente en 2020. [106] CBL-Mariner , un sistema operativo de infraestructura en la nube basado en Linux y desarrollado por Linux Systems Group en Microsoft para sus servicios de red de borde y como parte de su infraestructura en la nube de Microsoft Azure fue de código abierto en 2020. [107] [108]
En febrero de 2021, Microsoft hizo que el código fuente de su motor de almacenamiento extensible (ESE) estuviera disponible en GitHub bajo licencia MIT. [109] También en febrero de 2021, Microsoft, junto con otras cuatro compañías fundadoras ( AWS , Huawei , Google y Mozilla ) formaron la Fundación Rust como una organización independiente sin fines de lucro para administrar el lenguaje de programación y el ecosistema de código abierto Rust . [110] [111] En marzo de 2021, Microsoft se convirtió en miembro fundador del nuevo Grupo de Trabajo Adoptium de Eclipse, cuyo objetivo es promover tiempos de ejecución Java gratuitos y de código abierto . [112] Microsoft lanzó una vista previa de Microsoft Build de OpenJDK en abril de 2021. Está disponible para servidores x64 y ediciones de escritorio de Windows, así como en Linux y macOS . La compañía brinda soporte a largo plazo para esta distribución de OpenJDK. [113] En abril de 2021, Microsoft también lanzó una versión de prueba de Windows 10 que incluye la capacidad de ejecutar aplicaciones de interfaz gráfica de usuario (GUI) de Linux utilizando el Subsistema de Windows para Linux 2 . [114] Al mes siguiente, Microsoft lanzó un proyecto de código abierto para hacer que el filtro de paquetes de Berkeley funcionara en Windows. [115]
Soporte de organizaciones de código abierto
Microsoft es miembro fundador, miembro que se une, miembro contribuyente y / o patrocinador de una serie de organizaciones e iniciativas relacionadas con el código abierto. Ejemplos incluyen:
- .NET Foundation [116]
- Alliance for Open Media [117]
- Fundación de software Apache [13]
- Alianza de códigos de bytes [118]
- Base de computación nativa en la nube [119]
- CodePlex Foundation, más tarde conocida como Outercurve Foundation [13]
- Consorcio de Computación Confidencial [120]
- Grupo de trabajo Eclipse Adoptium [121]
- Fundación Eclipse [122]
- F # Software Foundation [123]
- Hyperledger [124]
- Fundación Linux [13]
- Fundación MariaDB [13]
- Fundación Node.js [13]
- Iniciativa OpenAPI [125]
- OpenBMC [126]
- OpenChain [127]
- Proyecto informático abierto [128]
- Fundación de conectividad abierta [129]
- Iniciativa de contenedores abiertos [130]
- Red de Invención Abierta [131]
- Fundación OpenJS [132]
- Iniciativa de código abierto [13]
- Fundación de seguridad de código abierto [133]
- Fundación Web Abierta [13]
- Divulgación [134]
- Consorcio R [135]
- Fundación R [13]
- Fundación de óxido [136]
- Zona de código abierto de patentes unificadas [13]
Productos seleccionados
- .NET : marco de software de código administrado para sistemas operativos Windows, Linux y macOS [52]
- .NET Bio : biblioteca de bioinformática y genómica creada para permitir la carga, el almacenamiento y el análisis sencillos de datos biológicos
- Plataforma .NET Compiler (Roslyn) - Los compiladores y análisis de código API para C # y Visual Basic .NET lenguajes de programación
- .NET Gadgeteer : estándar de creación rápida de prototipos para la construcción de pequeños dispositivos electrónicos
- .NET MAUI : un conjunto de herramientas de interfaz de usuario multiplataforma
- .NET Micro Framework : plataforma .NET Framework para dispositivos con recursos limitados
- AirSim : simulador para drones, automóviles y otros objetos, construido como una plataforma para la investigación de IA
- Allegiance : juego multijugador en línea que ofrece una combinación de estrategia en tiempo real yjuego de combate espacial pilotado por el jugador.
- ASP.NET
- ASP.NET AJAX
- ASP.NET Core
- ASP.NET MVC
- Maquinilla de afeitar ASP.NET
- Formularios web ASP.NET
- Atom : editor de texto y código fuente para macOS , Linux y Microsoft Windows
- Babylon.js : un motor 3D en tiempo real que utiliza una biblioteca de 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 web que permite a los desarrolladores crear aplicaciones web utilizando C # y HTML
- Bosque - Lenguaje de programación funcional [137]
- C ++ / WinRT : biblioteca C ++ para la plataforma Windows Runtime de Microsoft , diseñada para proporcionar acceso a las API modernas de Windows
- C # : lenguaje de programación multiparadigma de propósito general que abarca disciplinas de programación de tipo fuerte , de ámbito léxico , imperativo , declarativo , funcional , genérico , orientado a objetos ( basado en clases ) y orientado a componentes
- CBL-Mariner : sistema operativo de infraestructura en la nube basado en Linux
- ChakraCore - motor JavaScript
- ChronoZoom - Proyecto que visualiza el tiempo en la escala más amplia posible desde el Big Bang hasta el presente día
- CLR Profiler : generador de perfiles de memoria para .NET Framework
- Conference XP : plataforma de videoconferencia
- Dafny : lenguaje compilado imperativo que se dirige a C # y admite la especificación formal a través de precondiciones , poscondiciones , invariantes de bucle y variantes de bucle
- Dapr : sistema de tiempo de ejecución portátil impulsado por eventos diseñado para admitir computación nativa de la nube y sin servidor
- DeepSpeed : biblioteca de optimización de aprendizaje profundo para PyTorch
- Detours : biblioteca C ++ para interceptar, monitorear e instrumentar funciones binarias en Microsoft Windows
- DiskSpd : herramienta de línea de comandos para la evaluación comparativa del almacenamiento que genera una variedad de solicitudes contra archivos de computadora , particiones o dispositivos de almacenamiento
- Dynamic Language Runtime : tiempo de ejecución que se ejecuta sobre CLR y proporciona servicios de lenguaje informático para lenguajes dinámicos.
- Motor de almacenamiento extensible : un motor de base de datos ISAM que proporciona actualización y recuperación de datos de transacciones
- F * : lenguaje de programación funcional inspirado en ML y destinado a la verificación del programa
- F # - Uso general, inflexible , múltiples paradigma lenguaje de programación que abarca funcional , imperativa y programación orientados a objetos métodos
- Administrador de archivos - Administrador de archivos de Microsoft Windows
- Fluid Framework , una plataforma para la colaboración en tiempo real entre aplicaciones [138] [139]
- 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) [140]
- MonoDevelop : entorno de desarrollo integrado para Linux, macOS y Windows
- MSBuild - Herramienta de Construcción conjunto de código administrado , así como nativo de C ++ código
- MsQuic - Implementación del protocolo IETF QUIC
- Inteligencia de redes neuronales : un kit de herramientas de AutoML
- npm : administrador de paquetes para el lenguaje de programación JavaScript
- OneFuzz : marco de prueba de fuzz multiplataforma
- Open Live Writer : aplicación de blogs de escritorio
- Infraestructura de gestión abierta : servidor de gestión CIM
- SDK de Open XML : conjunto de bibliotecas de código administrado para crear y manipular archivos Office Open XML mediante programación
- Orleans : marco de software multiplataforma para crear aplicaciones distribuidas escalables y robustas basadas en .NET Framework
- P - Lenguaje de programación para programación asincrónica impulsada por eventos e IoT
- Poder Fx - Low-código , de propósito general lenguaje de programación para expresar la lógica a través de la plataforma de alimentación Microsoft
- PowerShell : shell de línea de comandos y lenguaje de secuencias de comandos [141]
- Process Monitor : herramienta que monitorea y muestra en tiempo real toda la actividad del sistema de archivos
- ProcDump : aplicación de línea de comandos para crear volcados por caída durante un pico de CPU [142]
- Proyecto Mu - UEFI núcleo utilizado en Microsoft Surface y Hyper-V productos
- Proyecto Verona - Lenguaje de programación de investigación experimental seguro para la memoria
- PowerToys para Windows 10 : utilidades del sistema para usuarios avanzados
- ReactiveX : un conjunto de herramientas que permiten que los lenguajes de programación imperativos operen en secuencias de datos independientemente de si los datos son síncronos o asíncronos implementando programación reactiva
- RecursiveExtractor : una biblioteca de extracción de archivos de almacenamiento escrita en C #
- Sandcastle - Generador de documentación
- StyleCop : herramienta de análisis de código estático que comprueba el código C # para la conformidad con los estilos de codificación recomendados y un subconjunto de las pautas de diseño de .NET Framework
- TypeScript : lenguaje de programación similar a JavaScript , entre los más populares en GitHub [143]
- U-Prove : tecnología multiplataforma y SDK complementario para la gestión de identidades centrada en el usuario
- vcpkg : administrador de paquetes multiplataforma utilizado para simplificar la adquisición e instalación de bibliotecas de terceros
- VFS para Git : extensión del sistema de archivos virtual para el sistema de control de versiones de Git
- Visual Basic .NET - Multi-paradigma , orientado a objetos lenguaje de programación
- Visual Studio Code : editor y depurador de código fuente para Windows, Linux y macOS, [70] y el principal proyecto de código abierto de GitHub [143]
- VoTT (Visual Object Tagging Tool): aplicación de Electron para anotación y etiquetado de imágenes
- Vowpal Wabbit : programa y biblioteca del sistema interactivo de aprendizaje automático en línea
- WikiBhasha : aplicación de creación de contenido multilingüe para la enciclopedia en línea de Wikipedia
- Calculadora de Windows - Software calculadora [144] [145]
- Windows Communication Foundation - tiempo de ejecución y un conjunto de APIs para el edificio conectado, orientadas a los servicios de aplicaciones
- Consola de Windows : emulador de terminal
- Marcos de controladores de Windows : herramientas y bibliotecas que ayudan en la creación de controladores de dispositivos para Microsoft Windows
- Windows Forms : biblioteca de clases de interfaz gráfica de usuario (GUI)
- Gestor de paquetes de Windows - Administrador de paquetes para Windows 10
- Windows Presentation Foundation : subsistema gráfico (similar a WinForms ) para representar interfaces de usuario en aplicaciones basadas en Windows
- Windows Template Library - orientado a objetos C ++ plantilla de la biblioteca para Win32 desarrollo
- Terminal de Windows : emulador de terminal [146] [147]
- Biblioteca de IU de Windows : conjunto de funciones y controles de IU para la Plataforma universal de Windows (UWP)
- WinJS : biblioteca JavaScript para el desarrollo de aplicaciones multiplataforma
- WinObjC : kit de herramientas de middleware que permite portar aplicaciones iOS desarrolladas en Objective-C a Windows 10
- WiX (Windows Installer XML Toolset): conjunto de herramientas para crear paquetes de Windows Installer a partir de XML
- WorldWide Telescope - software de astronomía
- Bloc de notas XML - editor de XML
- XSP : servidor web independiente escrito en C # que aloja ASP.NET para sistemas operativos similares a Unix
- xUnit.net : herramienta de prueba unitaria para .NET Framework
- Z3 Theorem Prover : solucionador de teorías de módulo de satisfacibilidad multiplataforma (SMT)
Ver también
- Movimiento de software libre
- Historia del software gratuito y de código abierto
- Cronología del software gratuito y de código abierto
- Comparación de software de código abierto y de código cerrado
- Modelos de negocio para software de código abierto
Referencias
- ^ Bright, Peter (26 de abril de 2018). "Incluso los ingresos de Windows aumentaron en los $ 26.8 mil millones de Microsoft en el 3T18" . Ars Technica . Consultado el 18 de diciembre de 2019 .
- ^ "Los rivales de GitHub se benefician de la adquisición de Microsoft, pero todavía no es 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 contribuyente de código abierto más grande del mundo, pero a los desarrolladores no les importa, todavía" . TechRepublic .
- ^ Asay, Matt (7 de febrero de 2018). "Quién realmente contribuye al código abierto" . InfoWorld .
- ^ Radits 2019 , págs. 13-14.
- ^ Radits 2019 , págs. 17-18.
- ^ Radits 2019 , págs. 27-28.
- ^ Radits 2019 , p. 27.
- ^ Radits 2019 , p. 30.
- ↑ a b Radits , 2019 , pág. 31.
- ↑ a b Radits , 2019 , pág. 32.
- ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj Barnes, Hayden (23 de mayo de 2020). "Microsoft y el código abierto: una línea de tiempo no oficial" . boxofcables.dev . Consultado el 18 de octubre de 2020 .
- ^ Mensching, Rob (14 de agosto de 2012). "Outercurve Foundation y el conjunto de herramientas WiX juntos, por fin" . RobMensching.com / Blog . Consultado el 16 de febrero de 2014 .
- ^ Mensching, Rob (20 de agosto de 2012). "La licencia del conjunto de herramientas de WiX" . Consultado el 16 de febrero de 2014 .
- ^ Mensching, Rob (5 de abril de 2004). "El conjunto de herramientas Windows Installer XML (WiX) se ha lanzado como código abierto en SourceForge.net" . RobMensching.com / Blog . Consultado el 16 de febrero de 2014 .
- ^ LinuxTag 2004 Ausstellerliste
- ^ Descargar páginas para WTL versión 7.5, 8.0, 9.0, 9.1 y 10
- ^ "FlexWiki: Microsofts Third Open Software Project" , 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: Announcing Family.Show v3 - Our WPF Reference Application - 23 de febrero de 2009, blogs de MSDN
- ^ "Vertigo Software: Veo gente muerta con WPF" , a través de channel9.msdn.com.
- ^ Mook, Nate (2 de noviembre de 2006). "Novell, asociación de Microsoft Ink Linux" . betanews . Consultado el 14 de abril de 2021 .
- ^ Wong, Grace (2 de noviembre de 2006). "Linux para trabajar con Windows" . CNN Money . 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 necesita saber sobre sus planes de código abierto" . TechRepublic . Consultado el 6 de diciembre de 2020 .
- ^ "Microsoft crea la base CodePlex" . Computer Zen de Scott Hanselman . Consultado el 24 de junio de 2012 .
- ^ "Misión" . Outercurve. Archivado desde el original el 22 de febrero de 2014 . Consultado el 24 de junio de 2012 .
- ^ "La Fundación CodePlex cambia de nombre, Fundación Outercurve renombrada" . Outercurve. Archivado desde el original el 2 de octubre de 2010 . Consultado el 27 de marzo de 2013 .
- ^ "Microsoft a Open Source the .NET Micro Framework" . Microsoft. Archivado desde el 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, IronRuby bajo una licencia de Apache" . ZDNet .
- ^ "Microsoft: el patrocinador improbable 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 UC Berkeley ChronoZoom 2.0 Beta
- ^ Jackson, Joab (30 de enero de 2013). "Microsoft adopta Git de código abierto para herramientas de desarrollo" . CIO .
- ^ "Línea de tiempo de Visual Studio de Microsoft y prueba de teoremas Z3, Google Cloud Launcher, resumen de noticias Fresco-SD Times de Facebook: 27 de marzo de 2015" . 27 de marzo de 2015.
- ^ Microsoft se mueve, junto con otros, 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 R Tools para Visual Studio" . Consultado el 20 de septiembre de 2018 .
- ^ Kaelin, Mark (17 de junio de 2015). "Windows 10 es compatible con AllJoyn haciendo posible la 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íenos sus currículums" . ZDNet .
- ^ Hachman, Mark (6 de agosto de 2015). "Microsoft lanza el fabricante de aplicaciones de iOS a Windows Windows Bridge a código abierto" . PC World . IDG . Consultado el 9 de octubre de 2015 .
- ^ Chester, Brandon (29 de abril de 2015). "Microsoft demuestra aplicaciones de Android e iOS que se ejecutan en Windows 10" . Anandtech . Purch Inc . Consultado el 9 de octubre de 2015 .
- ^ Protalinski, Emil (1 de mayo de 2015). "Todo lo que necesita saber sobre la portabilidad de 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 de 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" .
- ^ "ESCALA 14x | ESCALA 14x" . www.socallinuxexpo.org .
- ↑ a b Radits , 2019 , pág. 33.
- ^ Cimpanu, Catalin (5 de noviembre de 2018). "Microsoft trabajando en la portabilidad de Sysinternals a Linux" . ZDNet . CBS Interactive . Consultado el 5 de noviembre de 2018 .
- ^ "Ballmer: Linux ya no es un cáncer - InformationWeek" .
- ^ "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érelo" . ZDNet .
- ^ Vaughan-Nichols, Steven J. (28 de noviembre de 2016). "El código abierto ha ganado y Microsoft se ha rendido" . Computerworld .
- ^ Yegulalp, Serdar (6 de septiembre de 2016). "Componentes de Bing de código abierto de Microsoft para una rápida compilación de código" . InfoWorld .
- ^ Verma, Arpit (7 de septiembre de 2016). "Componentes principales de Microsoft Open Sources del motor de búsqueda Bing, aquí es 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" . Tiempos SD . 20 de septiembre de 2016.
- ^ Cooney, Michael (8 de octubre de 2020). "Conoce SONiC, el nuevo NOS (definitivamente no es el mismo que el antiguo NOS)" . NETWORKWORLD .
- ^ "Scaling Git (y alguna historia de fondo)" . Blog de Brian Harry . 3 de febrero de 2017.
- ^ "Cómo Microsoft resolvió el problema de Git con grandes repositorios" . InfoQ .
- ^ "Contribuciones de rendimiento de Microsoft a Git en 2017" . Blog de Azure DevOps . 11 de enero de 2018.
- ^ "Git Merge 2019: un resumen" . www.welcometothejungle.com .
- ^ "ESCALA 16x | 16x" . www.socallinuxexpo.org .
- ↑ a b Radits , 2019 , pág. 34.
- ^ "Michelle Noorali: ayudar a los usuarios y desarrolladores a consumir código abierto" . 2 de agosto de 2018.
- ^ "Oradores destacados - LinuxCon + ContainerCon + CloudOpen China 2018" .
- ↑ a b Radits , 2019 , pág. 35.
- ^ "Actualización de OpenSSH para Windows" . 19 de octubre de 2015 . Consultado el 18 de octubre de 2020 .
- ^ "¡Tar y Curl vienen a Windows!" . 18 de enero de 2018 . Consultado el 29 de noviembre de 2020 .
- ^ Foley, Mary Jo (6 de marzo de 2019). "Microsoft es una calculadora de Windows de código abierto en GitHub" . ZDNet . Consultado el 18 de octubre de 2020 .
- ^ a b Foley, Mary Jo (24 de junio de 2020). "Microsoft completa la fase uno de portar OpenJDK para Windows 10 en dispositivos ARM" . ZDNet . Consultado el 13 de abril de 2021 .
- ^ John Biggs. "¡Los niños de los 90 se regocijan! Microsoft lanza el código fuente original de Windows 3.0 File Manager" . TechCrunch . Consultado el 15 de abril de 2018 .
- ^ Tom Warren. "Administrador de archivos original de fuentes abiertas de Microsoft 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 compatibilidad con Python a Power BI" . InfoWorld .
- ^ Vaughan-Nichols, Steven J. (10 de octubre de 2018). "Microsoft abre su cartera de patentes" . ZDNet . Consultado el 21 de abril de 2019 .
- ^ Vaughan-Nichols, Steven J. "¿Qué significa para usted la incorporación de Microsoft a Open Invention Network?" . ZDNet .
- ^ Gartenberg, Chaim (10 de octubre de 2018). "Microsoft hace que sus 60.000 patentes sean de 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 de Linux completo y de código abierto con GPL" . Ars Technica . Consultado el 7 de mayo de 2019 .
- ^ Warren, Tom (6 de mayo de 2019). "Dentro de la sorprendente decisión de Microsoft de trabajar con Google en su navegador Edge" . The Verge . Consultado el 7 de mayo de 2019 .
- ^ Cinnamon, Kayla (6 de mayo de 2019). "Presentación de Windows Terminal" . Herramientas de línea de comandos de Windows para desarrolladores . Microsoft . Consultado el 10 de mayo de 2019 .
- ^ "Microsoft está utilizando código abierto para 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 .
- ^ "Electron Desktop JavaScript Framework 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). "Proyecto Verona basado en Rust de Microsoft llega a 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. "Biblioteca interna de fuentes abiertas de Microsoft para manejar conexiones QUIC" . ZDNet .
- ^ "Proyecto de fuentes abiertas de Microsoft Petridish para la optimización del aprendizaje profundo" . InfoQ .
- ^ Tung, Liam (10 de septiembre de 2020). "Nuevo Fluid Framework de Microsoft: ahora es de código abierto en GitHub" . ZDNet . Consultado el 20 de septiembre de 2020 .
- ^ Prakash, Abhishek. "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 ayudó a crear 29,000 artículos COVID-19 Open Research Dataset para ayudar a AI a salvarnos
- ^ "Llamada a la acción a la comunidad tecnológica sobre un nuevo conjunto de datos COVID-19 legible por máquina" . whitehouse.gov . Consultado el 13 de octubre de 2020 , a través de Archivos Nacionales .
- ^ "NLM aprovecha los datos, minería de texto para agudizar las bases de datos de investigación COVID-19" . Governmentciomedia.com . Consultado el 13 de octubre de 2020 .
- ^ "Vista previa del Administrador de paquetes de Windows" . 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 Open Source Security Foundation
- ^ Unidos para una mejor seguridad de código abierto: The Open Source Security Foundation | ZDNet
- ^ Warren, Tom (13 de agosto de 2020). "Microsoft Surface Duo llega el 10 de septiembre por $ 1399" . TheVerge .
- ^ "Microsoft: Windows 10 está reforzado con estas herramientas de seguridad difusas, ahora son de código abierto" . ZDNet . 15 de septiembre de 2020.
- ^ "Marco de prueba de fuzzing de fuentes abiertas de Microsoft" . InfoWorld . 17 de septiembre de 2020.
- ^ "Google consigue aliados web al permitir que personas externas ayuden a construir los cimientos de Chrome" . Consultado el 23 de noviembre de 2020 .
- ^ Bisson, Simon (10 de noviembre de 2020). "Microsoft agrega 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 se incluyen los comentarios" . El registro .
- ^ "Fundación Rust" . 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). "El nuevo comienzo del equipo de Total Eclipse: el nuevo grupo de trabajo de Adoptium promoverá los tiempos de ejecución de Java de código abierto" . El registro . 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 compilación de prueba de Windows 10 agrega la primera vista previa de las aplicaciones de GUI de Linux en WSL" . ZDNet . Consultado el 23 de abril de 2021 .
- ^ "Microsoft adopta la superherramienta eBPF del kernel de Linux, la amplía para Windows" . El registro . 11 de mayo de 2011.
- ^ Lardinois, Frederic (3 de abril de 2014). "Microsoft lanza .NET Foundation para fomentar el ecosistema de código abierto .NET" . TechCrunch . Consultado el 18 de octubre de 2020 .
- ^ "Acerca de" . Alliance for Open Media .
- ^ "Bytecode Alliance" . Alianza de Bytecode .
- ^ "Miembros" . Base de computación nativa en la nube .
- ^ "Miembros" .
- ^ "Microsoft Build de OpenJDK" .
- ^ Guindon, Christopher. "Explore a nuestros miembros | La Fundación Eclipse" . www.eclipse.org .
- ^ "Fundación F #: llevar el lenguaje F # de Microsoft a un terreno más alto (eWeek)" . Consultado el 18 de octubre de 2020 .
- ^ "Miembros de apoyo" .
- ^ "Miembros actuales" .
- ^ "Inicio" . OpenBMC .
- ^ "Inicio" . OpenChain .
- ^ "Proyecto informático abierto" . Abra Compute Project .
- ^ "Lista de miembros de OCF" .
- ^ "Iniciativa de contenedor abierto - Iniciativa de contenedor abierto" . opencontainers.org .
- ^ "Archivos de Estados Unidos" .
- ^ "Miembros" .
- ^ "Google, Microsoft, GitHub y otros se unen a la Open Source Security Foundation" . InfoQ .
- ^ "Alcance | Pasantías que apoyan la diversidad en la tecnología" . www.outreachy.org .
- ^ Machlis, Sharon. "Esri se une al Consorcio R" . Computerworld . Consultado el 18 de octubre de 2020 .
- ^ "Fundación Rust formada para gestionar el lenguaje homónimo" . Neowin . Consultado el 8 de febrero de 2021 .
- ^ 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). "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 de Fluid Office de Microsoft es Google Docs con esteroides" . The Verge . Consultado el 20 de mayo de 2020 .
- ^ "Open Sourcing MSVC's STL" . Blog del equipo de C ++ . 16 de septiembre de 2019.
- ^ "¿Qué es PowerShell? - PowerShell" . docs.microsoft.com .
- ^ "ProcDump - Supervisar CPU / procesos - CMD de Windows - SS64.com" . ss64.com .
- ^ a b 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 abre 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 el esfuerzo de código abierto, publica el código de la calculadora" . Tendencias digitales . Consultado el 21 de abril de 2019 .
- ^ Bowden, Zac (19 de mayo de 2020). "La aplicación de terminal de Windows de código abierto 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 .
Bibliografía
- Radits, Markus (25 de enero de 2019). Una perspectiva de la ecología empresarial sobre el código abierto impulsado por la comunidad: el caso del sistema de gestión de contenido gratuito y de código abierto Joomla . Prensa electrónica de la Universidad de Linköping. ISBN 978-91-7685-305-4.
Otras lecturas
- Bright, Peter (10 de mayo de 2019). "Microsoft: la empresa de código abierto" . Ars Technica . Consultado el 11 de mayo de 2019 .
- Hayes, Frank (19 de marzo de 2001). "El estilo de Microsoft" . Computerworld . 35 (12). pag. 78. ISSN 0010-4841 .
- Nadella, Satya (2017). Pulse Actualizar: 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 . Consultado el 21 de abril de 2019 .
- Vaughan-Nichols, Steven J. (26 de enero de 2015). "Microsoft: la empresa de código abierto" . ZDNet . Consultado 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 . Consultado el 21 de abril de 2019 .
- Vaughan-Nichols, Steven J. (30 de diciembre de 2019). "Linux y reglas de código abierto: las cinco historias más importantes de 2019 muestran por qué" . ZDNet . Consultado el 31 de diciembre de 2019 .
- Warren, Tom (29 de abril de 2019). "Cómo Microsoft aprendió del pasado a rediseñar su futuro" . The Verge . Consultado el 30 de abril de 2019 .
- Warren, Tom (18 de mayo de 2020). "Microsoft: nos equivocamos con el código abierto" . The Verge . Consultado el 20 de mayo de 2020 .
enlaces externos
- Lanzamientos de código abierto de Microsoft