Vieux Geek, épisode 251 : L’Apple LISA, l’ancêtre technique du premier MacIntosh d’Apple.

En janvier 1983, Apple sort son nouvel ordinateur, le LISA pour « Local Integrated Software Architecture », mais en réalité comme l’avouera Steve Jobs bien des années plus tard, c’était en hommage de sa fille, Lisa.

C’est un des premiers ordinateurs grand public à proposer une interface graphique en se basant sur les travaux de Xerox et de son Alto. Vendu 9 995$ en 1983 soit 25 800$ en 2020, il est motorisé par un processeur Motorola 68000 à 5 Mhz. Pour mémoire, le premier Mac de 1984 aura le même processeur mais cadencé à 7,8 Mhz. Il est cependant bien équipé en mémoire vive en proposant 1 Mo contre 128Ko pour le premier MacIntosh.

Il est proposé avec des lecteurs de disquettes 5″ 1/4 peu fiables, surnommés Twiggy. C’est une machine massive, avec un écran noir et blanc de 12 pouces proposant une résolution de 720×364.

Le projet avait été lancé en 1978 et après la visite de Steve Jobs dans les locaux de Xerox, l’idée de faire une interface graphique pilotable à la souris fut ajoutée. Steve Jobs fut éjecté du projet en 1982 et il se vengera en rejoignant l’équipe du MacIntosh.

Continuer la lecture de « Vieux Geek, épisode 251 : L’Apple LISA, l’ancêtre technique du premier MacIntosh d’Apple. »

Apple verrouille les nouveaux Macs à base d’ARM, comme c’est étrange :)

Je dois dire que je n’ai pas très souvent parlé d’Apple sur mon blog depuis la période lointaine – en 2004/2005 – où j’avais un MacMini première génération. Une histoire d’à peine une année qui s’était terminée très mal en 2006 avec la qualité photo de l’époque !

En ce début novembre 2020, Apple a annoncé la disponibilité de ces premiers modèles avec une puce ARM maison, dénommé M1 en lieu et place des puces Intel.

MacGeneration dans un article assez détaillé explique par le menu ce qu’est cette puce qui possède 8 coeurs de calculs avec un circuit graphique lui aussi à 8 coeurs. Autant dire un monstre de course.

Continuer la lecture de « Apple verrouille les nouveaux Macs à base d’ARM, comme c’est étrange 🙂 »

Les projets un peu fou du logiciel libre, épisode 25 : TenFourFox, le port de Mozilla Firefox pour Apple PowerPC.

Après une longue période de disette, voici donc l’épisode 25 de la série des projets un peu fou du logiciel libre. Il faut dire que le dernier billet de la série datait de Noël 2019. J’ai donc profité du confinement lié au Covid19 pour me creuser les méninges et chercher un projet un peu fou du logiciel libre dont je n’aurai pas encore parlé.

C’est via mon flux RSS que l’illumination m’est venue. En effet, pourquoi ne pas parler d’un port un peu à la limite de l‘acharnement thérapeutique. Comme vous le savez sûrement, Apple utilise depuis janvier 2006 des processeurs Intel. Auparavant, il y a eu la génération des ordinateurs à base de processeurs Motorola 68000 (1984 à 1993) puis en PowerPC (1994 à 2006).

J’avais déjà parler de l’ultime version de MacOS dédié à l’architecture Motorola 68000 en février 2020, du dernier MacOS-X uniquement PowerPC, à savoir MacOS-X 10.3 Panther, la version 10.4 étant la première à officialiser la migration vers une nouvelle architecture.

Même s’il ne doit plus rester beaucoup de machines Mac de la première moitié des années 2000 encore en fonctionnement, cela n’empêche pas une équipe de proposer un port de Mozilla Firefox ESR pour les machines en question. C’est le projet TenFourFox.

