Microsoft 6502 BASIC diventa software libero: storia, codice e opportunità per il retrocomputing

Microsoft 6502 BASIC diventa software libero: storia, codice e opportunità per il retrocomputing

Una notizia decisamente inaspettata. Anche se oggi potrebbe sembrare di scarso impatto pratico, ha un forte valore simbolico e storico. E sì, parliamo proprio di Microsoft, da sempre percepita come un rivale del mondo GNU/Linux.
Ma quando si tratta di rilascio di codice sorgente libero, il tema è pienamente in linea con lo spirito del software libero e del blog quindi merita attenzione.

Per decenni, frammenti e copie non ufficiali di Microsoft 6502 BASIC sono circolate online, replicate su siti di retrocomputing e conservate negli archivi dei musei. I programmatori hanno studiato, ricostruito e persino eseguito questo codice su sistemi moderni. Oggi, per la prima volta, Microsoft rende ufficialmente disponibile il codice sorgente con una licenza open source, aprendo le porte a una nuova era di esplorazione e sviluppo.

Microsoft BASIC nacque nel 1975 come primo prodotto dell’azienda: un interprete BASIC per Intel 8080, scritto da Bill Gates e Paul Allen per l’Altair 8800. Quel codice base fu presto adattato per funzionare su altre CPU a 8 bit, tra cui il MOS 6502, il Motorola 6800 e il 6809. Il porting per il 6502 fu completato nel 1976 da Bill Gates e Ric Weiland.

Nel 1977, Commodore acquistò la licenza per 25.000 dollari, un accordo che pose il BASIC di Microsoft al centro dei computer PET, VIC-20 e del leggendario Commodore 64. Questo linguaggio ha permesso a milioni di persone di avvicinarsi alla programmazione con semplici comandi come:

10 PRINT "CIAO"
20 GOTO 10

Ai primi di settembre 2025, Microsoft ha rilasciato ufficialmente il codice sorgente di Microsoft 6502 BASIC sotto licenza MIT, una delle licenze open source più permissive. Questo significa che chiunque può utilizzare, modificare e distribuire il codice, anche per scopi commerciali, purché venga mantenuta una copia della licenza originale.

Il codice è ora disponibile su GitHub, all’interno di un repository software dedicato. Nonostante sia stato progettato per sistemi a 8 bit, può essere compilato ed eseguito su emulatori moderni o su hardware retrocompatibile.

Caratteristiche principali

  • Versione: BASIC M6502 8K VER 1.1, la linea di sviluppo che ha alimentato il Commodore BASIC nei computer PET, VIC-20 e Commodore 64.
  • Adattamenti: Include anche versioni per Apple II (“Applesoft BASIC”), basate sullo stesso codice sorgente.
  • Correzioni storiche: Contiene correzioni al garbage collector (un sistema che gestisce la memoria automaticamente), implementate nel 1978 dall’ingegnere John Feagans di Commodore e da Bill Gates.
  • Easter egg: Il codice include un divertente Easter egg nascosto nelle etichette STORDO e STORD0, confermato dallo stesso Gates nel 2010.

Un Easter egg (in italiano, “uovo di Pasqua”) è un messaggio nascosto, una funzionalità segreta o una battuta inserita intenzionalmente dagli sviluppatori all’interno di un software, un videogioco, un sistema operativo o persino in un codice sorgente, come nel nostro caso.

Novità nel rilascio open source

Il rilascio del codice sorgente come software libero rappresenta un evento di grande rilevanza per la comunità del retrocomputing. Tra le novità più significative:

  • Accesso completo al codice: Gli sviluppatori possono ora esaminare, modificare e migliorare il linguaggio originale.
  • Opportunità educative: Il codice può essere utilizzato come strumento didattico per insegnare la programmazione a basso livello e la storia dei linguaggi di programmazione.
  • Collaborazione: La comunità può proporre patch (modifiche al codice) e commit (registrazioni delle modifiche) per correggere errori o aggiungere funzionalità.

Dove scaricare il codice

Il codice sorgente di Microsoft 6502 BASIC è disponibile pubblicamente sul repository software ufficiale di Microsoft su GitHub. Per accedervi, visitare il seguente indirizzo: Microsoft 6502 BASIC su GitHub

Offre agli utenti più giovani uno sguardo a ciò che 50 anni fa era considerato all’avanguardia: poco meno di 7.000 righe di codice assembly che hanno contribuito a fare la storia dei computer.

Fonte: https://opensource.microsoft.com/blog/2025/09/03/microsoft-open-source-historic-6502-basic/

Visited 229 times, 1 visit(s) today
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.