Oui, je sais, je ne fais pas dans l’originalité mais ce titre d’humeur clin d’œil est en référence à mon précédent coup de gueule : Leopard, pas révolutionnaire?
Seulement 29 Euros la mise à jour ?
Comme d’habitude, avant de basculer à cette mise à jour de Léopard, je vous invite à la patience car outre les bugs (Problème avec spaces, Baisse de luminosité, Garage band, Listes intelligentes du carnet d’adresse et mail) et les risques de perte de donnée (Effacement de données avec le compte invité, écran gris à l’installation...), le problème le plus important est la compatibilité de vos périphériques et de vos logiciels !
A titre d’exemple dans mon cas :
- 1Password qui nécessite une mise à jour payante en version 3 si l’on ne veut pas être victime d’incompatibilité même si l’éditeur semble faire des efforts pour éviter de l’imposer en offrant une compatibilité relative avec sa v2 ;
- FileMaker Pro 8.5v2 qui ne permet plus l’impression sauf en passant par une sortie pdf. Remarquez, je suis chanceux, la version 8, la version 9 server et Bento 1.x sont totalement incompatibles !
- Un vieux scanner agfa dont le driver a résisté à toutes les mises à jour de Os X depuis la 10.1 et qui va surement souffrir avec l’arrêt du support de Rosetta, le mode 64 bit, l’arrêt de certaines rétro compatibilité…
- Path Snagger présenté ici n’est pas compatible ;
- LiquidCD n’a pas encore été testé par son développeur et pourrait présenter des risques d’incompatibilité (toujours risqué si l’on grave des données) ;
- LittleSnitch et Cyberduck sont disponible en beta mais pas en version finale ;
- Je n’ai pas encore testé Final Cut Express 4(à priori compatible) ni le somptueux logiciel MPEG StreamClip indispensable à toute personne qui fait du montage vidéo (à priori compatible mais il faut se méfier vu qu’il repose sur l’ancienne version de Quicktime Pro et le codec Mpeg2 associé);
- Sans compter tout le tas de logiciel plus ou moins suivi par leurs développeurs et dont la compatibilité est sujette à caution (mousezoom, macTheRipper, …)
Bref, vous l’aurez compris, les 29 euros de Snow Leopard peuvent vite devenir dérisoire au regard des centaines d’euros que vous allez dépenser en mise à jour logicielle et matérielle le cas échéant.
Pour ma part, j’ai depuis longtemps basculé le plus possible pour des solutions dont je ne suis pas captif du format de fichier, ou dont l’éditeur est réputé pour mettre à jour ses anciens logiciels à un coût suffisamment raisonnable.
Concernant les risques du format de fichier propriétaire, François Cuneo nous faisait une piqure de rappel récemment. Autant, cela parait évident pour des formats d’image ou des formats vidéos qui sont en général standardisés et manipulables par de nombreux logiciels, autant cela ne semble pas naturel pour la bureautique ou les logiciels spécialisés ! Mon conseil est de vous affranchir le plus possible de la contrainte d’un format de fichier ainsi vous maitriserez le choix logiciel et matériel dans le futur, et vous garantirez la pérennité de vos données. Malheureusement, cela n’est pas toujours possible.
Côté matériel, essayez dans la mesure du possible d’éviter des appareils dépendant d’un pilote logiciel et/ou dont le constructeur est peu sérieux dans le suivi de ses drivers. Par exemple, mon imprimante est reliée en ethernet et compatible postscript et laserjet, ce qui permet un fonctionnement sans driver sur la plupart des systèmes.
A titre d’illustration, pour la bureautique j’ai abandonné MS-Office au profit du trio LaTeX, TextEdit, OpenOffice.
D’ailleurs, j’en profite pour vous signaler la sortie de Lotus Symphony pour Mac Os X depuis le 10 septembre et qui, bizarrement, n’as pas fait beaucoup parler de lui. Pourtant, cela peut être une bonne alternative à ceux qui ne sont pas convaincu par NeoOffice ou OpenOffice, tout en gardant un format de fichier libre et ouvert.
D’ailleurs, beaucoup de logiciels que j’utilise sont des logiciels libres ou gratuits que je vous présente au fil du temps sur cuk.ch. Cela m’offre l’avantage d’être de moins en moins « piégé » lorsque je veux changer de matériel, de version d’OS ou même d’environnement !
Enfin, certains éditeurs ont fait preuve à mes yeux d’un vrai sérieux et d’un vrai respect de leurs clients :
- Blizzard qui propose des versions Mac natives de ses jeux et qui assure un support très long terme n’hésitant pas à fournir une version Os X d’un jeu prévu à l’origine pour Os 9 !
- Lemke Soft dont la politique n’est pas de faire payer le plus possible ses clients captif à chaque mise à jour mais au contraire de les satisfaire au mieux pour en avoir de plus en plus. Ainsi, sauf erreur, la seule mise à jour payante a été la 4.5. Nous somme aujourd’hui à la version 6.x et, bien entendu, Graphic Converter a été mis à jour pour Snow Leopard gratuitement pour tous les utilisateurs.
- Agilewebsolutions avec 1Password est potentiellement un éditeur sérieux. Je dis potentiellement car je n’ai pas suffisamment de recul mais apparemment la version 3 est leur première mise à jour payante. D’autre part, ils assurent la compatibilité Snow Leopard pour la branche 2.x et ils font des mises à jour fréquentes pour supporter les navigateurs web.
- Plasq avec Comic Life mets à jour régulièrement son logiciel qui date depuis plus de 4 ans et, ce, gratuitement ! Ainsi, on bénéficie de la version 1.5 compatible Snow Leopard sans bourse déliée ! Si ce n’est pas du sérieux et du respect du client !
Et avec ces éditeurs, je n’hésite pas à acheter. N’hésitez pas à faire part en commentaires des éditeurs « sérieux » et à signaler les éditeurs « sans scrupule » (Tiens, on souffle dans mon oreillette le nom d’Adobe)
Par contre, carton rouge à Filemaker qui enchaine les sorties de versions majeures (v8.5, v9 et v10 en l’espace de 3 ans) à payer au prix fort sans respect de ses clients qui ont des applicatifs à faire fonctionner sur plusieurs années stables. D’ailleurs, je me demande bien comment il est possible de développer professionnellement avec un éditeur qui fait des versions majeures aussi fréquemment !
Résultat, je cherche une solution pour me débarrasser de Filemaker sans perdre ma base de données… Hélas, à part 4D tout aussi cher, il n’y a pas grand choix. J’ai essayé la solution Open Office mais pour l’instant mes essais se sont soldés par des échecs (instabilité de Open Office, complexité de l’interface, complexité du portage…). Avis bienvenue en commentaire.
Oui, mais qu’apporte de nouveau Snow Leopard ?
Je ne vais pas ici entrer dans le détail des avantages/inconvénients de Snow Leopard, un article impressionnant tant en longueur qu’en qualité a été rédigé par Ars Technica sur le sujet « La revue de Snow Leopard par Ars Technica » que je vous invite à lire. Et pour ceux qui sont allergique à l’anglais, une version traduite en français est disponible ici.
Mais pour répondre simplement à la question, je dirai, en substance ceci :
- presque rien dans l’immédiat pour vous, utilisateur, et plutôt moins ;
- beaucoup pour le développeur ;
Si vous vous posez la question du passage à Snow Leopard, ma réponse est : « Ne vous pressez pas ! ».
Pour ma part, je ne suis pas encore passé à Snow Leopard (sauf sur mon macbook de test qui sert justement à ça) et je ne compte pas y passer avant d’avoir résolu tous les problèmes techniques potentiels !
Côté l’utilisateur
Côté utilisateur, les petits plus ont été évoqués par Renaud ici. On rajoutera aussi dans le panier, la possibilité de faire une capture vidéo de son écran avec Quicktime X. Intéressant, mais limité puisque la capture est forcément en plein écran.
Côté moins, il y a :
- la source de problème sans fin que va présenter pendant quelques temps la cohabitation 32 bits et 64 bits des applications (Safari et ses plug-ins, Quicktime et ses codecs seront les plus touchés);
- QuickTime X qui est extrêmement limité à ce stade
Le grand espoir pour l’utilisateur réside dans la sortie de logiciels optimisés qui seront plus performants et fonctionnellement plus riches. Et c’est là que l’on rentre dans le grand débat entre les non-développeurs et les développeurs !
Les premiers vont accuser les seconds d’être des fainéants incompétents qui programment avec les pieds, qui n’optimisent pas leurs programmes et qui rendent responsables Apple, Microsoft et les extraterrestres de tous leurs maux ! Les seconds vont accuser les premiers de ne rien comprendre aux problèmes techniques posés, aux impacts économiques et aux contraintes de cycle de développement sans même parler de la concurrence.
La vérité est bien sûr entre les deux.
Il est évident que si vous disposez de ressources processeur et mémoire importantes, vous n’allez pas chercher à optimiser le fonctionnement de votre programme s’il donne des performances satisfaisantes. Cela vous permettra, par exemple, de consacrer du temps à plus de fonctionnalités !
De l’autre côté, il est extrêmement couteux de supporter un logiciel sur plusieurs versions d’un système (l’utilisateur n’est pas prêt à payer) et il est parfois très contraignant ou impossible d’optimiser son code. A titre d’exemple, on notera que l’interface graphique d’ Apple et les API pour programmer avec le duo objective-C/Cocoa sont bien souvent « Not Thread Safe », ce qui signifie que l’utilisation « multiprocesseur » n’est pas possible !. Quand bien même vous demandriez à corps et à cri un logiciel qui partage le travail sur les différents processeurs de votre iMac, le développeur ne pourra pas le faire !
Côté développeur
Côté développeur, par « beaucoup », j’hésite entre « beaucoup d’emmerdes » ou « beaucoup de nouveautés » !
Tout d’abord, beaucoup d’emmerdes, car même si on est habitué qu’ Apple ne tienne pas ses promesses et, comme l’a si bien dit un Président Français : « Les promesses n’engagent que ceux qui les reçoivent », cela est quand même épuisant pour un développeur de n’avoir aucune stabilité dans le temps des API et du système OS X.
Rappelez-vous, en avril 2005, Apple annonce la stabilisation des API systèmes avec 10.4 et la diminution du rythme des sorties de Os X. Depuis, force est de constater que nombres de logiciels n’ont pas supporté la transition 10.4 vers 10.5 et ne le supporteront pas plus de 10.5 vers 10.6 (même si une nouvelle compilation résout les problèmes dans la plupart des cas). Et que du côté développeur, on a le droit à des listes longues comme le bras de méthodes qui ne sont plus supportées et de nouvelles API « indispensables ».
Ainsi avec 10.6, le développeur va devoir composer avec le nouveau QTKit pour la vidéo, avec GrandCentral pour le multiprocesseur et avec OpenCL pour l’accélération via la carte graphique. Je passe sous silence toutes les modifications plus bas niveau évoquées par Ars Technica.
Si on ajoute à cela la plateforme iPhone avec son SDK 3.1 qui change tous les matins et qui évolue à la vitesse grand V, la possibilité de l’apparition d’une Mac Tablet qui entrainera un nouveau changement de l’environnement de développement, et l’absence de roadmap de la part d’ Apple sur son écosystème, le développeur Mac a encore de bonnes nuits blanches devant lui en perspectives !
Mais ne soyons pas pessimiste, la version 3.2 de XCode uniquement compatible Snow Leopard, vous apportera la possibilité révolutionnaire de renommer un projet. Bon je plaisante mais cela aura moins le mérite de ne plus passer par des solutions tordues comme celles-ci. Espérons simplement que la stabilité de XCode aura été revue à la hausse, car le plantage inopportun de XCode n’est pas à la hauteur de la stabilité du système et la qualité logicielle revendiquée par Apple !
Conclusion
Il n’y a pas de secret, Apple ne vends pas 29 Euros Snow Leopard par amour pour la communauté Mac! Si Snow Leopard est vendu 29 Euros, c’est qu’il n’en vaut guère plus. D’ailleurs, je m’étonne qu’ Apple n’ait pas fait bénéficier l’utilisateur de la 10.6 gratuitement avec le coupon d’échange livré avec 10.5 !
Rappelez-vous, ils l’avaient pourtant fait avec la version 10.1 qui était gratuite par échange avec le coupon de la version 10.0 ! Et, personnellement, je pense que l’évolution 10.0 vers 10.1 était assez similaire à l’évolution 10.5 vers 10.6… Autre temps autre mœurs !


