Redazione RHC : 4 septiembre 2025 16:31
Microsoft ha publicado oficialmente el código fuente de su primera versión de BASIC para el procesador MOS 6502. Durante décadas, solo existía en forma de filtraciones, copias de museo y compilaciones no oficiales. Ahora, por primera vez, se publica bajo una licencia libre y está disponible para su estudio y modificación.
La primera versión de Microsoft BASIC apareció en 1975 para la microcomputadora Altair 8800, basada en el procesador Intel 8080. Fue escrito por los fundadores de la compañía, Bill Gates y Paul Allen. Un año después, Gates, junto con su segundo empleado de Microsoft, Rick Weiland, adaptó BASIC al procesador MOS 6502. En 1977, Commodore adquirió la licencia por 25.000 dólares y la integró en sus sistemas PET, VIC-20 y Commodore 64.
Las dos últimas computadoras vendieron millones de copias y se convirtieron en un factor clave en la difusión masiva de la tecnología informática.
Se lanzó al público la versión 1.1. Incorpora mejoras al recolector de basura propuesto por el ingeniero de Commodore, John Feagans, y el propio Gates en 1978. En dispositivos PET, esta versión se conocía como BASIC V2. El código contiene 6955 líneas de ensamblador y está publicado en GitHub bajo la licencia MIT, que permite su uso y reventa sin restricciones.
Microsoft ha proporcionado al repositorio notas históricas y confirmaciones con fecha de «hace 48 años». El código fuente implementa la compilación condicional para varias plataformas de la época: Apple II, Commodore PET, Ohio Scientific y KIM-1.
Las características incluyen un conjunto completo de operadores BASIC, compatibilidad con matrices, manejo de cadenas, aritmética de punto flotante, E/S, recolección de elementos no utilizados de cadenas y almacenamiento dinámico de variables.
Se hace especial hincapié en el uso eficiente de la memoria, esencial para los sistemas de 8 bits. El código también contiene huevos de Pascua de Bill Gates, ocultos en las etiquetas STORDO y STORD0, confirmados por el propio Gates en 2010.
El MOS 6502, para el cual se creó el intérprete, se convirtió en una leyenda de la industria.
Fue la base de las consolas Apple II, Atari 2600 y NES, y de toda una línea de ordenadores domésticos Commodore. La simplicidad y eficiencia de su arquitectura la popularizaron entre los fabricantes e influyeron en la formación del mercado de los ordenadores personales. Hoy en día, el interés por el 6502 no da señales de disminuir: los entusiastas crean réplicas de FPGA, desarrollan emuladores e incluso preparan una nueva reedición «oficial» del Commodore 64 basada en lógica programable.
Microsoft enfatiza que fue BASIC lo que convirtió a la compañía en un actor importante del mercado, mucho antes de la llegada de MS-DOS y Windows. La concesión masiva de licencias de este intérprete por parte de diversos fabricantes se convirtió en la base del modelo de negocio de Microsoft en sus primeros años. Desde 1977 hasta la actualidad, BASIC sigue vigente: desde el cursor parpadeante en la pantalla del Commodore hasta las versiones FPGA de 2025. Hoy en día, el código histórico no solo se conserva, sino que también se transfiere a la comunidad para su estudio, adaptación y libre experimentación.
La Conferencia Red Hot Cyber se ha convertido en un evento habitual para la comunidad Red Hot Cyber y para cualquier persona que trabaje o esté interesada en el mundo de las tecnologías digitales y ...
El lanzamiento de Hexstrike-AI marca un punto de inflexión en el panorama de la ciberseguridad. El framework, considerado una herramienta de última generación para equipos rojos e investigadores, e...
LockBit representa una de las bandas de ransomware más longevas y mejor estructuradas de los últimos años, con un modelo de ransomware como servicio (RaaS) que ha impactado profundamente el ecosist...
El 31 de agosto de 2025, el vuelo AAB53G, operado por un Dassault Falcon 900LX con matrícula OO-GPE y con la presidenta de la Comisión Europea, Ursula von der Leyen, despegó de Varsovia y aterrizó...
La reciente confirmación por parte de Zscaler de una filtración de datos resultante de un ataque a la cadena de suministro constituye un caso práctico sobre la evolución de las amenazas contra eco...