45 ans plus tard, l’Apple II a beaucoup à apprendre

45 ans plus tard, l’Apple II a beaucoup à apprendre

45 ans après la sortie de l’ordinateur personnel Apple II, l’industrie technologique s’est peut-être éloignée de plusieurs des principes fondamentaux qui ont fait d’Apple et de l’ordinateur personnel le courant dominant. Nous avons parlé aux sommités de l’industrie Tim Sweeney, John Romero et Steve Wozniak de ce que l’Apple II a bien fait et de ce que nous pouvons apprendre de lui aujourd’hui.

Apple II : un ordinateur pour tous

Sorti en juin 1977, l’Apple II a fait sensation en tant qu’ordinateur facile à utiliser conçu pour la personne moyenne. Le modèle initial comprenait un processeur MOS 6502 , fonctionnant à 1 MHz, une résolution de texte de 40 × 24 caractères, des graphiques couleur, une sortie vidéo composite, une interface de cassette de stockage et huit emplacements d’extension internes. Il se vendait à l’origine dans diverses configurations allant de 1 298 $ avec 4 Ko de RAM à 2 638 $ avec 48 Ko de RAM (soit environ 6 223  $ à 12 647 $ ajustés pour les dollars d’aujourd’hui).

En 1978, Apple a sorti un lecteur de disquette de 5,25 pouces pour l’Apple II qui pouvait stocker 143 Ko sur disque, et le lancement de VisiCalc en 1979 a fait de l’Apple II un achat indispensable pour les petites entreprises. Grâce aux efforts de Steve Jobs , il s’est également solidement implanté dans le domaine de l’éducation, et les salles informatiques des écoles élémentaires aux États-Unis étaient souvent pleines d’ordinateurs Apple II, les introduisant à une nouvelle génération. Au fil du temps, Apple a publié au moins 8 modèles d’ordinateurs de la série Apple II et a continué à le prendre en charge jusqu’en 1993 – pendant 16 ans.

Comme l’Apple I avant lui, l’Apple II a intégré en évidence un « terminal » avec clavier et sortie vidéo directement dans l’ordinateur lui-même, il n’y avait donc pas besoin d’une interface de terminal télétype ou CRT séparée. Cela a rendu l’ensemble du système Apple II plus compact et moins cher que d’autres systèmes informatiques personnels complets jusqu’à présent, bien que de nombreux PC suivraient bientôt la même formule d’E / S intégrées.

Comment les légendes sont nées

L’Apple II existe depuis les années 1970, mais beaucoup de choses ont changé dans l’industrie technologique depuis lors. Nous nous sommes donc demandé : y a-t-il quelque chose de bon dans l’Apple II que les ordinateurs ont négligé ces derniers temps ? Pour obtenir des réponses, nous avons parlé au cofondateur d’Apple, Steve Wozniak (que nous avons interviewé séparément). Nous avons également interviewé deux développeurs de jeux légendaires qui ont fait leurs débuts dans le développement de logiciels en programmant sur l’Apple II.

Tim Sweeney, PDG d’Epic Games, a programmé des applications et des jeux pour Apple II avant de fonder Epic en 1991. « Mon premier Apple II était un cadeau de mon frère Steve Sweeney, théoriquement mon père, mais j’étais le vrai public. » dit Sweeney. « Comparé au Commodore 64 et à l’Ataris de cette époque, c’était purement un appareil informatique. Pas d’accélération de sprite, pas de GPU. Vous avez tout fait vous-même et tout appris.

De même, le co-créateur de Doom et Quake, John Romero, a développé de nombreux jeux pour Apple II avant de co-fonder id Software en 1991, se faisant un nom dans le domaine. « Lorsque mes parents ont finalement acheté un Apple II+ en avril 1982 », explique Romero, « ma vie suivait son cours, et j’étais éveillé chaque minute pendant des années, apprenant tout ce que je pouvais sur l’ordinateur et créant des dizaines de jeux, dont beaucoup qui ont été publiés. »

