Bon anniversaire l’Apple II europlus !

Le 1er juin 1979, plus de deux ans après avoir commercialisé son Apple II, Apple s’ouvre à l’international en commercialisant tout à la fois son Apple II plus aux États-Unis et deux modèles destinés à l’export : l’Apple II europlus pour l’Europe, et l’Apple II J-Plus pour le Japon. Tous deux intégraient des modifications rendues nécessaires par les spécificités techniques et légales de ces deux régions : alimentation électrique en 220V, sortie vidéo en PAL pour l’Europe…

Apple II europlus close-up

En revanche, le clavier restait un modèle QWERTY sans accents pour nous autres européens, tandis que les Japonais bénéficiaient d’un alphabet syllabique Katakana inscrit sur les tranches des touches et accessible grâce à une ROM modifiée.

Apple II J-Plus (Jonathanzufi)
Apple II j-plus (Wikipedia – Jonathanzufi)

Pour la petite histoire, on se souviendra qu’à la même date, un autre modèle d’Apple II fut commercialisé, sous la marque Bell & Howell. Il s’agissait d’un modèle spécialement destiné au marché de l’éducation, dans un boîtier de couleur noire équipé de quelques raffinements. Il n’était plus possible d’ouvrir le boîtier quand l’ordinateur était sous tension, l’interface pour la connexion avec un lecteur de cassettes était intégrée, des connecteurs audio et vidéo avaient été rajoutés, ainsi que des ports pour les joysticks, sans oublier une série de prises 110V pour allumer et éteindre d’un coup l’ensemble des périphériques. Le Musée Apple de Pragues en propose un amusant poster sur le thème « Rejoignez le côté obscur » :

Musée Apple : Apple II Bell & Howell, Come to the Dark Side
Image : Apple Museum Poland, sur eBay

La pub du dimanche – Le Performa de la famille

Le dimanche, c’est publicité ! Cette semaine : une publicité de 1994 pour les Performa, l’entrée de gamme d’Apple à l’époque. En guise d’entrée de gamme, nous sommes même sur du réchauffé, puisque le Performa 460 n’est qu’un LC III un peu amélioré, avec son processeur Motorola 68030 à 33 Mhz, qui ne tient plus la route face aux PowerMacintosh lancés au début de l’année, ou aux PC équipés de processeurs Intel de 75 à 100 Mhz. Et ne parlons pas de l’écran Performa Plus, l’un des pires jamais commercialisé par Apple. Seul le Système 7 restait un atout important pour la gamme Performa, alors que Microsoft n’avait pas encore présenté Windows 95.

Publicité Apple pour le Performa 460

Avant LiveCode, l’époque de Revolution

Hier, nous vous avons présenté LiveCode, une version modernisée d’HyperCard. Nous en avons profité pour exhumer nos archives de la revue A Vos Mac, dans laquelle nous avions présenté dès 2001 son ancêtre Runtime Revolution. Et voici ce que nous en disions à l’époque :

On le sait, Apple ne souhaite plus développer HyperCard, son logiciel de programmation orientée objet. Depuis maintenant 5 ans, il périclite lentement, ne bénéficiant plus de mise à jour et faisant les frais de l’évolution du système d’Apple, notamment le passage à MacOS X. C’est dans ce contexte qu’apparaît Revolution, développé par une petite équipe soutenue par des anciens de MetaCard corporation (qui avait développé l’un des premiers clones d’HyperCard).

Revolution reprend tout ce qui avait fait le succès – et la légendaire simplicité – d’HyperCard : la construction d’une interface sans recours à la moindre ligne de programmation, la possibilité d’accrocher des scripts aux différents objets, et surtout le concept de pile de cartes. Mais Revolution va plus loin : bien sûr, l’interface est à jour (contrairement à HyperCard qui était resté au Système 6), la gestion de la couleur et des images est intégrée, ainsi que QuickTime, sans oublier la possibilité de gérer plusieurs fenêtres dans une même pile. Ajoutez à cela la capacité à créer des applications autonomes pour Mac, Windows et plusieurs sortes d’UNIX, vous comprendrez que Revolution est plus qu’un clone d’HyperCard !

