Xcode 4 abandonnera Mac OS X 10.5 Leopard

Anthony Nelzin-Santos |
skitchedDe nombreux développeurs ont remarqué que la Golden Master de Xcode 4, disponible depuis quelques jours, n'intégrait plus le SDK de Mac OS X 10.5 Leopard, contrairement aux précédentes versions « preview ». On peut toujours l'activer par le biais d'une ligne de commande, mais un ingénieur Apple a confirmé dans les forums officiels que la version finale de Xcode ne permettra pas de compiler des applications pour Mac OS X 10.5 Leopard.

« Xcode 4 ne supporte pas la compilation pour Mac OS X 10.5. Si vous voulez compiler pour Leopard […] il faudra garder une version de Xcode 3 sous la main. », explique-t-il. L'installation de Xcode 4 écrasant celle de Xcode 3, il faudra veiller à installer ce dernier dans un dossier séparé.

Cette décision d'Apple est cohérente avec sa politique habituelle : la firme de Cupertino a pour habitude de ne supporter que deux versions majeures de son système. La version finale de Xcode 4 devrait être disponible avec Mac OS X 10.7 qui est annoncé pour cet été, et qui d'après nos informations pourrait d'abord être présenté en version bêta uniquement pour les développeurs, pour une disponibilité à tous plus tard.
avatar hadrien01 | 
Pourtant, on peut compiler pour 10.4 avec la version actuelle...
avatar LossId | 
C'était... Comment dire... Prévisible...
avatar nicogala | 
[quote]Pourtant, on peut compiler pour 10.4 avec la version actuelle...[/quote] Oui mais tu vois, faudrait pas freiner la croissance de l'action AAPL, faut vendre bordel ! Bref, écœurant.
avatar oomu | 
@hadrien01 [08/02/2011 11:07] bien sur on peut. techniquement tout est possible et Xcode 4 preview 6 permet de compiler pour 10.5 Mais Apple consacre la dernière évolution de Xcode pour les 2 dernières évolutions de Os X. Comme toujours. Xcode 3.x sera toujours dispo et installable pour avoir les bibliothèques compatibles 10.5 et compiler avec.
avatar PEM8000 | 
@nicogala : vous croyez vraiment que le cours de l'action AAPL est indexé sur le support ou non de 10.5 ou des PowerPC ? Vous avez l'écoeurement facile, il faut dire que c'est la saison des gastros, ceci peut expliquer cela.
avatar pitou69 | 
Ils sont obligés. C'est déjà suffisamment compliqué d'assurer une compatibilité pour une version d'OS, alors plus de 2 serait impossible. Il n'y a qu'à voir le challenge de maintenir un site web dynamique avec la pléthore d'OS, de navigateurs, de versions de navigateurs, ...
avatar CBi | 
C'est donc maintenant que le passage du PPC à Intel va créer une véritable barrière. Jusqu'à présent, il était possible, pas forcément idéal mais possible, surtout depuis que le prix de la RAM a baissé, de faire fonctionner des machines plutôt anciennes avec les dernier nés des logiciels. C'était même une source de plaisanterie quand il y a encore quelques années, j'utilisais un iBook palourde au bureau: un hardware de l'an 2000 avec un software de 2007, alors que mes collègues sur PC avaient l'inverse...
avatar nicogala | 
@PEM8000 : suffit de réfléchir, ça pousse au renouvellement. Tout comme lorsqu'Apple sort une nouvelle version de Safari compatible avec XP mais pas avec MacOSX version n-1 sorti 2 ans avant. Purement artificiel.
avatar bugman | 
Just lol
avatar Ali Baba | 
"Golden Master", ça veut pas dire "version finale" ?
avatar canola | 
Steve est finalement facile à remplacer: 1) jamais de dividende aux actionaires 2) le culte maladif du secret (avec quelques fuites orchestrées) 3) les utilisateurs ne savent pas ce qu'ils veulent. À Apple de décider. 4) Super lécher les machines (la plus mince, la plus simple, la plus cohérente) 5) Vendre cher. Pas de rabais. 6) On ignore la rétrocompatibilité 7) Ne pas supporter longtemps. 8) On nie les problèmes. C'est de la faute de l'utilisateur, et on règle en douce. 9) On fait ce qu'on veut quand on veut (on est toujours poursuivi anyway... donc tout baigne, baignera!) 10) regarder ce qui se fait déjà ailleurs de façon complexe, et faire que¸les utilisateurs épais puissent le faire facilement. 11) Surtout, pour tous ces points, être intransigeant et dur. Pas pire comme analyse...
avatar nooty | 
@ nicogala : C'est quoi xp?
avatar Pattedechat | 
@canola Tu as sûrment raison dans ton analyse mais jusqu'à aujourd'hui c'est tout ça qui fait le succès d'Apple. Ne pas supporter de vieille machines je trouve ça plutôt bien, ça permet de pouvoir utiliser de nouvelles techno sans avoir a se trainer et se soucier des machines obsolètes. Rien ne nous oblige a acheter le dernier Mac pour faire tourner le dernier OS en date. Il a quand même fallu attendre Mac OS 10.5 avant de voir disparaitre Classic, ça c'est ce que j'appelle se trainer un boulet.
avatar lex-icon | 
Il me reste 6 mois à attendre pour MacOS lion. En effet je n'ai pas envie d'acheter un mac et de re-raquer ensuite pour un OS. Mon macbook sous tiger est à la peine et n'est presque plus compatible avec quoi que ce soit. Heureusement il me reste ma partition XP pour utiliser iTunes 10. (ceci n'est pas un troll mais la triste vérité). Un OS obslète au bout de 3 ans c'est normal?
avatar redchou | 
Aucune info sur les entrailles de OS X version 10.7 et les mecs te sortent que le non-support de la 10.5 est artificiel.. /s Pourquoi Apple s'emmerde pas à supporter la compilation d'application universelle PowerPC/x86-64/ARM..? Ou même ne compile pas un OS tout aussi universel..? J'adorerai que iOS soit compatible x86/PowerPC même si aucune iDevice n'a cette base..! Ca me ferait des maj de 20 Go je pourrai jouer à qui à la plus grosse maj avec mes potes sous WP7 et Android :D:D:D s/
avatar oomu | 
@canola [08/02/2011 13:11] vous venez de résumer Nintendo. - mais pourquoi vous vous mettez en colère pour des outils TECHNIQUES ?!! Xcode 4 est conçu pour créer les nouvelles applications mac. Il est la continuité du développement de cocoa pour iphone/ipad/mac. De toute façon, Apple va finir par nettoyer cocoa mac os X des dernières fondements de Foundation, Carbon et de Quicktime 7, le rendant incompatible avec 10.5 et - Xcode 4 est là, comme toujours, pour construire le futur d'Apple. Les développeurs feront comme toujours : ils utiliseront la version précédente pour les machines précédentes. - Les logiciels évoluent, il faut qu'ils évoluent pour être meilleurs. Mais pour autant vos VIEUX logiciels n'explosent pas ! Vous n'êtes PAS forcés à utiliser ie9, firefox 4 et CS 6 ! D'ailleurs, bien souvent si un programme est "meilleur", c'est parce qu'il utilise de nouvelles fondations modernes. Un exemple, ie9 écrase ie8 :ben vi, il utilise des accélérations matérielles graphiques. si votre ordi a pas ça ben.. nul. - Xcode 4 est un outil de développement et il est un gros changement. Vous auriez vraiment voulu qu'Apple se tartine à ce que Xcode 4 gère encore la compilation sur 10.5 ?! vous pensez que les développeurs qui veulent rester compatible 10.5 vont se dire "ho ben zut alors, il manque la case à cocher, rhOOOOO ben je peux po :( " ? Non. Ils font les ajustements nécessaires, ils compileront via xcode 3 qui ne va pas exploser. - La principale raison pourquoi un développeur lâche la compatibilité d'un vieux mac os X sont : 1: l'écrasante majorité de mes clients sont passés au nouveau os X ou au moins version -1 2: taper dans les nouvelles fonctionnalités de os x me permet de faire un logiciel + cool 3: les nouveaux outils et ajouts cocoa sont trop cool baby. 4: l'ancienne API était toute pourrie, j'en peux plus, RAH !
avatar oomu | 
"Un OS obslète au bout de 3 ans c'est normal?" oui. Idéalement ça devrait être 2600 ans. - Fedora Linux est obsolète au bout de 1 an (zéro support , zero comme nada!) mais c'est gratuit. Redhat Enterprise est obsolète au bout de 5 ans (en gros), mais c'est cher, super cher, ultra cher, cher de c'est cher, écrit en lettre de feu. Windows est obsolète au bout d'un nombre farfelu d'année (XP battant les records de l'insupportable), mais c'est pourrie, corporate, du à d'innombrables compromis et les gens ne sont pas amoureux de ça. En réalité, Microsoft brise des compatibilité régulièrement mais tente le grand écart. Vista avait _besoin_ de briser XP. Cependant dans la pratique, les constructeurs ne vous aident pas forcément avec un nouveau windows majeur pour votre pc acheté précédemment. - IBM promet un support de 2 ans de chaque version de leur unix AIX (en gros, pendant 2 ans + ou -, ils patcheront AIX sans devoir lui faire une mise à jour majeure pour les éventuels bugs). les patchs sont payants. (faut pas déconner). - Globalement, oui Apple pousse toujours ses logiciels en avant, mais vos macs n'explosent pas quand Apple le désire. Safari a été maintenu à jour pour plusieurs versions d'os x pour la sécurité. N'oubliez pas, vous n'avez aucun engagement de la part d'Apple de rester compatible avec X générations. - Il n'y a que depuis l'ipad en mars dernier qu'Apple a formalisé que tel appareil aura des mises à jours jusqu'à telle version. On sait que au delà d'un ios 5.1, apple peut dire "adieu l'ipad 1, vous le saviez" c'est écrit dans la licence de l'ipad. Ce qui est un progrès, avant c'était "ho ben, hop maintenant !".
avatar jerome74 | 
Ne plus intégrer le SDK 10.5 n'empêche en rien de compiler des applications tournant sur 10.5; par contre, le SDK 10.5 supportait la compilation pour PowerPC, ce que ne fait pas le SDK 10.6. Donc, Xcode 4 tourne la page du PowerPC, mais pas de 10.5. Par ailleurs, Xcode 4 étant en Golden Master, sa sortie est imminente, bien plus que Lion dont on ignore a peu près tout, à part quelques détails cosmétiques.
avatar Fuzzi97 | 
On parle bien de 10.5 Leopard, et non pas Snow Leopard. Apple ne supporte généralement que 2 versions de OS X, l'actuelle et la précédente. Quand Lion sortira, Leopard sera mis en touche, c'était absolument prévisible. Vous trouvez que c'est pour vendre encore et encore ? Pourtant Apple à baisser le prix de la MAJ de Leopard vers Snow Leopard à 30€... Et en plus, comme d'hab, n'a rien fait pour que Snow Leopard ne soit pas piratable/téléchargeable facilement sur le net. Et puis supporter 10.5 c'est continuer de supporter le PPC, et c'est finit tout ça pour Apple. Ça va faire 6 ans qu'Apple à annoncer la transition vers proccesseur Intel, ça fait plus de 5 ans qu'elle l'a commencée... Et +1 à tout ce que nous a dis oomu, sauf sur Nintendo. Je ne reconnais pas du tout Nintendo là dedans.
avatar abstract | 
Sauf que mon hackintosh est basé sur leopard :( J'ai snow leopard sur mon MacBook pro mais sur mon PC :'(
avatar florent | 
[quote= jerome74]Ne plus intégrer le SDK 10.5 n'empêche en rien de compiler des applications tournant sur 10.5; par contre, le SDK 10.5 supportait la compilation pour PowerPC, ce que ne fait pas le SDK 10.6. Donc, Xcode 4 tourne la page du PowerPC, mais pas de 10.5.[/quote] Exactement ce que j'allais dire, une information probablement très mal interprétée par les différents sites d'information. Mais le fait de supporter deux versions majeures du système est tout aussi compréhensible, sachant que Leopard est sorti en 2007, ce qui lui donnera 4 ans de vie cette année.
avatar grogeek | 
@Oomu tu dois surement oublier que: Ubuntu server en LTS, le support est de 5ans, c'est gratuit. la version desktop LTS est de 3 ans et c'est gratuit aussi. @Canola C'est effectivement l'impression que cela me donne !
avatar omega2 | 
"5) Vendre cher. Pas de rabais." Qui a dit refurb?
avatar pacou | 
Comment une entreprise pourrait survivre sans innover et vendre? Si Apple a du succès c'est que le prix est le bon, je suppose...
avatar grogeek | 
@omega2 refurb = appareil reconditionné, pas neufs. Essaye d'avoir un prix si tu achetes 5x MacPro et 5x 27' en meme temps....
avatar dperetti | 
[quote]Xcode 4 est un outil de développement et il est un gros changement. Vous auriez vraiment voulu qu'Apple se tartine à ce que Xcode 4 gère encore la compilation sur 10.5 ?![/quote] Strictement rien à voir. XCode 4 est un IDE (absolument fabuleux d'ailleurs) et se tamponne complètement de savoir ce qu'il compile. Le passage à XCode 4 est une occasion d'abandonner 10.5, mais certainement pas en soi une raison.

CONNEXION UTILISATEUR