Voici certaines des choses qu’ils pensent que l’Apple II a bien fait et ce que nous devrions faire aujourd’hui. Nous avons correspondu par e-mail et leurs réponses ont été légèrement modifiées pour la mise en forme.

« Le meilleur outil d’apprentissage au monde »

En ce qui concerne le développement de logiciels pour l’Apple II, John Romero et Tim Sweeney ont convenu que la machine de Woz rendait la programmation très facile et abordable. « L’Apple II était si attrayant parce qu’il était petit, facile à programmer et qu’il avait un accès incroyablement facile à la mémoire », explique Romero. « Le programme de surveillance m’a permis de visualiser et de modifier la mémoire, j’ai donc vraiment appris ce qu’est un ordinateur au niveau de l’octet. Je pouvais y taper du code machine et du langage d’assemblage et voir les résultats. C’était le meilleur outil d’apprentissage au monde. »

Avec l’Apple II, une fois que vous l’avez allumé, vous étiez prêt à commencer la programmation. Tim Sweeney se souvient à quel point il était facile de passer directement à l’action. « L’Apple II a démarré avec une invite BASIC, et vous pouviez coder tout de suite », explique Sweeney. « Les manuels documentent tout, même le langage machine et la ROM. Chaque enfant avec un ordinateur de cette époque a grandi pour devenir programmeur parce que c’était juste là et si facile.

Avec les PC et les Mac modernes, vous êtes confronté à un long processus de démarrage, puis leur programmation est un mystère caché à l’utilisateur moyen. Le propriétaire d’un ordinateur, en règle générale, doit tout mettre en œuvre pour acquérir les outils nécessaires à la programmation d’une machine moderne. Mais avec l’Apple II, tout était intégré et c’était assez simple pour qu’une seule personne comprenne l’ensemble du système. « L’Apple II est compréhensible », nous a dit Steve Wozniak. « Une seule personne peut comprendre le design de l’Apple II. »

Romero voit la nature centrée sur le programmeur de l’Apple II comme une fonctionnalité qui fait cruellement défaut aujourd’hui : « L’une des meilleures fonctionnalités de l’Apple II était son accessibilité pour l’apprentissage et la programmation. La capacité immédiate d’encoder en allumant simplement l’ordinateur est sans précédent. Vous ne pouvez pas le faire aujourd’hui. Il existe d’excellents émulateurs ou systèmes que vous pouvez utiliser aujourd’hui, comme Pico8 , qui créent un environnement de mini-console qui rend l’apprentissage du codage amusant et facile, mais rien ne vaut la puissance de l’Apple II – à la pointe de la technologie. une machine qui pourrait être programmée en une seconde après sa mise en marche.

Le point de vue de Sweeney est d’accord avec Romero, et il a suggéré quelques solutions potentielles pour les machines d’aujourd’hui : « [Une chose qui manque aujourd’hui] est le rôle de l’Apple II et des autres premiers ordinateurs dans l’enseignement du codage à tout le monde en démarrant dans le principal langage de programmation de l’époque. » dit Sweeney. « Windows devrait placer une invite de programmation sur une seule frappe. Fortnite devrait supprimer l’invite de programmation d’une seule touche, et avec le temps, nous le ferons. Nous devons commencer une nouvelle ère où la programmation est facile et où tout le monde redevient programmeur.

Une partie de cette philosophie de programmation simple perdure dans le développement continu du projet Raspberry Pi, qui a plus de dix ans. Son créateur, Eben Upton, a vu que les compétences en programmation des étudiants d’aujourd’hui déclinaient, et il voulait également fournir un accès facile aux commandes matérielles, similaires aux machines classiques des années 1980. Mais le Raspberry Pi est une exception de nos jours. Vous ne pouvez pas simplement allumer instantanément, par exemple, un iPhone et commencer à programmer, puis partager librement le résultat avec le monde. Et cela nous amène à un autre point.

Vous le possédiez et le contrôliez