Revolution ressemble d’autant plus à HyperCard qu’il utilise le même langage, HyperTalk, rebaptisé Transcript. S’il est beaucoup plus étendu, Transcript est aussi un peu plus strict, et n’offre pas la même maniabilité qu’HyperTalk. On lui pardonnera facilement ce défaut en contemplant la masse de nouvelles commandes qu’il accepte !

Revolution offre bien sûr de nouveaux objets (barre de défilement, scrollbars, menus pop-up, fenêtres d’onglets, players QuickTime, images…) qui restent aussi simples à utiliser que les traditionnels champs de texte, boutons ou cases à cocher. Tous bénéficient d’options configurables plus nombreuses et très puissantes.

La plupart des handicaps d’HyperCard ont disparu : l’impossibilité de manipuler deux objets en même temps, l’absence d’outils de dessin vectoriel, l’obligation de recourir à des externes pour certaines commandes, les bugs apparus avec MacOS 9…

Oui, c’est vrai, Revolution est très bien, mais encore en version 1.0. Alors, que faut-il encore améliorer ? Tout d’abord, l’interface est perfectible : un peu lente, pas toujours très bien organisée, et parfois capricieuse. De même, le débuggeur manque de clarté et devient vite agaçant. Enfin, l’importation directe de piles HyperCard se révèle souvent laborieuse…

Deux ans plus tard, Revolution débarquait en version 2.0. L’occasion de faire le point sur les nouveautés :

Premier chantier des développeurs : l’interface. Malgré toute les mises à jour de la version 1, celle-ci était restée un peu brouillonne, avec un petit air d’inachevé. Avec cette version, les fenêtres sont enfin ordonnées, ce qui donne à Revolution un look bien plus professionnel. En revanche, on y perd en fonctionnalité. Par exemple, l’ancienne fenêtre qui regroupait différents panneaux (réglages basiques, scripts, réglages personnalisés, etc.) voit disparaître ses onglets au profit d’un menu déroulant. Le script apparaît maintenant dans une deuxième fenêtre, attention aux embouteillages sur les petits écrans !

Avec le temps, Revolution se professionnalise doucement. Jugez plutôt : la version professionnelle à plus de 1000 dollars offre le support des bases de données MySQL, PostgreSQL, Valentina, ODBC et Oracle ! Les applications ainsi développées peuvent, d’un simple clic, être compilées pour Mac, Windows, Linux, et un bon paquet de déclinaisons d’UNIX. Les outils de connexion à Internet, de contrôle des ports, et de multimédia, sont toujours présents.

Malgré cette surenchère de possibilités, Revolution a su rester simple. Fidèle à sa filiation avec HyperCard, il permet toujours de créer des « piles », son format d’application, composées de cartes sur lesquelles on dépose des éléments d’interface. Les habitués d’HyperCard ou MetaCard ne seront pas dépaysés, tandis que les anciens utilisateurs de Revolution en découvriront avec enthousiasme les nouveautés. Et ce d’autant plus que la documentation électronique est toujours aussi fournie, notamment le Dictionnaire de Transcript, le langage de programmation.

Un programme Basic peint sur le manuel Apple II

Imaginons qu’en 1978, vous ayez été chargé d’illustrer la couverture du manuel « Apple II Basic Programming » dédié à la programmation de l’Apple II dans le langage Basic, écrit par Jef Raskin… Qu’auriez-vous représenté sur votre œuvre d’art ? Des Apple II, bien sûr. Et des utilisateurs heureux. Des manettes de jeux. Des circuits électroniques. Les couleurs de la pomme. Et… tiens ? Un programme en Basic parfaitement opérationnel ! La même illustration se retrouve en couverture du manuel « The Applesoft Tutorial » publié l’année suivante. Il s’agissait d’une mise à jour liée à l’évolution du langage Basic de l’Apple II, devenu le Basic Applesoft en embarquant les améliorations du langage Microsoft Basic.

