🧮 Microsoft libera o código-fonte de sua primeira linguagem de programação

Microsoft libera o código-fonte de sua primeira linguagem de programação: BASIC para 6502

:joystick: Um pedaço da história da computação agora é open source

A Microsoft deu um passo histórico no dia 10 de setembro de 2025 ao liberar o código-fonte do Microsoft BASIC para processador 6502, uma das suas primeiras linguagens de programação comerciais — e talvez a mais significativa para a fundação da empresa.

O código, que foi originalmente desenvolvido em 1976, agora está disponível no GitHub sob licença MIT. Isso significa que qualquer pessoa pode estudar, modificar e distribuir esse pequeno gigante que foi essencial na revolução dos computadores pessoais.

:link: Acesse o repositório oficial no GitHub


:light_bulb: O que é o Microsoft BASIC para 6502?

Antes do Windows, do Office ou do Azure, a Microsoft era basicamente uma empresa de compiladores. O BASIC para 6502 foi uma das primeiras grandes apostas da empresa, criada por Bill Gates e seu time quando a Microsoft ainda era uma startup com poucos funcionários.

O código foi feito para o processador MOS 6502, um chip barato e popular usado em computadores lendários como:

  • Apple I e Apple II

  • Commodore PET e VIC-20

  • Atari 400/800

  • Nintendo Entertainment System (NES) — indiretamente, através do uso do 6502

Com apenas alguns kilobytes de memória, o interpretador BASIC permitia que qualquer pessoa escrevesse programas com comandos simples como PRINT, GOTO, IF...THEN, FOR...NEXT, entre outros. Era a porta de entrada para muitos programadores nos anos 70 e 80.


:open_file_folder: O que foi liberado?

O que está disponível agora no GitHub é:

  • O código-fonte completo do interpretador Microsoft 6502 BASIC versão 1.1

  • Arquivos escritos originalmente em Assembly para 6502

  • Documentação e instruções de build

  • Uma cópia digitalizada do contrato original de licenciamento entre a Microsoft e a Apple, datado de 1976

O código foi recuperado, montado, comentado e disponibilizado com ajuda de engenheiros da Microsoft, preservacionistas digitais e membros da comunidade retrocomputing.


:brain: Por que isso importa?

Este não é apenas um lançamento técnico — é um marco cultural.

  • É a primeira linguagem comercial da Microsoft e representa o início da empresa que dominaria o setor de software por décadas.

  • Ajuda a preservar a história da computação, servindo como referência para desenvolvedores, estudantes, historiadores e entusiastas de retrocomputação.

  • É uma chance rara de ver o estilo de programação e otimização da época, quando cada byte contava.

  • Demonstra um esforço da Microsoft em reconhecer e preservar sua herança — algo que empresas de tecnologia nem sempre fazem.


:magnifying_glass_tilted_left: Curiosidades técnicas

  • O interpretador cabe inteiro em menos de 9 KB de memória

  • Usa aritmética de ponto flutuante, algo incomum para a época

  • Foi escrito por Bill Gates, Paul Allen, Monte Davidoff e Ric Weiland

  • O código usa diversas técnicas de otimização bizarras e engenhosas, como jump tables manuais e compactação de tokens


:paperclip: Fontes oficiais e leitura recomendada


Num tempo em que o software é cada vez mais opaco e fechado, a abertura de um código com quase 50 anos é um lembrete valioso de como a computação começou: simples, acessível e cheia de curiosidade.

Para quem cresceu com um Apple II ou já digitou um 10 PRINT "HELLO" na vida, essa é uma viagem nostálgica. Para quem nunca viu um código em Assembly na vida, é uma chance de aprender como tudo começou.

E para a Microsoft? Uma bela forma de reconectar sua origem com o presente — com direito a muito respeito da comunidade.


https://tecnoblog.net/noticias/microsoft-libera-codigo-fonte-do-basic-para-o-classico-chip-6502

4 curtidas