Snow Leopard : ce que l'on sait... ou pas

Arnaud de la Grandière |
On sait peu de choses en somme sur la prochaine version majeure de Mac OS X. Tout au plus Apple a-t-elle annoncé qu'il était question d'optimiser le fonctionnement du système. Une démarche audacieuse qui a fait quelque bruit et qui jusqu'ici a plutôt été saluée. Audacieuse, parce qu'un système qui n'a pas de nouveauté "visible" est moins vendeur. Apple ne manque d'ailleurs jamais de comptabiliser la moindre modification pour la vanter en tant que nouvelle fonctionnalité (pas moins de 200 dans Leopard).

Le prochain félin d'Apple misera beaucoup sur l'optimisation et fera du sur-mesure pour le matériel, permettant de tirer le meilleur parti des architectures multi-core et multi-processeurs avec Grand Central, et de faire le meilleur usage de la puissance des cartes graphiques avec OpenCL, transformant ces dernières en coprocesseur. L'abandon des chipset GMA dans les derniers Macs vient d'ailleurs enfoncer le clou : Apple compte bien tirer le meilleur parti de sa double casquette de fabriquant et de développeur, un luxe que Microsoft ne peut se permettre étant donné la diversité des machines sur lesquelles Windows doit être à même de fonctionner. On en a d'ailleurs mesuré la portée avec les fameux NetBooks, qui auront posé tant de tracas à Microsoft. L'initiative d'Apple est d'autant plus judicieuse que Mac OS X est également au coeur de ses appareils tactiles et que ceux-ci ont tout à gagner d'exploiter leur puce graphique pour monter en puissance.

Ceci étant dit, lors de la présentation de Snow Leopard, Steve Jobs n'a pas omis de préciser qu'il gardait quelques secrets pour la bonne bouche, histoire de donner un peu de retard à l'allumage aux photocopieurs de Redmond. Nul n'ignore que Microsoft met les bouchées doubles sur Windows 7 afin de tourner la page le plus vite possible sur le fiasco Vista, c'est donc à cette version que Snow Leopard devra se frotter.

Si Grand Central et OpenCL ont pris le devant de la couverture médiatique, Apple ne compte pas en rester là. Il y aura bien d'autres nouveautés. Évidemment, comme toujours, les secrets d'Apple ravivent tous les fantasmes. Il se pourrait bien que Snow Leopard partage avec son animal-totem un certain talent pour la dissimulation. Nous avons demandé leur sentiment à quelques développeurs qui participent au beta-test de Mac OS X 10.6, et il semblerait qu’en effet Apple nous prépare quelque chose, restant relativement discrète sur certains points, notamment les performances, mais également le Finder, réécrit en Cocoa alors qu’il était jusqu’ici un des derniers reliquats de Carbon. Ajoutez à ça la rumeur d'une nouvelle apparence pour l'interface répondant au doux nom de "marble" (voir notre article Snow Leopard gravé dans le marbre), et on commence à toucher du doigt que Grand Central et OpenCL pourraient bien être l'arbre qui cache la forêt. De là à imaginer qu’Apple s’apprête à frapper un grand coup pour contrer Windows 7, il n’y a pas loin.