Apple II Applesoft programming tutorial

Apple II Applesoft programming tutorial

Ce petit programme, le voici. Il est tellement simple qu’on peut le comprendre rien qu’en le lisant. Sachez simplement que les lignes qui commencent par « REM » ne servent qu’à insérer une remarque, qui ne sera pas interprétée par l’ordinateur.

LIST
100 REM SET GRAPHICS MODE
110 GR
120 REM CHOOSE A RANDOM #
130 COLOR= RND (16)
140 REM PICK A RANDOM POS
150 X= RND (40)
160 Y= RND (40)
170 REM PLOT THE (…)
180 PLOT X,Y
190 REM DO IT ALL AGAIN
200 GOTO 130

Si l’on omet les lignes réservées aux remarques, il reste donc la ligne 110 qui passe en mode « graphiques basse résolution » grâce à la commande « GR ». L’écran devient alors un quadrillage de 40 pixels de large et de haut, sur lequel la commande « PLOT » de la ligne 180 affiche un point de la couleur choisie au hasard par la ligne 130 (RND est l’abréviation de Random, qui signifie hasard en anglais), à des coordonnées X et Y choisies aléatoirement entre 1 et 40 par les lignes 150 et 160. Et voici ce que ça donne :

Pour réaliser cette vidéo, nous avons utilisé un émulateur d’Apple II en ligne, sur le site de Will Scullin. N’oubliez pas de cliquer sur le bouton « Reset » avant de commencer à entrer le programme ! Sachez aussi que la correspondance entre le clavier du Macintosh et le clavier émulé de l’Apple II n’est pas parfaite : il faut parfois utiliser le clavier affiché à l’écran, par exemple pour les parenthèses.

Le jour où Apple a failli acheter BeOS

Nous savons tous que Mac OS X, le système qui fait l’originalité du Macintosh (et ses héritiers iOS, tvOS et watchOS), est fondé sur le système NextStep conçu par NeXT et son patron Steve Jobs de 1985 à 1996. Pourtant, le rachat de NeXT par Apple en 1996 avait été une surprise : les pronostics penchaient plutôt pour BeOS, un système créé par l’entreprise Be de Jean-Louis Gassée, lui-même ancien directeur chez Apple.

Image : Wikipedia

Dans une conférence donnée en 1991 et publiée sur YouTube, Jean-Louis Gassée revient justement sur cette décision lourde de conséquences. Il explique qu’au moment de ce rachat, NeXT avait déjà abandonné son système NextStep (devenu OpenStep), faute de débouchés commerciaux, pour se concentrer sur WebObjects, son outil de développement de sites web. Si NeXT a offert une nouvelle vie au Mac, c’est grâce à ses développeurs talentueux, comme Avi Tavanian, Bertrand Serlet, qui ont réécrit les bases de Mac OS. Mais avoir de bonnes technologies ne suffisait pas : ce rachat, c’était aussi une manière pour Steve Jobs de reprendre le pouvoir sur Apple et s’en servir pour réussir commercialement là où NeXT avait échoué.

Interrogé sur le choix de NeXT au détriment de Be, Jean-Louis Gassée « remercie le ciel » de cette décision : il détestait le management habituel de la marque (particulièrement celui de Steve Jobs) et n’aurait pas pu s’imaginer à nouveau chez Apple. Bien que déçu pour son entreprise, il aura l’occasion de se consoler par la suite, l’aventure Be se prolongeant durant quelques années.

Owen W. Linzmayer, l’auteur de « Apple Confidential », se remémore ces journées de décembre 1996 où la balance a pesé du côté de NeXT. Gil Amelio, PDG d’Apple, et son bras droit Ellen Hancock, avaient invité les cadres de NeXT et de Be à deux entretiens séparés. Steve Jobs avait confié à Avie Tavanian le soin de démontrer que leur sytème OpenStep avait encore plusieurs années d’avance sur la concurrence, notamment dans les domaines d’Internet et du multimédia. Le lendemain, Jean-Louis Gassée était arrivé en dilettante, persuadé que l’affaire était dans la poche. Résultat : dix jours plus tard, Apple officialisait le rachat de NeXT et le retour de Steve Jobs au bercail, officiellement comme conseiller de Gil Amelio. La suite, on la connaît…