Pour l’installer, il vous faut au minimum une version 10.4.11 de MacOS-X Tiger ou un MacOS-X 10.5 alias Leopard à jour. En fouillant un peu, j’ai pu trouver une image ISO d’installation du DVD de MacOS-X Tiger. Le wiki de Qemu pour PowerPC m’a donné les indications techniques pour lancer un MacOS-X Tiger, même si le son n’est pas présent 🙁

Je vous ferai grace des détails techniques. Voici donc quelques captures d’écran de l’installation.

Continuer la lecture de « Les projets un peu fou du logiciel libre, épisode 25 : TenFourFox, le port de Mozilla Firefox pour Apple PowerPC. »

Vieux Geek, épisode 176 : MacOS 8.1, l’ultime version pour les Macs 68k

Quand j’ai commencé l’informatique personnelle en 1988, j’ai longtemps rêvé d’avoir un MacIntosh d’Apple. C’était alors la grande époque des Mac dits 68k. Car quel est le point commun entre le premier Mac présenté en 1984 par Steve Jobs et le Quadra 840AV sorti en juillet 1993 ?

Mis à part qu’ils soient tous deux des produits Apple, leur point commun, c’est l’utilisation d’un processeur Motorola de la famille 68000. Dans le cas du premier Mac, renommé Mac 128K, c’est un 68000 à 8 Mhz. Dans le cas du Quadra 840AV, c’est un 68040 à 40 Mhz.

Début 1997, Steve Jobs revient officieusement aux manettes d’Apple. En juillet de la même année, MacOS 8.0 sort et Steve Jobs redevient pour de bon le grand patron d’Apple. Une version 8.1 du MacOS sort en janvier 1998. Sa particularité est d’être la dernière à supporter officiellement l’architecture Motorola 68000, après l’arrivée début 1994 de l’architecture PowerPC.

Continuer la lecture de « Vieux Geek, épisode 176 : MacOS 8.1, l’ultime version pour les Macs 68k »

En vrac’ de fin de semaine.

Comme chaque fin de semaine, l’habituel en vrac’ ; pour une fois, il sera un peu plus copieux que d’habitude, n’est-ce pas Iceman ? Du moins, je l’espère 😉

De plus, les billets en vrac’ seront désormais postés en fin de semaine, histoire d’avoir quelque chose de consistant à se mettre sous la souris 🙂

Côté logiciel libre, informatique et internet.

Côté culture ?

  • Trouvé via le réseau à l’oiseau bleu, celui où la haine s’exprime sans ambages, un groupe d’origine irlandaise mélangeant le folk rock, le krautrock, le progressif uniquement en instrumental. C’est Iron Moutain dont le premier album « Unum » est sorti le 1er avril 2016.
  • Pour vous, rien ne vaut le bon gros rock progressif classique, même avec un soupçon de metal ? Alors, laissez trainer vos oreilles du côté du premier EP des Jupiter Hollow, « Odyssey » sorti le 13 janvier 2017.

Bonne fin de semaine !

Vieux Geek, épisode 31 : Le premier Mac Mini d’Apple.

Nous sommes le 11 janvier 2005. Lors du Macworld Conference & Expo de l’année, en parallèle du premier iPod shuffle, Steve Jobs annonce le Mac le plus abordable, financièrement parlant, le MacMini.

J’ai utilisé un exemplaire de ce premier MacMini. J’avais le modèle utilisant un PowerPC G4 à 1,42 Ghz, un disque de 80 Go, 512 Mo de mémoire vive, et un lecteur de DVD qui était aussi graveur de CD. Fourni avec MacOS-X Panther (10.3), j’avais acheté à l’époque MacOS-X Tiger (10.4). Il ne fallait lui rajouter qu’un écran, un clavier et une souris. C’était une machine pour inciter les utilisateurs de MS-Windows XP d’aller voir si l’herbe était plus verte ailleurs 🙂

C’était – malgré son petit prix pour du Mac (649€ de mémoire) – une bonne machine, bien qu’un peu fragile. Si vous jetez un oeil dans les archives du blog entre les mois de septembre 2005 et février 2006, vous verrez quelques articles que j’avais écrit avec, et un style assez différent 😉

