No cabe duda de que uno de los principales proyectos que nos ofrece el gigante del software, Microsoft, es su sistema operativo Windows. De manera paralela, seguro que la mayoría conocéis y habéis usado en más de una ocasión su propia suite ofimática, Office.
Aquí nos encontramos con proyectos comerciales de esta empresa que han marcado un antes y un después en los ordenadores de sobremesa a lo largo de las últimas décadas. Pero en la época más reciente este gigante tecnológico está sufriendo un cambio impensable hace solo unos años. Y es que cada vez más Microsoft está dando un giro hacia el software de código abierto tan criticado en su momento.
Poco a poco la empresa se está asociando con diferentes entidades y organizaciones relacionadas con el OpenSource, modalidad que cada vez abraza más. Básicamente, con esto lo que os queremos decir es que la empresa cada vez más se mueve hacia el software de código abierto, aunque con algunas limitaciones en determinados casos. Con todo y con ello, este es un movimiento que la mayoría agradecen. De ahí que a continuación os vamos a hablar de cinco proyectos míticos de la firma que en esos instantes son de código abierto.
6502 BASIC
Este es 6502 BASIC, es uno de los programas de Microsoft más significativos históricamente. Hablamos de un proyecto correspondiente a los inicios de la era informática, ya que incluso es anterior a MS-DOS y Windows. Este intérprete de BASIC fue desarrollado por Microsoft en los años 70 para el procesador MOS 6502. Este chip era muy popular en la época, usado en ordenadores como el Apple I, Commodore 64 y Atari. El 6502 BASIC fue uno de los primeros productos de la compañía, y marcó el inicio de su influencia en el mundo del software. El BASIC 6502 en su época nos ofrecía compatibilidad con la implementación de BASIC, además de aritmética de punto flotante, matrices, manejo de cadenas y operaciones de entrada/salida.
Su liberación como Open Source es un homenaje a los orígenes de Microsoft y a la historia de la informática personal.
MS-DOS 4.0
Es bastante probable que los más veteranos en su momento trabajaseis con este sistema operativo a base de comandos en vuestros ordenadores hace décadas. MS-DOS (Microsoft Disk Operating System) fue el sistema operativo que impulsó la era de los ordenadores personales en los años 80. La versión 4.0 de este sistema, lanzada en 1988, trajo consigo mejoras como el soporte para discos duros más grandes y una interfaz de usuario más amigable. Fue el corazón de millones de PCs antes de la llegada de Windows. Y, hace cosa de un par de años, por sorpresa, la compañía liberó el código fuente de este sistema, MS-DOS 4.0, bajo una licencia abierta MIT.
Hay que tener en consideración que nos referimos a un software que en su momento revolucionó el sector tecnológico para dar paso a los sistemas de los que disponemos hoy día. Para que nos hagamos una idea, aquí comenzaron las mejoras de la gestión de la memoria o las utilidades de disco avanzadas. Decir que el código fuente completo y la documentación de MS-DOS 4.0 están disponibles en el repositorio oficial de Microsoft en GitHub.
Plataforma .NET
En cuanto a este otro importante proyecto de Microsoft, decir que .NET es una plataforma de código abierto multiplataforma que mantienen Microsoft y la comunidad de .NET en GitHub. Lanzado en 2002, .NET revolucionó el desarrollo de software en Windows al ofrecer un entorno unificado para múltiples lenguajes como C#, VB.NET y F#. En 2014, Microsoft comenzó a liberar partes de este framework, terminando con el lanzamiento de .NET Core y, finalmente, .NET 5/6 como plataformas completamente OpenSource y multiplataforma. Hay que tener en cuenta que es uno de los proyectos OpenSource más populares y usados a nivel global.
Además, todos los aspectos de .NET son de código abierto, incluidas las bibliotecas de clases, el tiempo de ejecución, los compiladores, los lenguajes, o el marco web ASP.NET. A todo ello podemos sumarle la Fundación .NET, una organización independiente y sin ánimo de lucro creada para admitir un ecosistema innovador en torno a esta plataforma.
La Calculadora de Windows
Y qué decir de uno de los elementos míticos que desde hace décadas nos encontramos integrado en el propio sistema Windows. Nos referimos a la app de la Calculadora que muchos habéis utilizado en múltiples ocasiones a lo largo de los años. La clásica calculadora de Windows debutó con el lanzamiento de Windows 1.0 en 1985 y ha evolucionado desde entonces como una herramienta esencial para millones de usuarios.
Es interesante saber que igualmente se trata de una herramienta de código abierto que nos propone el gigante del software de manera independiente.
Terminal Windows
Seguro que muchos conocéis la interfaz gráfica del sistema operativo de Microsoft, Windows, aunque también tenemos la posibilidad de llevar a cabo múltiples tareas a través de comandos. De hecho, el propio software nos presenta algunas útiles herramientas integradas de las que podemos sacar provecho. Estas se centran en un uso más avanzado y concreto y el propio sistema, como sucede con el denominado Terminal.
Pues bien, os contamos todo esto porque Terminal Windows es igualmente un proyecto de código abierto que nos presenta la propia empresa para trabajar a través de la línea de comandos.
| Proyecto | Año Lanzamiento Original | Tipo de Software | Licencia | Repositorio Oficial | Impacto Actual Principal |
|---|---|---|---|---|---|
| 6502 BASIC | 1975 | Intérprete de Lenguaje | MIT | Ver en GitHub | Educación en arquitectura 6502 y retro-computing |
| MS-DOS 4.0 | 1988 | Sistema Operativo | MIT | Ver en GitHub | Investigación histórica y base para emuladores |
| Plataforma .NET | 2002 | Framework de Desarrollo | MIT | Ver en GitHub | Desarrollo de aplicaciones multiplataforma modernas |
| Calculadora de Windows | 1985 | Aplicación de Utilidad | MIT | Ver en GitHub | Base para forks con funciones avanzadas y ports a otros SO |
| Terminal Windows | 2019 | Herramienta de Desarrollo | MIT | Ver en GitHub | Herramienta esencial para desarrolladores y administradores de sistemas en Windows |
