- Bill Atkinson a rejoint Apple Computer le 27 avril 1978, alors que l’entreprise comptait 30 employés, et a plus tard décrit ce choix comme un tournant qui a changé sa vie
- L’invitation de Jef Raskin et la persuasion de Steve Jobs l’ont conduit à quitter son doctorat en neurosciences à l’université de Washington pour partir dans la Silicon Valley
- Le portage de UCSD Pascal sur l’Apple II a ensuite servi de base pour amorcer le développement de Lisa, et Atkinson a poussé la nécessité de modules logiciels réutilisables
- Sur Lisa et Macintosh, il a contribué à créer des éléments clés de l’interface graphique : souris incluse par défaut, fond blanc, QuickDraw, Window/Event/Menu Manager, menus déroulants et MacPaint
- Après avoir également conçu HyperCard, il a travaillé 12 ans chez Apple, puis est parti en 1990 pour cofondar General Magic et participer au développement d’un communicateur personnel
Le déclic qui l’a mené du doctorat à Apple
- Bill Atkinson a rejoint Apple Computer le 27 avril 1978 et, 40 ans plus tard, a repensé à ce choix comme à un grand tournant de sa vie
- À l’époque, il suivait un doctorat en neurosciences au University of Washington Regional Primate Research Center avec Doug Bowden
- Jef Raskin, qui avait été son professeur et ami pendant ses études de premier cycle à l’UC San Diego, lui a recommandé de rejoindre une jeune entreprise intéressante appelée Apple Computer
- Quand Atkinson a refusé en disant qu’un doctorat était nécessaire pour étudier le cerveau et la conscience, Raskin lui a envoyé un mot disant : « viens simplement passer le week-end, sans aucune condition », avec un billet d’avion aller-retour
- Comme son père vivait à Los Gatos, tout près, Atkinson a accepté de rendre visite à Apple
La persuasion de Steve Jobs et la décision de rejoindre l’entreprise
- Steve Jobs a passé la journée entière à convaincre Atkinson et le lui a présenté à l’ensemble des 30 employés d’Apple Computer
- Les employés semblaient intelligents, passionnés et heureux, mais cela ne suffisait pas à convaincre Atkinson d’abandonner son cursus de troisième cycle
- En fin de journée, Jobs lui a expliqué que lorsqu’une nouvelle technologie est rendue publique, cela fait souvent déjà deux ans qu’elle a été inventée, et que pour changer le monde il faut avoir une longueur d’avance sur ce délai
- Il a poursuivi en disant qu’en venant chez Apple, il pourrait inventer le futur et changer la vie de millions de personnes
- L’image du « plaisir de surfer à l’avant de la vague » opposée à l’absence d’intérêt de « barboter en queue de cette même vague » a fini par toucher Atkinson
- En moins de deux semaines, Atkinson a quitté l’université, déménagé dans la Silicon Valley et commencé à travailler chez Apple Computer
- Il n’a jamais terminé son diplôme en neurosciences, et son père s’est mis en colère en disant qu’il avait gaspillé dix ans d’études, mais Atkinson a senti qu’il avait fait le bon choix
La collaboration avec Jobs, UCSD Pascal et les bases de Lisa
- Atkinson et Steve Jobs sont devenus des amis proches et faisaient de longues promenades à Castle Rock State Park pour parler de la vie et du design
- Jobs commençait parfois une conversation par « j’ai une idée folle », et les idées allaient et venaient jusqu’à devenir une discussion sérieuse ou un design réalisable
- Atkinson voulait porter le système UCSD Pascal sur l’Apple II
- Il estimait que les logiciels devaient être construits de façon cumulative avec des bibliothèques de modules réutilisables
- Apple BASIC ne disposait même pas de variables locales
- Lorsque son manager s’y est opposé, Atkinson est allé le demander directement à Jobs
- Jobs estimait que les utilisateurs d’Apple pouvaient se contenter de BASIC et du langage assembleur 6502, mais après avoir entendu l’insistance d’Atkinson, il lui a dit de prouver en deux semaines qu’il avait tort
- Quelques heures plus tard, Atkinson prenait un avion pour San Diego et, après deux semaines de travail, rapportait un système UCSD Pascal fonctionnel, qu’Apple a utilisé pour amorcer le développement de Lisa
Le code qu’il a laissé dans l’interface graphique de Lisa et du Macintosh
- Après la sortie du système UCSD Pascal, Jobs a demandé à Atkinson de travailler sur le nouveau projet Lisa d’Apple
- L’Apple II disposait d’une molette de paddle de jeu optionnelle, mais comme tous les utilisateurs ne l’avaient pas, les développeurs ne pouvaient pas concevoir leurs logiciels en partant de ce principe
- Atkinson a convaincu Tom Whitney, le chef de projet de Lisa, d’inclure la souris en configuration standard
- Cela permettait de créer des logiciels en partant du principe qu’un dispositif de pointage serait présent
- Sinon, il aurait fallu concevoir un éditeur graphique utilisable uniquement avec les touches de déplacement du curseur
- L’Apple II affichait du texte blanc sur fond noir, mais Atkinson a soutenu qu’un fond blanc, comme du papier, était nécessaire pour traiter correctement les graphismes
- Inverser le texte à l’impression ne posait pas de problème, mais imprimer des photos en négatif n’avait pas de sens
- L’équipe matérielle de Lisa s’y opposait, estimant qu’un écran blanc clignotait trop et qu’il faudrait un rafraîchissement plus rapide ainsi qu’une RAM plus coûteuse pour éviter les traînées lors du défilement
- Après avoir entendu les avantages et les inconvénients, Jobs a soutenu le fond blanc au nom du graphisme
- Lisa et Macintosh ont été conçus autour d’un affichage bitmap complet, offrant une grande souplesse sur ce qu’il était possible de dessiner, mais avec le coût de devoir définir et effacer de nombreux pixels pour afficher texte, lignes, images et zones
- Atkinson a écrit QuickDraw, un ensemble optimisé de primitives graphiques en assembleur, appelé par les applications Lisa et Macintosh pour écrire des pixels
- Les performances de QuickDraw ont rendu l’affichage bitmap et l’interface graphique réellement pratiques
- Histoire liée : I Still Remember Regions
- Il a écrit le Window Manager original de Lisa pour gérer les fenêtres qui se chevauchent et le clipping graphique
- Il a aussi écrit le Event Manager et le Menu Manager de Lisa, et a inventé les menus déroulants
- Andy Hertzfeld les a adaptés au Mac et, avec QuickDraw, le code d’Atkinson représentait près des deux tiers de la ROM du Macintosh d’origine
- Atkinson a pris plaisir à créer MacPaint, le programme de dessin bitmap inclus sur tous les Mac
- Il a beaucoup appris en observant Susan Kare utiliser les premières versions
- MacPaint montrait à quel point un ordinateur doté d’un écran graphique et d’une souris pouvait être amusant et créatif
- Histoire liée : MacPaint Evolution
HyperCard et l’après-Apple
- En 1985, inspiré par une expérience au LSD, Atkinson a conçu le système auteur HyperCard
- HyperCard permettait aux non-programmeurs de créer leurs propres médias interactifs
- Il utilisait la métaphore de piles de cartes contenant graphismes, texte, boutons et liens, ces liens permettant de passer à d’autres cartes
- Le langage de script HyperTalk, implémenté par Dan Winkler, servait d’introduction en douceur à la programmation événementielle
- Steve Jobs voulait qu’Atkinson quitte Apple pour rejoindre NeXT, mais Atkinson est resté chez Apple pour terminer HyperCard
- Apple a lancé HyperCard en 1987, soit six ans avant le premier navigateur web Mosaic
- Atkinson a passé 12 ans chez Apple à créer des outils pour soutenir les personnes créatives, accompagnant la croissance de l’entreprise de 30 à 15 000 employés
- En 1990, avec la bénédiction de John Sculley, il a quitté Apple avec Marc Porat et Andy Hertzfeld pour cofonder General Magic et participer à l’invention d’un communicateur personnel
- Atkinson continue de suivre les recherches sur la conscience, mais se dit pleinement satisfait de sa contribution chez Apple et reconnaissant envers Jef Raskin et Steve Jobs d’avoir cru en lui et de lui avoir donné sa chance
1 commentaires
Avis sur Hacker News
En lisant le passage où il quitte Apple avec Marc Porat et Andy Hertzfeld pour co-fonder General Magic et créer un communicateur personnel, je suis toujours frappé de voir à quel point les personnes à l’origine de ces grandes entreprises innovantes sont reliées entre elles par des réseaux extrêmement puissants
Le nom Porat me disait quelque chose, alors j’ai vérifié : Marc Porat était le frère de Ruth Porat, ancienne CFO de Morgan Stanley et actuelle CIO et présidente de Google
Je me demande si ces dirigeants atteignent le sommet vraiment grâce à leur talent, ou grâce à leurs liens avec des gens immensément puissants. Probablement les deux
Même quand on a du talent et qu’on construit des choses formidables, on a l’impression de ne recevoir absolument aucun des financements nécessaires ; ça donne envie de connaître ce genre de personnes
À cause du biais du survivant, ceux qui ont échoué ne sont pas connus ou ne sont pas mentionnés
Le rôle de ces entreprises à succès et des grandes universités est de mettre en relation et d’amplifier des personnes dotées d’un fort potentiel ou de moyens financiers
Les célèbres photos réunissant les génies du XXe siècle ne relèvent pas non plus du hasard : elles ressemblent plutôt au résultat de personnes gravissant ensemble la même échelle, chacun construisant le prochain barreau sur celui posé par les autres
Je l’ai vu environ trois fois et j’ai pleuré à chaque fois ; on a vraiment l’impression d’une histoire de startup à l’ancienne. La bande originale est magnifique aussi
Les grands écosystèmes technologiques reposaient essentiellement sur deux pôles : le MIT et les environs du Massachusetts, et Caltech/Stanford avec leur région proche ; les autres régions relevaient surtout de retombées liées au gouvernement, à l’armée et à l’aérospatiale
Le pôle du Massachusetts s’est essoufflé dans les années 90 pour diverses raisons ; il n’est pas mort, mais il a cessé d’être dominant, et le centre de gravité s’est déplacé vers la côte Ouest
Si vous étiez né en Californie et y aviez étudié, vous aviez plus de chances d’embarquer dans une success story que quelqu’un né dans le Montana ou à Dublin
On présente cela comme l’efficacité du capitalisme américain, mais en réalité c’est plutôt une inefficacité, où les opportunités sont fortement limitées physiquement et culturellement
Ce n’est pas qu’il n’y ait pas de personnes talentueuses ailleurs ; c’est que les réseaux sont extrêmement localisés et que la culture est très standardisée, ce qui gaspille à l’échelle industrielle une grande diversité d’idées et de talents
Thinking, Fast and Slow le montre de manière assez convaincante. Les vrais génies sont rares, et même eux ne réussissent pas nécessairement
C’est un très bel article
Les temps anciens me manquent, quand tout semblait possible, ouvert et enthousiasmant
Même si, en réalité, on pouvait faire moins de choses qu’on ne l’imaginait, il y avait ce sentiment que tout était possible
Aujourd’hui, on a l’impression que tout est enfermé dans des boîtes closes dominées par la publicité, et qu’il faut se connecter pour vivre dans de petits espaces restreints
Internet existe encore, et on peut encore créer des sites qui ne sont pas couverts de publicité, mais j’aimerais pouvoir ne parcourir que cet Internet-là
Quand j’étais au collège/lycée, j’étais nostalgique des années 2000 : grâce aux smartphones et à Internet, le secteur me semblait grand ouvert et tout paraissait possible, mais je pensais que c’était désormais terminé et que les grandes entreprises dominaient le monde
Puis le boom de l’IA générative a complètement changé ma façon de voir les choses ; aujourd’hui, même un petit groupe de personnes déterminées peut accomplir des choses absurdes, et j’ai le sentiment que notre génération d’ingénieurs est la plus chanceuse jusqu’ici
Je suis satisfait de l’époque où j’ai grandi et de celle que j’ai traversée, mais chaque période de ma vie a eu ses propres opportunités, son excitation et des problèmes techniques vraiment intéressants
Surtout, il y avait des personnes formidables avec qui travailler
Je me demandais à quoi utiliser 90s.dev, et c’est précisément ça
La vision de choses comme HyperCard m’impressionne toujours
L’idée centrale était de donner les clés du royaume à des non-spécialistes
Mais quand on regarde l’environnement technologique actuel, avec ses jardins clos et ses app stores, il est difficile de ne pas avoir l’impression d’avoir régressé
MacPaint était en fait plutôt une démo de QuickDraw, mais rien qu’en ayant créé l’un des deux, on aurait déjà pu être considéré comme un génie
D’autres pratiques et médias créatifs humains — poésie, théâtre, écriture, musique, peinture — ont existé dans des contextes culturels, sociaux et économiques variés
Mais l’informatique n’a presque jamais existé en dehors des usines et chaînes d’approvisionnement extrêmement coûteuses et complexes qui produisent des composants de calcul, ainsi que des entreprises qui créent des logiciels pour les vendre à des sociétés ou à une base de consommateurs issue de l’industrialisation
En ce sens, l’inertie de l’informatique a toujours penché vers l’idée que les entreprises qui fabriquent les ordinateurs décident de ce que l’on peut faire avec ces ordinateurs, et Apple en est l’exemple le plus marqué
Nous avons eu la chance de connaître quelques exceptions, comme le mouvement du logiciel libre, et l’ampleur de leur influence sur l’industrie montre la valeur énorme qu’elles portaient
Mais la dure réalité, c’est que si vous contrôlez les usines de puces, vous contrôlez aussi ce que l’on peut faire avec ces puces
Il est urgent d’avoir des mouvements pour s’y opposer, et parmi eux j’aime l’approche uxn, qui consiste à utiliser des logiciels pour de petites machines virtuelles légères tournant sur des puces anciennes, bon marché, abondantes et moins verrouillées
Je suis surpris qu’il ne soit resté que 12 ans chez Apple. Ça a sûrement été un parcours incroyable
Quand j’ai déménagé dans la « Valley » en 1995, l’appartement que j’ai choisi était juste à côté de General Magic, sur Mary Ave.
Je savais que c’était un spin-off d’Apple, mais à l’époque je ne savais pas quelles pointures s’y trouvaient
Je me souviens seulement que le logo du lapin dans le chapeau était mignon, et que les lumières étaient allumées quand je rentrais tard chez moi
Je me demandais ces temps-ci d’où venait le péché originel qu’est le « mode clair » ; c’était probablement lui
Il y a un passage disant que l’Apple II affichait du texte blanc sur fond noir, mais qu’il affirmait que pour faire correctement du graphisme, il fallait passer à un fond blanc comme du papier
Pour du texte, l’inverser à l’impression passe encore, mais on ne peut pas imprimer une photo en négatif ; l’équipe hardware de Lisa se plaignait que, pour éviter le scintillement de l’écran et les bavures au défilement, il faudrait de la RAM plus chère et un rafraîchissement plus rapide, mais Steve, après avoir entendu les avantages et les inconvénients, a choisi le fond blanc pour le graphisme
Depuis 15 ans, j’ai sans cesse l’impression que les développeurs logiciel ne peuvent plus travailler comme des développeurs logiciel
Entre la planification des sprints, JIRA, les chefs de projet, les réunions incessantes, les « parties prenantes », et les hauts responsables d’ingénierie qui confondent le suivi de l’avancement avec l’avancement lui-même, je ne vois pas quand on est censé faire des choses extraordinaires
Je sais que critiquer tout ça est déjà un vieux sujet, mais c’est un vrai problème
Quand je repense à la productivité qu’on avait avec de petites équipes jusqu’à juste avant 2010, la différence la plus frappante avec aujourd’hui, c’est cette foutue charge de travail annexe
Le passage où il est dit qu’en 1985, inspiré par un trip au LSD qui lui a élargi la conscience, il a conçu le système auteur HyperCard pour permettre à des non-programmeurs de créer leurs propres médias interactifs est intéressant
Je regardais des vidéos YouTube sur les Beatles et leurs expériences au LSD, et plus récemment j’ai aussi regardé l’histoire de Robert Crumb
Crumb a, en quelque sorte, créé une bonne partie de ses personnages de BD après une grosse expérience sous acide
J’ai entendu dire quelque part que le LSD changeait l’esprit de manière permanente, et je me demande si un génie comme la musique des Beatles ou l’art de Crumb pourrait apparaître sans substances altérant la conscience comme le LSD
Bien sûr, il faut aussi penser à des artistes comme Edvard Munch, T.S. Eliot ou William Blake, d’avant l’« invention » du LSD
J’ai essayé une fois à l’université, et ça m’a suffi
Le LSD n’est pas réputé changer le cerveau de façon permanente ; si c’est l’effet recherché, c’est plutôt du côté de la psilocybine
Beaucoup de personnes remarquables fumaient aussi, mais je ne pense pas que fumer davantage produise plus de génies
Il suffit de regarder l’histoire de l’usage des drogues dans la culture, la spiritualité et l’art, des choses comme le Soma
Une légende
Je me souviens encore de la première fois où j’ai touché un Mac et ressenti le plaisir de l’informatique au lycée
Je pouvais passer des jours entiers plongé dans l’ordinateur
Comment le retrouver ?
Comment le partager avec d’autres ?
Il doit bien y avoir un moyen
En voyant le passage disant qu’il a créé HyperCard inspiré par une expérience au LSD en 1985, je me demande comment on peut distinguer et provoquer un « bon » trip plutôt qu’un mauvais
Ce récit saute les détails sur la raison pour laquelle un doctorant en neurosciences a été embauché comme programmeur
Ce lien [1] contient une interview de lui et de Hertzfeld, ainsi que des informations sur leurs parcours
[1] https://archive.computerhistory.org/resources/access/text/20...