iTunes, tu manqueras à nos soirées…

En nous replongeant dans les archives d’A Vos Mac, le mensuel qui nous a accompagnés de 1999 à 2017, nous avons retrouvé quelques souvenirs un peu oubliés d’iTunes, au sommet de sa gloire au milieu des années 2000. À l’époque en version 4.5, il proposait une nouvelle fonction appelée « Mix de soirée ». Le site officiel d’Apple a d’ailleurs gardé la trace de l’e-mail envoyé aux abonnés à la liste de diffusion d’iTunes lors de la sortie de cette version. Voilà ce que nous en disions à l’époque.

iTunes 4.5 Party Shuffle

Le « Mix de soirée » ou « Party Shuffle » en version originale, combine les capacités d’une liste de lecture et de l’enchaînement en fondu, avec un contrôle sur l’ordre des pistes, et un affichage réduit pour faciliter l’organisation. Première étape à suivre : activer la lecture en fondu dans les préférences « Effets » d’iTunes. La liste fonctionne également sans cette option, mais avouez que ça serait dommage ! Ensuite, cliquez sur la ligne « Mix de soirée » afin d’afficher la liste correspondante, qu’iTunes remplit avec des titres choisis au hasard dans votre bibliothèque ou dans une liste existante, selon la source que vous sélectionnez en bas de la fenêtre. Vous pouvez déjà supprimer des chansons, ou changer l’ordre de lecture. Remarquez que le bouton « Shuffle » qui permet dans toute bibliothèque de mélanger les pistes, est ici grisé : les pistes ne peuvent être lues que dans l’ordre affiché.

iTunes 4.5 Party Shuffle

On comprend alors un peu mieux la psychologie du système : c’est une sorte de désordre… ordonné ! Ou plus exactement, un désordre sur lequel on garde le contrôle. En effet, vous pouvez court-circuiter les choix du Mac en glissant depuis la Bibliothèque ou depuis une autre liste de lecture, des pistes vers l’icône « Mix de soirée ». Ces pistes s’ajoutent à la suite des chansons de la liste, et vous pouvez ensuite les déplacer pour, par exemple, les lire plus tôt dans l’ordre d’enchaînement. Et pour aller encore plus vite, faites un control-clic sur une piste, et choisissez l’une des deux commandes : « Ajouter au Mix de soirée » ou « Ajouter au Mix de soirée comme morceau suivant ».

iTunes 4.5 Party Shuffle import

Une astuce pour vous simplifier la tâche : créez une nouvelle liste de lecture, dans laquelle vous glissez toutes les pistes que vous pourriez être amené à lire pendant la soirée. Puis retournez dans « Mix de soirée » et sélectionnez cette nouvelle liste comme source. Ainsi, vous pouvez avoir confiance : même sans intervention de votre part, seuls les morceaux intéressants seront diffusés. Mais vous gardez la main : rien ne vous empêche de glisser une piste depuis une autre liste vers le Mix, iTunes l’acceptera sans broncher.

Et si vous souhaitez utiliser iTunes 4.5 pour animer une soirée, alors envisagez d’utiliser un très grand écran, ou un deuxième écran, et suivez le guide pour utiliser au mieux des capacités cachées du juke-box d’Apple. En suivant ces quelques étapes, vous pourrez afficher à l’écran à la fois votre bibliothèque sonore, le « Mix de Soirée » d’iTunes, un effet visuel, et l’égaliseur, pour tout garder à portée de souris.

iTunes sur deux écrans