C’était aussi un machine franchement bien équipée pour l’époque, malgré sa compacité, côté ports : 2 ports USB 2.0, un port Firewire, un port ethernet, et un port modem classique en option.

Ce fut mon seul Mac. Avec le recul, je le regrette un peu, mais ce fût aussi le début de la création d’une prison dorée qui est de plus en plus présente dans la stratégie d’Apple de nos jours. D’ailleurs, c’est un peu la cinquième roue du carosse, surtout quand on voit que sur certains plans, la version en 2012 est plus intéressante que sa version sortie en 2014 !

Je voulais pour les 10 ans du premier Mac Mini, qui était un bijou de design, écrire un petit article. C’est une page sombre de mon passé de passionné d’informatique. Après tout, il faut bien avoir aussi commis des erreurs dans sa vie, non ? 🙂

La prison dorée fruitée : tout cela pour l’image de marque qu’on en retire?

Les produits de la firme fruitée sont de bonne qualité, et joue sur l’image de marque pour attirer les utilisateurs, les enfermant ensuite dans une prison dorée un écosystème informatique assez resseré.

Il est vrai que ce sont des produits au design léché, mais parfois moins complet que la concurrence en terme de formats supportés, et surtout, ils imposent – sauf à faire des manipulations (du doux nom de jailbreak, littéralement évasion de prison) dont le résultat est assez aléatoire – de passer par un fournisseur exclusif : iTunes.

Et comme iTunes sur MS-Windows n’est pas vraiment séduisant, c’est une incitation à passer à l’étape suivante : acheter l’ordinateur Mac qui propose l’environnement avec un iTunes potable. L’iPhone comme l’iPod sont ce qu’on dénomme en économie des produits d’appel (luxueux dans ce cas).

J’ai eu à une époque le duo ordinateur Apple (mac mini première génération) et un iPod (le shuffle première génération aussi).

Les deux me forçait à utiliser iTunes pour que je sois tranquille pour gérer ma musique.

Et à l’époque de mon utilisation, je n’y voyais aucun inconvénient. Il suffit de jeter un oeil aux archives du blog entre septembre 2005 et mai 2006.

Les deux ont ensuite claqués en l’espace de quelques semaines. D’abord l’ordinateur – une mauvaise série surement – puis le baladeur peu de temps après. Deux mauvaises séries, ça fait un peu beaucoup dans l’histoire.

Continuer la lecture de « La prison dorée fruitée : tout cela pour l’image de marque qu’on en retire? »

SquirrelFish extreme, le moteur javascript « dopé à l’EPO » ?

Récemment annoncé sur le blog des développeurs de Webkit, cette nouvelle version du moteur Javascript est encore plus rapide.

Bien qu’officiellement encore limité au 32 bits, je cite « Currently the code is limited to x86 32-bit, but we plan to refactor and add support for more CPU architectures. », « Actuellement le code est limité à du 32 bits en x86, mais nous comptons le refactoriser et ajouter plus d’architectures de microprocesseurs« , les gains sont déjà visibles.

Continuer la lecture de « SquirrelFish extreme, le moteur javascript « dopé à l’EPO » ? »

Et si Microsoft avait besoin de repartir de la feuille blanche ?

MS-Windows Vista est un monstre de complexité, tout comme les logiciels récents, qui sont toujours plus complets, toujours plus complexe, toujours plus gourmands.

Alors, il faut se l’avouer, une personne qui utilisent ses deux doigts pour taper une lettre mettra toujours autant de temps à taper une lettre avec un MS-Word 6.0 pour MS-Windows 3.1 sur un 486 DX2 66Mhz épaulé de 8 Mio de mémoire et 200 Mio de disque que sur un MS-Word 2007 sur un Athlon64 X2 3800+ épaulé de 2 Gio de mémoire vive et 500 GiO de disque dur avec MS-Windows Vista.

Tout au plus, aura-t-il gagner un peu de souplesse à l’utilisation, mais sa vitesse de frappe sera sensiblement identique. Seul un apprentissage de la dactylographie lui serait alors bénéfique.

