Microsoft a récemment publié une nouvelle釋出Un projet open source historique, le code assembleur BASIC co-écrit en 1976 pour le processeur MOS 6502 par Bill Gates, représente non seulement les débuts de Microsoft dans le domaine des logiciels pour ordinateurs personnels, mais également le rôle crucial du langage BASIC dans la popularisation des ordinateurs personnels.
BASIC et le début de l'entrepreneuriat chez Microsoft
En 1975, les cofondateurs de Microsoft, Bill Gates et Paul Allen, ont développé leur premier produit : BASIC, écrit pour l'Altair 8800 et fonctionnant sur le processeur Intel 8080. Ce produit a non seulement marqué la première licence commerciale de Microsoft, mais a également posé les bases du modèle commercial collaboratif entre fabricants de logiciels et de matériel.
L'année suivante, Bill Gates et un autre ingénieur de Microsoft, Ric Weiland, portèrent BASIC sur le processeur MOS 6502, créant ainsi le BASIC M6502 8K Ver 1.1. En 1977, Commodore acquit une licence pour cette version pour 2 5000 dollars et l'utilisa dans le Commodore PET, le VIC-20, puis dans le Commodore 64, vendu à des millions d'exemplaires, faisant du BASIC le premier langage informatique utilisé par des millions de personnes.
Contenu open source et œufs de Pâques sur GitHub
La version open source publiée par Microsoft est BASIC M6502 1.1, qui contient 6955 0 lignes de code et inclut un bug du ramasse-miettes corrigé par Commodore et Bill Gates. Il est intéressant de noter que le code inclut également de petits détails laissés par Gates lui-même, comme la mention « MICROSOFT ! COPYRIGHT 1977 BY BILL GATES » intégrée aux balises STORDO et STORDXNUMX.
Le code a été rendu public sur GitHub sous la licence MIT, relativement permissive, permettant aux développeurs de l'utiliser, de le modifier et même de le revendre librement. Selon Microsoft, le code est compatible avec les plateformes classiques telles que l'Apple II, le Commodore PET, l'Ohio Scientific et le MOS Technology KIM-1, couvrant ainsi la quasi-totalité des systèmes pionniers qui ont popularisé les ordinateurs personnels à la fin des années 70.
L'importance du BASIC pour Microsoft et l'industrie
Il s'agit d'un autre retour significatif aux actifs historiques, après la sortie open source de GW-BASIC par Microsoft en 2020. Contrairement à MS-DOS et Windows, le modèle de licence initial de BASIC a démontré la stratégie commerciale flexible de Microsoft : concéder des licences de compilateurs de langage à divers fabricants d'ordinateurs, faire du logiciel un élément clé des ventes de matériel et établir progressivement son influence dans l'industrie.
Les nombreuses fonctionnalités du BASIC comprenaient des fonctions telles que l'arithmétique à virgule flottante, le traitement des chaînes de caractères, la prise en charge des tableaux, les fonctions mathématiques et le ramasse-miettes. Pour les utilisateurs de l'époque, le BASIC n'était pas seulement un langage de programmation d'entrée de gamme, mais aussi une porte d'entrée vers l'informatique.
Point de vue : Revue historique et Lumières contemporaines
L'ouverture du code BASIC vieux de 48 ans n'a peut-être plus de valeur commerciale pratique pour les développeurs modernes, mais il s'agit d'une archive historique précieuse qui montre comment Microsoft est progressivement passée d'un morceau de code de moins de 7000 XNUMX lignes à une grande entreprise technologique couvrant les systèmes d'exploitation, les logiciels de bureautique et les services cloud.
Parallèlement, cela rappelle à l'industrie que la valeur d'un logiciel ne réside pas dans la longueur du code lui-même, mais dans sa capacité à résoudre des problèmes, à promouvoir la popularité des applications et à trouver un modèle économique durable. BASIC y est parvenu autrefois, et aujourd'hui, les outils d'IA se trouvent peut-être à un tournant critique similaire.









