Microsoft öffnet den Original-Quellcode seines 6502 BASIC von 1976 für alle unter Open-Source-Lizenz. Jetzt könnt ihr direkt auf GitHub die spannende Softwaregeschichte einsehen.
Historischer Hintergrund und Bedeutung
Microsoft hat den Quellcode seiner 6502 BASIC Version, einem der ersten unternehmensweiten Softwareprojekte überhaupt, offiziell als Open Source veröffentlicht. Bill Gates und Ric Weiland passten diese Version 1976 speziell für den damals populären 6502-Prozessor an. Dieser Prozessor kam unter anderem im Apple II, dem Atari 2600, dem Nintendo Entertainment System und Computern der Commodore 8-Bit-Reihe zum Einsatz. Die Veröffentlichung bietet einen authentischen Einblick in die Frühphase der Softwareentwicklung, als das Schreiben und Ausführen von Code für viele zum ersten Mal möglich war. Die 6502 BASIC Version half dabei, Programmiersprachen zu standardisieren und ebnete Entwickler:innen auf Geräten wie dem Commodore den Einstieg in die Programmiersprache BASIC.
Lizenzierung und Einfluss auf die Branche
1977 lizenzierte Commodore die 6502 BASIC Software von Microsoft für eine Pauschale von 25.000 US-Dollar (circa 23.200 Euro). Durch diesen Lizenzdeal wurde Microsoft BASIC zur zentralen Software für die Commodore PET Rechner, den VIC-20 sowie den Commodore 64. Diese Partnerschaft trug entscheidend dazu bei, dass BASIC zu einem der meistgenutzten Programmiersprachen der Zeit wurde. Außerdem legten frühe Softwareprojekte wie 6502 BASIC und dessen Nachfolger den Grundstein für die Entwicklung von MS-DOS und das moderne Geschäftsmodell von Microsoft rund um Softwarelizenzen.
Nachhaltiges Interesse und aktuelle Open-Source-Initiative
Das Interesse am 6502-Prozessor und der zugehörigen Software ist auch Jahrzehnte später ungebrochen. Zahlreiche Hobbyist:innen und Bewahrende experimentieren mit FPGA-basierten Nachbauten und Emulator-Projekten. Der 6502 BASIC Code fand zudem seinen Weg in technische Museen und Archive. Laut Microsoft haben Bewahrende über die Jahre die Build-Umgebungen der historischen Software rekonstruiert und überprüft, dass daraus weiterhin exakt gleiche ROMs generiert werden können wie im Original. Die jetzige Open-Source-Veröffentlichung basiert auf diesen Erkenntnissen und ergänzt sie nun um eine klare, moderne Lizenz. Sie folgt auf die bereits zuvor freigegebene Version von GW-BASIC, die auf derselben Entwicklungsreihe basiert und ursprünglich im IBM PC Einsatz fand. Euch steht ab sofort der vollständige Assembly-Sourcecode von Microsoft 6502 BASIC auf GitHub zum Experimentieren zur Verfügung.
Via: https://www.theverge.com
Titelbild: Microsoft