Quand Apple a racheté Next vers 1998, Mac était dans le creux de la vague, et le viellissant MacOS (7.5 à l’époque) commençait à sentir ses articulations craquer sous le poids du code datant parfois de 1984, même si entre temps, une transition avait été effectuée du code 68000 vers du code pour PowerPC.

Ce qui allait devenir MacOS-X, connu alors sous le nom de Rhapsody se basait sur NeXTStep, un OS basé sur des principes unix – donc des bases plus que solides, mais surtout, qui ne se trimballait pas une nécessaire compatibilité avec des logiciels mac assez vieux.

MacOS-X n’avait alors de Mac que l’appellation. Lors de la sortie de MacOS-X 10.0 en 2001, un « boite » permettait de faire fonctionner les vieux logiciels pour Mac via une émulation.

Bien entendu, au fil des versions, les besoins en vieux logiciels pour Mac ont été réduit à néant ou presque. D’ailleurs, c’est avec la sortie de MacOS-X Leopard en 2008 qui a signé la mise à mort de l’émulateur.

Prenons le cas de MS-Windows Vista. Il n’est pas issu de la branche originelle de Windows, celle d’une surcouche graphique pour DOS, comme cela fut le cas pour les Windows 1 à 4.90 (Windows 1.0.x en 1985, 2.0.x en 1987, 3.0.x en 1990, 3.1x en 1992 et 1993, Windows 4.0 alias Windows 95, 4.1 alias Windows 98 et 4.9 alias Windows Millenium).

MS-Windows Vista n’est autre que Windows NT 6.0. La branche NT (pour New Technology) se base sur du code développé à l’origine en commun avec IBM pour pondre ce qui devait être OS/2 3.0.

Mais vers 1991, Microsoft abandonne IBM et lance « officiellement » le développement de la branche professionnelle de NT, dont le premier sera Windows NT 3.1 en 1992.

1993 vera la sortie de NT 3.5, 1994 celle de NT 3.51. Les trois premières versions de Windows NT – et de leur équivalent serveur – reprennent l’interface graphique de Windows 3.1x, mais diffère en deux points précis :

  • C’est un OS à part entière, pas uniquement une surcouche de DOS
  • C’est un OS entièrement 32 bits, contrairement à un mélange infame de code 16 et 32 bits comme cela sera le cas pour les windows 9x / Millenium

1996 : sortie de Windows NT 4.0
1999 : le code de NT 5.0 est enfin finalisé pour une sortie en février sous le nom de Windows 2000.

C’est – je parle par expérience personnelle – mon MS-Windows préféré.

2001 : NT 5.1 alias Windows XP sort, devenant le premier NT grand public.
2006 : NT 6.0 sort après bien des péripéties.

Donc, si l’on regarde, Windows Vista est le fruit d’une branche née 15 ans auparavant. Autant dire que l’héritage est important. Ce qui doit finir par rendre le code difficile à maintenir, surtout qu’il faut détruire le moins possible le support du code prévu pour les Windows précédents.

Le futur Windows se7en dont on ne sait pas grand chose si ce n’est qu’il est prévu pour 2010 dans le meilleur des cas sera la fin de course de cette branche NT.

Pour plusieurs raisons : la vieillesse du code. Car il doit bien rester du code d’origine du premier NT plus ou moins retravaillé, du code conservé pour la compatibilité, etc…

Il serait donc primordial que Microsoft reparte de zéro, sur des bases saines pour pouvoir construire une nouvelle génération de Windows moins gourmande, moins difficile à maintenir, au prix de la mise à mort de générations entière de logiciels.

Dans un autre domaine, il suffit de voir à quel point cette décision difficile à prendre est bénéfique. Je ne prendrais que le cas de la Fondation Mozilla qui a fêté en mars dernier les 10 ans du projet mozilla.

Quand en mars 1998 le code est libéré – qui est alors une pré-alpha de ce qui aurait être Communicator 5.0, du travail est effectué dessus durant environ 6 mois avant que la décision ne soit prise : le code est trop dur à maintenir, il faut repartir à zéro.

Bien entendu, la sortie prématurée de Netscape 6.0 courant 2000 (basé sur Gecko 0.6) fait mal au projet, mais permet de prouver que cette idée était finalement la bonne. Même s’il a fallu attendre Mozilla Firefox 1.0 pour que la machine soit lancée pour un succès marquant du projet.

Si Microsoft veut redorer son blason auprès de ses utilisateurs fidèles – ceux qui ont choisi en pleine conscience d’utiliser leurs logiciels – après le demi-succès de Windows Vista plus que vertement critiqué à sa sortie, il faudra un jour passer par cette étape.

Et peut-être faire ce qu’avait fait Apple avec le rachat de Next : partir d’une base unix en utilisant une interface graphique qui cache le côté ésotérique de cet OS, sa ligne de commande. Ce serait peut-être le moyen d’éradiquer les virus, les espiogiciels, bref tout ce qui fait partie des ennuis de la vie du windowsien moyen.

Acid3 : WebKit et Opera vainqueur « ex-aequo » ?

En l’espace de quelques heures, les équipes d’Opera et de Safari ont annoncé passé officiellement la totalité du test Acid3.

Webkit l’annonce en grande pompe :

With r31342 WebKit has become the first publicly available rendering engine to achieve 100/100 on Acid3. The final test, test 79, was a brutal torture test of SVG text rendering. Details of the bugs we fixed will follow. Indeed, we found a critical bug in the test itself that would have forced a violation of the SVG 1.1 standard to pass, so until a few hours ago it was not possible to get a valid 100/100. Acid3 test editor Ian Hickson has the details.[…]

Ce qui donne traduit :

Avec la révision 31342, Webkit a été le premier moteur de rendu disponible à atteindre les 100/100 sur Acid3. Le test final, le 79, était une torture brutale du rendu d’un texte en SVG. Le détail des bogues corrigés suivra. En effet, nous avons vu un bogue critique dans le test lui-même qui aurait forcé une transgression de la norme SVG 1.1 pour son passage, donc jusqu’il y a quelques heures il était impossible d’atteindre les 100/100. Le créateur du test Acid3, Ian Hickson a les détails.[…]

Pour être complet, des ajouts ont été faits pour rendre le passage « plus valide », et un autre annonçant qu’avec la révision 31356, la versions Windows est disponible.

Opera de son coté, a fait l’annonce aussi. Mais avec une subtilité intéressante ; l’annonce du passage est intéressante à lire :

Today we reached a 100% pass rate for the first time! There are some remaining issues yet to be fixed, but we hope to have those sorted out shortly.

We will release a technical preview version on labs.opera.com within the next week or so. For now, the screenshot above shows the Acid3 test as rendered in our latest WinGogi Desktop build. WinGogi is the Windows version of our reference builds used for the internal testing of Opera’s platform independent Core.

Ce qui donne traduit :

Aujourd’hui, nous avons atteint le score de 100% pour la première fois. Il reste quelques problèmes à corriger, mais nous espérons faire cela rapidement.

Nous publierons une version technique d’aperçu (Note du traducteur : une version alpha, donc) sur labs.opera.com d’ici la semaine prochaine environ. Pour le moment, la capture d’écran montre le test Acid3 affichée dans la dernière compilation de WinGogi Desktop. WinGogi est la versions Windows de nos compilations de référence utilisée pour les tests internes sur la plateforme Opera.

Donc, les deux déclarent passer le test Acid3, et un seul mot : félicitations. Cependant, dans un cas, on peut vérifier les dires avec une compilation téléchargeable, et sur l’autre, uniquement un communiqué.

Etant comme un certain apôtre, je ne crois que ce que je vois… Seul l’avenir nous dira quel sera le premier moteur STABILISÉ et donc rendu grand public qui passera Acid3. Je maintiens mon pronostic pour Safari et donc Webkit. Mais je peux aussi me tromper… Seul l’avenir nous le dira !