Gairebé mig segle després del seu debut, Microsoft ha publicat el codi font de 6502 BASIC amb una llicència oberta. L'històric intèrpret arriba per primera vegada de forma oficial i completa a un repositori de GitHub, perquè qualsevol pugui estudiar-lo, compilar-lo o adaptar-lo sense traves legals.
L'alliberament aclareix dècades de còpies no oficials i fragments dispersos, aportant una versió canònica i documentada. La capçalera original conservada al codi diu “BASIC M6502 8K VEURE 1.1 BY MICRO-SOFT”, una veritable càpsula del temps que recorda com es va forjar el negoci de l'empresa abans de MS-DOS o Windows.
Què ha alliberat exactament Microsoft

Es tracta de la Versió 1.1 de Microsoft BASIC per al microprocessador 6502, datada a mitjans de 1978, i publicada sota la permissiva llicència MIT. El repositori comparteix 6.955 línies de codi assemblador del MOS 6502, habilitant-ne la descàrrega, modificació, redistribució i fins i tot ús comercial si així es desitja.
L'arbre de fonts inclou compilació condicional per a diversos sistemes pioners: Apple II (Applesoft), Commodore PET, Ohio Scientific (OSI) i el kit MOS KIM-1, a més d'un entorn de simulació PDP-10 per al 6502. Com a picada d'ullet històrica, al mateix GitHub apareixen marques de temps que situen els fitxers fa “48 anys".
En allò funcional, l'intèrpret ofereix implementació completa del llenguatge BASIC, aritmètica en coma flotant, maneig de cadenes, suport de matrius (senceres i de cadenes), operacions d'entrada/sortida i estratègies d'ús eficient de la memòria per a sistemes de 8 bits. També incorpora recol·lector d'escombraries de cadenes i emmagatzematge dinàmic de variables.
Un pilar de la informàtica domèstica

El recorregut arrenca el 1975, quan Bill Gates i Paul Allen van escriure el primer producte de la companyia: un intèrpret BASIC per a l'Intel 8080 de l'Altair 8800. Un any després, Gates i Ric Weiland van adaptar aquesta base al MOS 6502, naixent així el 6502 BASIC que ara es comparteix com a codi obert.
En 1977 Commodore va llicenciar el 6502 BASIC per una tarifa plana de 25.000 $. Aquest acord va portar l'intèrpret a les Commodore PET i, més tard, a ecosistemes que van popularitzar la programació a casa com el VIC-20 i el llegendari Commodore 64. Va ser la dècada d'escriure línies com 10 PRINT "HELLO", 20 GOTO 10 i prémer RUN per veure la màgia.
En paral·lel, el mateix tronc de codi va servir de base per Applesoft BASIC a l'Apple II, que va substituir a l'Integer BASIC de Steve Wozniak. Així, una mateixa família de fonts va alimentar diverses plataformes clau del naixement de la informàtica personal.
El microprocessador MOS 6502 va impulsar dispositius icònics com els Apple II i la saga de Commodore, i també altres màquines i consoles amb variants del xip (Atari 2600 o NES). Que compartissin arquitectura no implica que executessin aquest intèrpret en aquests sistemes d'entreteniment, però explica per què la comunitat continua interessada en l'estudi i la preservació.
Per què importa la seva publicació com a codi obert

Per a historiadors, docents i entusiastes, tenir-ne una font oficial amb llicència moderna i clara és or pur. Durant anys, preservacionistes van reconstruir entorns de compilació i van verificar que els fonts històrics podien generar ROMs byte a byte; ara aquest treball es consolida amb empara legal i materials verificats.
L'escena retro viu un auge gràcies a projectes basats en FPGA i emulació, on replicar fidelment sistemes de 8 bits exigeix comprendre el programari de base. Comptar amb 6502 BASIC obert facilita portar, tastar i reviure maquinari clàssic amb un grau d'autenticitat difícil d'aconseguir només amb recreacions parcials.
La Versió 1.1 alliberada inclou les correccions del recol·lector d'escombraries identificades per Commodore i implementades conjuntament per John Feagans i Bill Gates el 1978, les mateixes que van arribar als usuaris com PET BASIC V2. És a dir, es comparteix l'edició més representativa del seu ús real a l'època.
Aquest moviment enllaça amb publicacions prèvies de la casa, com la de GW-BASIC, que pertany a la mateixa genealogia d'intèrprets i va acabar derivant a QBASIC i Visual Basic. El fil comú és obrir peces clau del seu llegat per a estudi, educació i experimentació.
Qui vulgui aprofundir pot anar al repositori oficial a GitHub, on també es documenten objectius de compilació per a diferents sistemes i es fa referència a treballs de la comunitat (per exemple, l'ús de toolchains moderns com cc65) que faciliten construir i executar el codi a entorns actuals.
El gest de Microsoft torna a la primera línia un intèrpret que va ajudar a estandarditzar la programació als inicis del PC. Amb llicència MIT, objectius clàssics suportats i una base de 6.955 línies, la comunitat té ara una referència fiable per aprendre, experimentar i conservar una peça fonamental de la història de la computació personal.