Mais d’autres rumeurs font état d’autres nouveautés, comme nous l’évoquions notamment avec une gestion des pilotes d’impression plus profilée (voir notre article 10.6 : du nouveau pour les pilotes d'impression), mais également la disparition de QuickTime Pro pour en offrir les fonctionnalités à tous les utilisateurs de Snow Leopard, ou encore l'intégration de Core Location qui permettra aux portables d'Apple de se repérer dans l'espace à la manière des iPod touch. On sait d'autre part que les dernières fonctions multitouch seront étendues à toute la gamme des portables capables de les supporter, que le "ramasse-miette" (la fonction qui nettoie les zones de mémoire inutilisées) sera amélioré, que le gamma par défaut sera dorénavant fixé à 2.2 comme sur windows et comme en vidéo, ou encore que Textedit proposera l'autocomplétion entre autres joyeusetés. Enfin, une rumeur, déjà insistante avec Leopard, fait état de l'adoption du gestionnaire de fichiers ZFS pour Mac OS X 10.6 Server.



Voilà ce qu'on sait de ce qui nous attend peut-être. Toujours est-il que ceux qui considèrent que Snow Leopard atteindra très prochainement le stade de Release Candidate s'avancent un peu. Il faudra bien qu'Apple soumette les fonctions secrètes aux tests des développeurs avant de mettre son nouveau système sur le marché, et nous n'en sommes pas encore là.

Certes, toutes les fonctions ci-dessus ne sont pas révolutionnaires, mais cela indique bien qu'Apple ne se contentera pas d'un simple nettoyage de printemps, et qui sait, les petits secrets nous réservent-ils peut-être d'heureuses surprises...

Sur le même sujet :
- Quelles applications pour OpenCL ?
- Steve Jobs au sujet de Snow Leopard
- Apple tire le jus des processeurs
avatar Dr_cube | 
[quote]Parc'que juste comme ça, un compilateur, ça ne créer pas de code, ça le compile, comme son nom l'indique.[/quote] Bin si ça crée du code... La compilation c'est - entre autre - l'action de transformer un code compréhensible par un humain en un code compréhensible par la machine. Mais ça reste du code. Et pour générer un code efficace le compilateur doit recourir à des optimisations et à des ruses de derrière les fagots. Cependant je ne pense pas que les compilateurs aient un retard astronomique (sur quoi ?). Ils font leur travail, et bien qu'ils soient largement perfectibles ils produisent généralement un code qu'il serait extrêmement difficile d'obtenir en programmant directement en langage machine... Il reste évidemment que les compilateurs conçus par les fabricants de processeurs sont souvent plus performants que les autres pour ce qui est des programmes parallèles. C'est dû à une meilleure connaissance du processeur..
avatar Zed-K | 
@ Dr_cube : Certe, le compilo transforme du code source en code objet, mais j'avais l'impression que c'était de code source dont parlait Vivid, et qu'il confondait "développeur" avec "compilateur". Mais je peux me tromper en effet, méa culpa si c'est le cas. En tout cas ça suppose qu'il sache précisément quels compilateurs utilise Apple et avec quels paramètres. Je vois pas en quoi ces compilateurs pourraient avoir un "retard astronomique" vis à vis de ceux utilisés par Microsoft ou par le monde Linux, ni sur quels critères repose ce "retard". C'est pour ça que j'ai pensé que Vivid essayait plutôt de suggérer que les codes source d'Apple n'étaient pas optimisés.
avatar Anonyme (non vérifié) | 
@oomu> exact, Apple n'hésite pas à considérer les logiciels comme des CV pour dénicher les meilleurs. Une certaine frange du libre a l'air de considérer que c'est immoral ou déloyal ou je ne sais quoi, mais le fait est qu'Apple ne vise pas à mettre la main sur le monde open-source : ils recrutent aussi dans le proprio, cf http://www.panic.com/extras/audionstory/ pararaphe "the big email". Et en plus quand ils recrutent dans le libre, c'est pour permettre aux auteurs de logiciels de pouvoir se concentrer sur leur bébé et le code reste libre. En tant que développeur, je sais ce que c'est que de n'avoir qu'une partie de son temps pour un projet ou de pouvoir s'y concentrer pleinement et ça n'a rien à voir. On a une bien meilleure qualité de vie pour nous-mêmes et le projet avance bien plus vite car notre concentration n'est pas parasitée, bref dans ces embauches je crois que tout le monde est gagnant. Vraiment.
avatar BeePotato | 
@ Vivid : « dite donc je crois meme que quand Os X plante, il herite d'un ecran bleu, lui aussi... ;-o » Et bien non, pas du tout ! Dans les rares cas où un kernel panic se produit, l'écran n'est pas bleu, mais gris. ;-P Et, accessoirement, il est aussi beaucoup plus propre qu'un écran bleu de Windows : ne contenant pas d'infos inutiles au commun des mortels, avec une police de caractères soignée, multilingue, etc. Bien sûr, malgré ça, moins on le voit et mieux on se porte.
avatar Arnaud de la Grandière | 
à ceux qui se sentent des velléités de pirater, en arguant du fait que Snow Leopard est une optimisation qui devrait être gratuite comme le sont les Service Pack sur windows: Je crois que vous n'avez pas bien compris de quoi on parle. OpenCL et Grand Central sont des technologies qui vont permettre à plus de développeurs de faire de la programmation multithread, multicore, et multiprocesseurs. Ils peuvent déjà le faire avec Leopard, seulement ils doivent le gérer eux-mêmes. Dire que SL devrait être gratuit parce qu'il comble des manques de Leopard est donc un non-sens : Leopard n'est pas moins optimisé pour son architecture matérielle que Snow Leopard le sera. Snow Leopard ne fait qu'apporter une aide aux développeurs pour que leurs applications tirent le meilleur parti de l'architecture matérielle. Il faut savoir que ce sont des problématiques très complexes qui ne sont pas à la portée de tous les développeurs, loin s'en faut. Ensuite, je me permets de vous rappeler que vous avez pu vivre sans Snow Leopard jusqu'ici, et que vous pourrez donc continuer à le faire une fois qu'il sera disponible. Si le tarif vous paraît injustifié, libre à vous de ne pas l'acheter, mais ça ne doit pas dire pour autant que vous devez vous sentir libres de le pirater. Vous pouvez aussi attendre la mise à jour suivante, si elle vous semble plus digne de mériter votre argent...
avatar Zed-K | 
@ Nonoche : Euh, par contre, si une appli utilise les API Apple pour OpenCL et Grand central, y'a des chances qu'elle ne soit pas compatible Leopard, non ?
avatar Arnaud de la Grandière | 
@ Zed-K: Pas nécessairement : les applications peuvent continuer à fonctionner "à l'ancienne" si elles ne tournent pas sur Snow Leopard… ça n'a rien de bien sorcier
avatar Emile Schwarz | 
Huit pages de commentaires et çà donne quoi de concret ? (pour quelque chose d’inexistant, ça fait beaucoup de bruit pour rien). Ça me fait penser à un logiciel de développement dont la dernière version est la meilleure jamais vue (ou un OS…). Enfin, il serait judicieux de reprendre cette discussion après la sortie du léopard des neiges et que chacun l’ai installé…
avatar Yves SG | 
@ emile C pas faux...
avatar spleen | 
Et surtout ne pas oublier de dire que "il semblerait qu’en effet Apple nous prépare quelque chose"ou "Il y aura bien d'autres nouveautés".... pour maintenir un semblant d'intérêt pour un bidule dont, à part quelques illuminés de la ligne de code, l'immense majorité des utilisateurs se fout totalement. Le culte du secret sur un truc qui n'intéresse personne, ça donne une assez bonne idée de ce que doit être le vide absolu. Comment peut on élaborer un plan marketing aussi génial sur l'iphone et être aussi nullissime sur le Mac ?
avatar daito | 
"pour maintenir un semblant d'intérêt pour un bidule dont, à part quelques illuminés de la ligne de code, l'immense majorité des utilisateurs se fout totalement." 1) Ahh oui?? Pourtant le Mac se vend toujours plus et il tourne bien sur Mac OS X. Bien comme l'iPhone dont tu sembles faire le mérite de son plan marketing (enfin on comprend pas trop le raisonnement mais bon). Je crois plutôt qu'il y a de moins en moins d'utilisateurs qui se foutent de Mac OS X et que tous le regards sont plus tournés sur Snow Leopard que sur le patch de VIsta, Seven dont on sait maintenant qu'il n'apportera rien du tout si ce n'est faire croire à des fanatiques de ton genre qu'ils utilisent un bon OS. 2) Quelques illuminés de la ligne de code??? C'est marrant parmi les illuminés il y a Microsoft qui copie ouvertement Mac OS X!
avatar Zed-K | 
@ daito : Euh... Seven apporte à la fois optimisation du système (il est très réactif sur des machines modestes que Vista mettait à genoux) ET réelles nouveautés en terme d'ergonomie (avec notamment la nouvelle barre des tâches). Encore aurait-il fallu que tu prenne le temps d'essayer avant de critiquer sans savoir de quoi tu parle. Mais je ne suis pas pour autant d'accord avec le [s]post[/s] troll de spleen, puisque bien évidemment tout utilisateur de Snow Leopard devrait en principe bénéficier de performances accrues, pas que "les illuminés de la ligne de code", qui eux pourront juste en profiter pour adapter leurs programmes pour qu'ils soient encore plus performants grâce à OpenCL et Grand Central. En gros le plus heureux dans l'histoire, c'est le Mac User qui redonne une seconde jeunesse à son Mac Intel.
avatar XiliX | 
@Zed-K [i]...puisque bien évidemment tout utilisateur de Snow Leopard devrait en principe bénéficier de performances accrues, pas que "les illuminés de la ligne de code", qui eux pourront juste en profiter pour adapter leurs programmes pour qu'ils soient encore plus performants grâce à OpenCL et Grand Central.[/i] Exact... les utilisateurs ont tendance à oublier qu'ils se retrouvent en fin de chaine... Ce sont bien eux qui vont utiliser les applications développer par les programmeurs. Ils n'ont rien d'autre à faire que de les utiliser et de bénéficier ce gain de performance...
avatar DrFatalis | 
"'il y a de moins en moins d'utilisateurs qui se foutent de Mac OS X et que tous le regards sont plus tournés sur Snow Leopard que sur le patch de VIsta, Seven" Hum. Une réaction louable, certes, mais disproportionnée. Prenons une centaine de personnes (dans notre pays, celui qui a la chance d'abriter le "peuple le plus intelligent de la Terre"). Sur ces 100, 96 utilisent windows sur un PC. Ils se foutent complètement de macOS, certains ne savent même pas qu'il existe (on en parle pas à la TV). Parmi les 4 pelés qui restent: -1 ignore totalement qu'un nouveau système va sortir, et pour lui SL c'est "Sport Luxe" chez mercedes Benz. - 1 possède une G4/G5 qui lui va bien, sous tiger ou leo, et SL ne le concerne pas. - les 2 derniers achèteront SL, l'un parce qu'il va changer sa machine et qu'il sera fourni avec, l'autre parce que, vraiment, ça va faire mal...
avatar pwetpwet | 
Si je puis me permettre, ce "on en parle pas à la TV" me dérange, je changerais pas "Apple n'en parle pas à la TV" (ni nul part ailleurs)

Pages

CONNEXION UTILISATEUR