La gestion des droits numériques (DRM) figure en bonne place dans les appareils informatiques modernes, des smartphones aux tracteurs. C’est une façon pour les fabricants de verrouiller un produit afin qu’aucun logiciel non autorisé ne puisse s’y exécuter, et c’est exactement le contraire des principes d’ouverture que Steve Wozniak a suivis lorsqu’il a conçu ses premiers ordinateurs.

De même, certains fabricants, comme Apple, s’efforcent désormais de rendre leurs produits difficiles à ouvrir physiquement et à entretenir par du personnel non autorisé sans licence. Ces restrictions donnent à certaines personnes l’impression de ne pas vraiment posséder les produits qu’elles ont achetés, car elles ne sont pas libres de les utiliser (ou même de les réparer) comme elles l’entendent.

En revanche, l’Apple II comprenait une architecture ouverte qui impliquait le développement de matériel supplémentaire sous la forme de petites cartes enfichables. Si vous voulez entrer, vous pouvez simplement soulever le couvercle sur le dessus du boîtier. De plus, Apple permettait à quiconque de développer et de distribuer des logiciels pour Apple II. Cette ouverture a rapidement créé un large écosystème autour de la machine et a soutenu la plateforme pendant 16 ans.

Cette philosophie a fortement influencé le travail de Tim Sweeney, qui crée des jeux avec des outils d’édition gratuits et open source depuis ZZT en 1991. « [Apple II] était un système remarquablement ouvert et découvrable qui définissait l’esprit des ordinateurs en tant qu’outils pour l’utilisateur. dit Sweeney. « L’histoire des entreprises, d’id Software à Epic Games, commence avec l’Apple II dans les années 1980 », explique Sweeney. « Nous avons ouvert nos jeux et nos moteurs pour que les utilisateurs puissent les modifier et les développer, tout comme l’Apple II nous a ouvert l’informatique. »

Certaines plates-formes modernes, telles que l’iPhone, n’autorisent que les développeurs sous licence à créer des logiciels pour la plate-forme. iPhone empêche également les propriétaires d’installer des logiciels sans licence sur leurs appareils. Cela a attiré les critiques de vétérans de l’industrie comme Sweeney, dont la société est au centre de la bataille des plates-formes ouvertes , y compris un récent procès avec Apple concernant les frais de l’App Store. « Woz a montré que la liberté des utilisateurs et les bénéfices des entreprises peuvent coexister », déclare Sweeney. « Ironiquement, nous perdons maintenant cela en raison de l’évolution malveillante d’Apple elle-même, et nous devons nous battre pour conserver nos libertés légitimes. »

Que la trajectoire actuelle d’Apple vers les systèmes fermés soit vraiment malveillante ou simplement une extension naturelle du désir de gagner autant d’argent que possible (ce que, franchement, Epic veut aussi) est un jugement de valeur au-delà de la portée de cet article. Mais c’est un fait que des systèmes informatiques fermés ont permis à des gouvernements répressifs d’ espionner et de persécuter leur peuple, ce que la plupart des Américains conviendraient probablement que c’est une mauvaise chose. L’esprit de liberté et d’ouverture de l’Apple II semble cohérent avec les valeurs américaines traditionnelles de liberté, ce qui ne se reflète pas nécessairement dans les architectures fermées et les magasins d’applications verrouillés par DRM d’aujourd’hui.

Lorsque nous avons demandé à Steve Wozniak (qui n’était pas au courant des commentaires de Sweeney) ce que nous pouvons apprendre de l’Apple II que les plates-formes modernes ont oublié, il a donné une réponse courte, soulignant l’ouverture de l’Apple II : « Vous, l’utilisateur, étiez aux commandes de vous-même. et le possédait. » Le principe d’ouverture est aussi important pour lui aujourd’hui qu’il l’était en 1977 lorsqu’il a conçu l’Apple II. Et comme de plus en plus d’aspects de la société dépendent des services bloqués par les DRM, suivre l’esprit de l’OMS peut garantir que l’Amérique reste libre et ouverte à l’avenir.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *