Mise à jour le 16/10/01
En décembre 2000, une de mes filles m'offre un chronomètre. Je ne savais pas qu'il allait me servir dans le cadre d'un site Mac. Dès l'apparition des premières ß de l'OS X, j'ai entendu les plaintes sur sa lenteur. Aussi, quand j'ai acquis la ß public, puis la version officielle, je me suis lancé dans le contrôle, la vérification des ouïes-dire sur cet état de fait. Vous avez ce p'tit boulot sur la page suivante, si cela vous intrigue.
Chronique débutée en juillet 2001
En préambule, je tiens à préciser que je ne cherche en aucun cas à dénigrer cet OS, que je trouve fantastique dans ses bases et dans sa potentialité. Non, mon propos est de dire quil nest pas adapté pour le Mac et les logiciels que je possède actuellement, et que je ne ferais donc pas le saut maintenant. Je fais simplement mon grognon. Je ne me plaindrais pas du coût, cest moi qui ai décidé dinvestir 1 000 FF et pas Steve Jobs qui my a obligé, même si je ne savais pas que cétait une version Téta, bien que je le supputais. Ce nest pas 6 mois de développement supplémentaires qui allaient changer quelque chose après Copland (96), Rapshody et NeXT entrée dans le giron dApple en 1997 pour devenir cet OS X (3 ans entre le rachat de NeXT et OS X ß).
En septembre 2000, jai craqué - curiosité quand tu nous tiens - pour la version ßeta Grand Public. Installation sans souci. Découverte et fascination. connexion Internet, Navigation et mail en moins de temps qu'il ne faut pour l'écrire. Séduit. Mais déjà, je me plains de sa lenteur et de son manque de réactivité.
En mars 2001, bien sûr je passe à la version officielle la 10.0.1. Je me retrouve une fois de plus déçu, aucune véritable amélioration par rapport à la ßéta, hormis quelques aménagements cosmétiques, le retour du Menu Pomme, déshabillé de ce qui faisait son charme, surtout dopé par BeHierachic. bien que je trouve la nouvelle ergonomie, très bien et très pratique. il faut simplement la découvrir, lapprendre et après on nage dedans. Un exemple, Menu -> Nom de l'application: Quitter lapplication, Préférences, Menu Pomme Éteindre, Redémarrer, parfait.
Déçu surtout par la gourmandise en ressources de Quartz. La manipulation des fenêtres, leur ouverture est lente et saccadée. Bien sûr les bonnes langues me diront quApple est en train doptimiser la chose, et que leur premier souci, pour la sortie officielle a été de mettre les bouchées triple sur la stabilité. Mais oui, bien sûr, attendons.
OK, mais voilà le premier point qui fait que je ne quitterais pas de sitôt mon OS 9.x.
Pour lobjectivité je vous donne les deux configurations sur lesquelles jexpérimente lOS X:
Étant entendu quApple précise quil faut un G3 avec 128 Mo de Mémoire Vive.
- PowerBook Pismo 400 MHz (G3), 384 Mo de Mémoire vive et deux partitions.
- G4 AGP 400 MHz, 128 Mo de Mémoire Vive et deux partitions.
- OS X version 10.0.4
On sait maintenant que Quartz Utilise Altivec, et ça c'est le G4 ;-\
Je précise que je lai fait tourné sur un iMac, avec 64 Mo de Mémoire Vive, mais sans utiliser Classic. Bon cest sûr ça ramait dru.
Cest lOS du futur: Certainement, on peut le faire tourner, cahin-caha, sur nos G3, G4, à 300 ou 500 MHz. Mais qui dit futur, dit processeur beaucoup plus rapide. Je pense quil a été envisagé pour une utilisation avec les processeurs daprès-demain, ceux que lon verra apparaître dans deux, trois ans. Ce qui somme toute, me paraît logique. Si lon veut que cet OS perdure et saméliore dans le temps, il faut le projeter dans ce futur et imaginer ce sur quoi il tournerait à merveille.
Il suffit de se rappeler les premiers PPC, tournant sur lOS 8.1 (qui aurait du certainement se dénommer 7.8, sans la nécessité déviction des clônes). Là, cétait stupéfiant de réactivité, cet OS semblait conçu pour ce nouveau processeur.
Optimisation avec les mises à jour 10.0.2/3/4, avec le prebinding: Je peux vous assurer, tableau de tests en mains, que cela nest pas vrai. Jai passé plusieurs heures, le chronomètre en mains, à faire des tests de lancement dOS, dapplications, tant OS X Carbon, Cocoa, que Classic. Si gain il y a cest de lordre de 2/4 secondes sans plus. Ce nest pas encore maintenant quil fera oublier la réactivité de lOS 9. Attendons, Wait and See. Je nous ferais laffront dévoquer le lancement, pour lexemple, en même temps sur le G4 et un Pentium, dExcel. Depuis laube, Windows gagne haut la main au lancement dapplication. Et ne me parlez pas du partage de ressources entre Office et Windows. M$ sait le faire, un point cest tout.
En passant, un point à signaler, sur les deux Mac sur lequel il est installé, je n'ai jamais vu de Kernel Panic.
Évaluons certaines de ses possibilités:
La plus spectaculaire, Le Multitâche. Effectif, ça fonctionne bien. Encore que, certaines actions sous OS X, sont carrément monotâche, la roue multicolore qui se traîne est là pour en témoigner. Y-a encore des éléments à optimiser! attendons.
Le Swap: ou plutôt la gestion de la Mémoire sous Unix. Là encore, il faudra attendre que les logiciels soit Carbonisés ou Cocoatisés pour en profiter. Et encore, Carbonisé, je ne suis pas sur, regardez:
|
|
|
||
|
AW 6.1.2
|
|
|
|
|
|
Classic
|
|
|
|
IE 5.1
|
|
|
|
|
AW 6.0.4 (Carbon)
|
|
|
|
|
|
OmniWeb (Cocoa)
|
|
|
|
Mail (Cocoa)
|
12,3 | 1,4 |
Et quand on regarde les Statistiques dans Process Viewer on constate:
Cocoa = + de Mémoire virtuelle, - de Mémoire vive
Carbon = - de Mémoire virtuelle, + de Mémoire vive
Classic sous OS X: Quel intérêt de travailler sous Classic, où tout nest pas, encore, aussi stable que sous OS 9.1. Attendre deux fois plus de temps au démarrage pour lancer le fichier sur lequel je travaille. Et oui, il faut dabord que lOS X soit en service avant que Classic se lance puis mon application en cours, soit 140 + 050 + 010 = 240. Autre exemple OE 5, sous 9.1: 2 , sous Classic 17. Ça parle tout seul, non? Avantage? Si je plante Classic, OS X tourne toujours, et je nai quà relancer Classic. Au niveau temps je gagne quoi? Je vais vous le dire, suivant mes tests: Reboot OS 9.1: 108, relance Classic: 050 soit 28. Avouez quil ny a pas de quoi le crier sur les toits. On parle doptimisation de carbonLib, bien, les mises à jour se succèdent, la 1.3.1, ne semble pas faire lunanimité, puisque certain sont déjà repassé en 1.2.5. Attendons la prochaine...
Multiprocesseurs: à lheure actuelle, aucun des logiciels dont je me sert couramment nest optimisé pour cela, hormis Photoshop. Quelle vont être les coûts de mise à jour de tous les logiciels lorsquils exploiterons ce processus... Et quand, le Bi-processeur seras-t-il monnaie courante. Pour le futur, je vous dis, pas pour demain, mais plutôt dans deux ans!
Mémoire protégée: rien à redire, cest une avancée fabuleuse. Sauf que lutilisation, à lheure actuelle de Classic, protège lOS X, très bien, mais si je plante sous Classic jen reviens tout simplement à une utilisation courante de mon OS 9. Où est lintérêt? Ne pas planter lOS X, ça me fait une belle jambe puisque je nai aucun logiciel que jutilise dessus. Là aussi, il me faut attendre que tous les logiciels dont je me sers soient carbonisés ou Cocoatisés.
Personnalisation: Je passe sur les gadgets, effet Génie, pfuitt, transparence. J'ai désactivé ceux que j'ai pu - merci ô développeurs de shareware. Non, sans me dire quils sont une vitrine pour les futurs logiciels. Cest vrai, hormis le côté spectaculairement gratuit, ils sont la démonstration bluffante des nouvelles fonctionnalités que nous devrions retrouver un de ces jours futurs sur nos softs. Le futur je vous dis!
Finder: Présentation par Colonnes: Très pratique, certes, mais jai déjà ça sur Mac OS <X depuis fort longtemps, avec notre bon vieux GergBrowser et plus récemment Simple Browser. Icones 16 à 128 pixels, mignon ça, mais là encore gadget dinterface pour plus tard dans les applications graphiques et Multimédia. Le Dock, pratique certes, mais qui a goûté à DragThing, sourit devant cette pauvre appli désuète dont toutes les fonctions existe déjà depuis belle lurette sous OS <X avec des sharewares très puissants, perfectionnés et stables. Un seul Dock, scotché en bas de lécran, cachant parfois des informations. Attendons quApple le perfectionne ou rachète DragThing... Bon certes, la fonction, "Barre des Taches" est enfin sur nos Mac, c'est un plus. Tous les Tableaux de bord dans une seul fenêtre, bien ça (par contre, très lent à l'ouverture), mais il est vrai que cela existait avant sous système 6, et quensuite, disparu, dans les oubliettes, pour resurgir sous OS X. Comme quoi les bonnes idées ne se perdent pas.
Bidouiller : Qu'en est-il de la bidouille? Localiser un soft avec ResEdit, corriger ou supprimer un mini bug? Il faut, paraît-il passer par Interface Builder. J'ai voulu essayé avec un Tableau de bord, où un des champs était tronqué, je ne l'ai pas encore trouvé ;-)) mais je ne désespère pas. Il suffira, une fois de plus, d'apprendre comment ça marche, encore attendre avant d'être efficace.
Logiciels : Ben c'est pas la fête en juillet 2001. Hormis AppleWorks qui tourne sous X, je suis frustré. Certes on trouve Internet Explorer Carbon (bof) et OmniWeb Cocoa (rebof), Mail d'Apple, mais ne tiens pas la comparaison avec Outlook ou Entourage. Il faut attendre certainement la fin de l'année, pour voir le gros des troupes arrivé. Mais alors là, surprise, bonjour l'addition. Il va me falloir faire de sacrées économies pour mettre à jour : GoLive, Photoshop, Office, PowerDraw, 4D, sans parler des nombreux sharewares dont je ne peux me passer (Screen Ruler). Le plus triste dans cette histoire, c'est les softs qui ne passeront pas sur Mac OS X, ou il faudra reprendre toutes les données pour "essayer" de les passer sous un soft soit-disant équivalent, je pense particulièrement à AdressBook de Jim Leitch que je traîne depuis 10 ans avec entière satisfaction. Est-ce que Adress Book d'Apple importera "toutes" mes données, ou combien de temps vais-je passer à réorganiser les données sous Excel pour trouver les bons filtres? Et puis aussi, il va falloir se lancer dans la quête effrénée des divers pilotes de périphériques et là non plus c'est pas gagné, les constructeurs préfèrent, évidement, nous en vendre de nouveaux...
Bon, cessons ces jérémiades, et attendons Apple Expo, pour voir si, six mois de développement supplémentaires m'apporterons l'OS fabuleux que l'on me promet depuis 5 ou 6 ans.. Supprimé Apple Expo.
Octobre 2001 : OS X 10.1 et OS 9.2.1 :
C'est quand même une sacrée surprise. C'est vrai, on y trouve une meilleure réactivité, une plus grande fluidité, quelques améliorations ergonomiques et d'interface. Mais honnêtement, c'est la moindre des choses, non? C'était plutôt comique d'agrandir une fenêtre ou de regarder dans le Dock, l'icône de l'application trésauter pendant un temps interminable.
Passons aux comparaisons objectives. Depuis la 10.0.1 je fais des tests chronométrés de lancement d'applications. Analysons les choses :
Ben c'est un peu mieux, mais c'est pas transcendantal. Environ 3-4 secondes de gagné avec les applications Carbon et mettons 8-9 secondes pour le démarrage de l'OS X. Par contre pour les applications écrites en Cocoa, aucun changement.
Si vous voulez voir le tableau de comparaison des tests de durée de lancement avec les différentes versions d'OS X, c'est par là.
Des vrais tests objectifs avec un vrai chronomètre, non mais!
Qu'en est-il de mes logiciels habituels :
Là, j'avais prévu un tableau récapitulatif, mais je trouve ça barbant. Ce que je peux dire par contre, c'est que certaines applications et sharewares dont je me sers depuis dix ans vont passer à la trappe. Qu'il va me falloir re-saisir des centaines de données (mon carnet d'adresses, par exemple). Et que je vais encore être obligé de faire des trous monstrueux dans ma modeste bourse pour enrichir un peu plus les grands éditeurs. C'est la rançon de l'évolution, et des progrès que nous souhaitons. Dommage pour ma bourse ;-\
Pour me forcer à m'habituer à l'OS X, je décide maintenant, de démarrer directement et toujours sur ce X avec lancement dans la foulée de classic. Et bien j'ai été obligé de revenir vite fait en OS 9, des logiciels dont 4D et GoLive refusaient de fonctionner sous Classic. Mais Shanghai, lui est passé à travers tous les OS depuis dix ans.
J'ai eu, très rapidement le pilote pour ma HP DeskJet 840C. Par contre, j'attends toujours le pilote et les logiciels pour mon scanner Epson, qui date de "seulement" de 18 mois. Il rêve tout haut, si ils pensent que je vais en racheter un autre, pour ce que j'en fais il est largement suffisant et ce pour plusieurs années. Mon Rolleiflex (photo argentique 6x6), tiens toujours la dragée haute à tous les appareils photos, sortis après lui, au niveau de la qualité d'image et lui, il a, voyons 30 ans. Non, n'insistez pas, je ne l'échange pas contre votre appareil numérique à 10 Millions de pixels!
Unix, la face cachée de l'OS X :
Ben là, j'suis dans la "mouise". Moi, utilisateur lambda, qui ne connaît rien à la programmation, dont l'année d'anglais date de 1960, je suis largué. Je ne vais quand même pas me mettre à apprendre ça! Si, peut-être, les premiers rudiments qui sauvent, en notant bien sur une feuille de papier (le comble), comment qu'y faut faire, comment qu'ça s'écrit, s'qui faut pas faire et j'en passe. Root, sudo et cie. Les problèmes de droit. J'suis tout seul sur mon Mac, et tout d'un coup je ne peux pas mettre un fichier à la Corbeille : j'ai pas les droits! Qui c'est ka le droit, Steve, peut-être? Non, c'est le Root, d'où qui sort celui là? Ben c'est moi, mais déguisé en Administrateur Suprême. Donc le même neuneu face à Unix, mais avec le droit de faire des bêtises! Solution pas évidente et dangereuse. Le plus amusant c'est que si je repasse en OS 9, je peux les mettre ces fichiers du X à la Corbeille, et M. Root n'y verra que du feu! Je ne peux pas m'étendre sur le sujet, je suis comme mon chat devant les "Écrits" de Jacques Lacan. On peut espérer, souhaiter, que plein de fonctions Unix, abordables par le Terminal, passerons, un jour, par une interface graphique. Puisque certains développeurs, ce sont déjà, attelés à la tâche, merci à eux en passant.
Moi qui suis la ménagère du Disque Dur, comment faire le tri dans ce fatras de fichiers inutiles, encombrants et peut-être générateurs de soucis. Un exemple :
Library/Printers/PPDs/Contents/Ressources (43 Mo), si j'ai bien compris, les ressources pour imprimantes Postscript.
Mais je ne parle pas danois ni japonais, si je garde "en.lproj et fr.lproj"cela devrait suffire (4,1 + 3,7 =7,8 Mo), encore que je n'ai pas d'imprimante Postscript!
Encore que dans ce dossier Printers je découvre avec effoi :
Canon 33,8 Mo et Epson 60,9 Mo (94,7 Mo), alors que je n'ai besoin que des 13,6 Mo de ma lentissime Deskjet.
138 Mo de superflus dans les pilotes d'imprimantes, qu'est-ce que ça doit être ailleurs. Ben ailleurs, ça va être pareil, les logiciels localisés - traduit dans la langue du pays - comporterons tous des fichiers de langue, dont on aura jamais l'utilisation. Il faudra, là encore, faire le ménage, ou acheter un Disque encore plus gros. J'ai l'espoir, un peu vain, qu'un développeur nous concote une petite Application pour faire ça à notre place. Les nouveaux disques Durs de 120 Go, n'ont quà bien se tenir.
Et je ne vous parle pas de la gestion de plusieurs utilisateurs. Je débute sur la question, donc je patauge un peu. Mais ça me paraît une fois de plus, d'une logique tout autre que cartésienne. Ou t'as tous les droits, sauf ceux de M. Root, ou t'as que des droits choisis par le concepteur de l'OS. C'est lui qu'a décidé qu'une connexion Internet, cela relevait de M. l'Administrateur (le propriétaire lambda du Mac), mais pas de ces enfants (utilisateurs sans droits d'administration) qui sont pourtant plus pointus que lui sur la question. Bon, on arrête là, ça prend trop la forme grincheux. Tout ce que je sais, "bin", c'est que ça va s'améliorer ;-)
Expérience d'une Mise à jour d'in iMac en Mac OS X
de 9 heures -> 17 Heures avec pause repas mini (décembre 2001):
iMac 350 slot-in 64 Mo, OS 9.0.4
1) Ajout dune barrette 64 Mo.
2) Démarrage sur CD 9.1
3) Outil Disque Dur : 2 Partitions (4 et 3 Go)
4) Installation OS 9.1
5) Redémarrage sur Mise à jour 9.2
6) Installation OS 9.2 et test
7) Paramétrage lambda + Réseau et téléchargement Mise à jour OS 9.2.2
8) Installation OS 9.2.2, paramétrage Gestionnaire d'Extensions, redémarrage et test
9) Redémarrage sur CD OS X 10.0 et installation
10) Redémarrage sur CD mise à jour OS X 10.1, installation et test
11) Paramétrage OS X 10.1, téléchargement et installation de Installer Update
12) Redémarrage, téléchargement de OS 10.1.1, installation et test
13) Redémarrage et téléchargement de machin Security / Airport 2.x
14) Redémarrage et téléchargement de mise à jour Appleworks 6.1.2 et 6.2
15) Redémarrage sous OS 9.2.2 et installation dAppleWorks 6.0.4
16) Redémarrage sous OS 9.2.2, installation mise à jour AppleWorks 6.1.2 et test
17) Redémarrage sous OS X, installation de AppleWorks 6.2 et test
18) Redémarrage et téléchargement de Netscape 6.2 et OmniWeb 4.0.6, installations, paramétrages et tests
19) Téléchargement de iTunes 2.x, installation et test
20) Paramétrage autre utilisateur : Admin, invité, redémarrage et tests
21) Téléchargement et installation de deux fonds décran OS X et OS 9.
22) Aucun téléchargement de pilotes de périphériques de Parties Tierces, ouf
23) Tout baigne, tout fonctionne, mais quelle journée sympathique...
24) Pas dinstallation ni de mise à jour de Developer Tools ;-))
25) Aucune installation d'autre logiciel
Y-font pas dans la simplicité, encore heureux que je ne sois pas en RTC...
C'est tout pour l'instant ;-)
Nota : ceci n'est qu'une opinion personnelle et passagère, qui n'engage que moi, et qui sera certainement d'un comique certain dans quelques années. Je me pense lucide. Par contre, ce n'est pas le point de départ d'un forum, ni d'une liste de discussions ;-)