Commencez par ouvrir iTunes, créez une nouvelle liste, que vous intitulerez tout simplement « Ma musique », et dans laquelle vous glisserez tous vos fichiers musicaux, ou plus simplement, l’icône « Bibliothèque ». Vous pouvez également créer une liste intelligente, dont le contenu ne répondra à aucune condition et sera limité à 99.999 morceaux, largement de quoi contenir toute votre musique, et ainsi toujours mise à jour en temps réel, en même temps que votre bibliothèque. Double-cliquez sur votre nouvelle liste afin de l’ouvrir dans une nouvelle fenêtre, que vous ne devrez plus fermer. Retournez dans la fenêtre principale d’iTunes, celle avec les listes dans la colonne de gauche, et double-cliquez maintenant sur l’icône de la liste « Mix de soirée ».

Retournez à nouveau dans la fenêtre principale, et activez l’effet visuel, en mode fenêtre et non en plein écran, bien entendu. Puis cliquez sur le bouton de l’égalisateur pour l’afficher. Vous avez maintenant quatre fenêtres ouvertes en même temps, et ceux qui ont tenté l’expérience sur un écran standard comprennent l’utilité du deuxième écran ! Organisez vos fenêtres, en gardant les deux fenêtres de listes à proximité. En effet, vous pourrez ainsi, tout au long de la soirée, glisser des pistes de musique vers le Mix et les organiser. Pas besoin de jongler avec les fenêtres ou les listes, chacun comprend et peut jeter un coup d’œil à la suite du programme !

Notez qu’iTunes 8.1, en 2009, renommera « Mix de soirée » en « iTunes DJ », avant que la version 11 ne le fasse disparaître en 2012.

 

La pub du dimanche – l’Apple II

Le dimanche, c’est publicité ! Cette semaine : une publicité de mai 1982 pour l’Apple II (qui fêtera ses 41 ans demain). À l’époque, Apple France n’existait pas encore : c’est SEEDRIN qui distribuait les ordinateurs Apple en France depuis 1981. SEEDRIN, contraction du nom de son créateur Jean-Louis GASSEE et de la rue où il habitait à Paris, la rue LANDRIN dans le XXème arrondissement. « Rappelez-vous. Il n’y a pas si longtemps, l’ordinateur personnel c’était un rêve. Aussi fou que de vouloir posséder son propre vaisseau spatial. Et puis il y eut Apple”.

Publicité pour l'Apple II "Croque-moi et tu inventeras"

Souvenir : le lecteur de disquettes SuperDisk

Et vous, avez-vous connu l’époque du lecteur de disquettes SuperDisk, apparu à peu près en même temps que l’iMac durant l’été 1998 ? Une excellente idée qu’avait eue là Imation : l’iMac étant privé de lecteur de disquettes 3″1/2, et les clés USB étant encore quasiment inexistantes, beaucoup d’utilisateurs s’étaient tournés vers cette solution qui avait l’avantage de pouvoir aussi lire les disquettes classiques. Un luxe dont était privé le très populaire lecteur Zip de Iomega à l’époque.

Imation SuperDisk LS-120

Le lecteur était d’ailleurs parfaitement assorti à la nouvelle machine d’Apple, avec son plastique bleu transparent et ses ondulations en sous-couche. Ceux qui veulent tout savoir peuvent (comme souvent) se tourner vers le Journal du Lapin qui a décrit cet appareil — dont le vrai nom est LS-120 — dans le détail en 2017.

Imation SuperDisk LS-120

Petite particularité du bidule : comme le lecteur n’existait qu’en version IDE, la version USB était fournie avec un câble qui servait aussi de « bridge », c’est à dire d’adaptateur. Ce qui explique pourquoi il fallait connecter un aussi gros machin à l’arrière du lecteur…

Imation SuperDisk LS-120

Dis papa, c’était comment les mises à jour, avant ?

Aujourd’hui, pour mettre à jour votre système d’exploitation, c’est facile : une visite sur l’App Store, un clic sur la dernière version du système, et l’ordinateur se charge de tout le reste. Le temps d’une grosse copie et d’un redémarrage un peu plus long que d’habitude, et le tour est joué.

La boîte du Système 7 d'Apple - recto

Mais il y a 27 ans, le 13 mai 1991, quand Apple a commercialisé le Système 7, il en allait tout autrement. Le kit de mise à jour vers le système 7, c’était une boîte de deux bons kilogrammes, 12 disquettes et plus de 600 pages de documentation (Référence de Macintosh, Nouveautés du logiciel système 7, Guide d’installation, Guide des réseaux et Initiation à HyperCard). Et il n’était pas possible de faire autre chose pendant la mise à jour : il fallait rester devant l’écran pour introduire les disquettes l’une après l’autre !

La boîte du Système 7 d'Apple - verso

Un bouton pour tout effacer

Imaginez qu’en appuyant sur un bouton derrière votre iMac ou votre iPad, on puisse non seulement le redémarrer, mais effacer tout le contenu qui y est enregistré. Oui, comme ça, sans mot de passe, sans confirmation, rien. Hé bien ce qui nous paraîtrait aujourd’hui une idée totalement folle était assez courant aux débuts de l’informatique. Ainsi, on pouvait renvoyer un Newton MessagePad à ses réglages d’usine simplement en appuyant sur un bouton situé dans le compartiment à piles. Même la protection par mot de passe au démarrage est supprimée !

Apple MessagePad Newton reset button

De la même manière, on pouvait effacer le contenu de la mémoire d’un appareil photo numérique QuickTake en appuyant deux fois sur le bouton reset situé parmi les autres commandes. Il valait donc mieux éviter de confier son appareil à n’importe qui, d’autant plus que les photos étaient stockées sur une mémoire interne : impossible de garder avec soi une carte-mémoire avant de prêter l’appareil !

Apple QuickTake 150 reset button
Sans aller jusqu’à cette extrémité, on peut se souvenir des boutons « Reset » sur les premiers Apple // : ils ne provoquaient pas un retour aux réglages d’usine, mais un redémarrage du système, accompagné d’une purge de la mémoire vive. Tout ce qui n’était pas déjà enregistré était perdu ! Les utilisateurs de l’Apple II se plaignaient d’ailleurs d’appuyer involontairement sur cette touche, placée parmi les autres touches. Apple corrigera le tir sur les modèles ultérieurs : sur l’Apple III, cette touche sera placée très à l’écart du clavier, et la marque proposera un correctif pour les Apple II afin de rendre la touche inopérante à moins d’être pressée en même temps que la touche Ctrl.

Apple II europlus touche reset

Les premiers Macs disposeront également d’une touche de redémarrage, située sur le côté de la machine, sous la forme d’un double-bouton qui n’était pas installé en usine, mais ajouté par l’utilisateur. Combien d’entre-nous ont connu, comme victime ou auteur, cette bonne blague consistant à appuyer sur le bouton de redémarrage en passant à côté de la machine ? Au moins, la combinaison Commande-Control-Démarrage qui a ensuite remplacé ce bouton était moins évidente à réaliser par surprise…

Apple Macintosh SE Reset button

Publicité : Mac OS 8, aphrodisiaque

Le dimanche, c’est publicité ! Et ce dimanche, une publicité aphrodisiaque, rien de moins, pour Mac™ OS 8, publiée en 1997. Oui, avec un « trademark » en plein milieu de Mac™ OS 8, comme ça, parce que. Et un système distribué par Claris, pas encore réabsorbée par Apple.

« Souvenez-vous de votre premier contact avec un Macintosh, de cet incroyable sentiment de plénitude et de perfection ». Bon, entre-nous, pas sûr que Mac OS 8 ait été réellement aphrodisiaque, mais il faut avouer qu’il avait quelques atouts indéniables, surtout après le Système 7.6 : une nouvelle interface Platinum, un accès plus facile à Internet, un QuickTime amélioré, ou encore l’intégration des traducteurs MacLinkPlus de DataViz™. Et la compatibilité avec les processeurs 68040 de Motorola, une dernière fois.