Le patch pour rendre les vieux Mac compatibles avec Sierra créé en deux heures

Stéphane Moussie |

Deux heures, c'est le temps qu'il a fallu à dosdude1 pour déjouer l'incompatibilité de vieux Mac avec macOS Sierra. Comme nous l'indiquions récemment, ce développeur a mis au point un « patch » permettant d'installer Sierra sur des machines qui n'y ont théoriquement pas droit.

Sierra sur un MacBook mi-2009 officiellement incompatible - Cliquer pour agrandir

Pour la première fois depuis Mountain Lion, une nouvelle version de macOS abandonne en effet les plus vieux modèles... mais c'était sans compter sur le talent de bidouilleurs. dosdude1 nous a expliqué avoir créé ce patch principalement par défi, pour tester ses compétences : « Comme j'ai déjà une solide expérience du développement en Objective-C, je me suis dit que ce serait un projet assez facile, et ça l'a été. »

L'affaire a été pliée en seulement deux heures. « L'optimisation m'a pris environ une heure supplémentaire », précise-t-il.

Qu'est-ce que fabrique son patch au fait ? Premièrement, il crée une copie conforme de l'installeur Sierra sur la clé USB. Ensuite, il copie les fichiers modifiés et l'utilitaire « macOS Post Install ». Une fois que le système est installé normalement, cet utilitaire va le patcher en fonction du modèle de Mac sélectionné. Concrètement, il va ajouter des flags au fichier com.apple.Boot.plist et des extensions kernel, dont legacyUSBInjector.kext (créée par parrotgeek1) pour la compatibilité USB.

Le patch de dosdude1 désactive également SIP pour permettre l'ajout et le fonctionnement de ces extensions kernel tierces.

Malgré cette astucieuse bidouille — à utiliser à vos risques et périls —, tous les Mac délaissés par Apple ne peuvent pas passer sur Sierra. « Le principal problème rencontré actuellement, c'est que Sierra demande un processeur prenant en charge les instructions SSE4.1. Les Core 2 Duo Merom utilisés dans les machines de 2007 ne les prennent pas en charge, ce qui empêche totalement l'exécution de Sierra », détaille dosdude1.

Le processeur de l'iMac 2007 étant sur un socket, il peut être remplacé, mais ce n'est pas le cas du processeur du MacBook Pro 2007 qui est soudé. L'autre problème, c'est l'incompatibilité du chipset Wi-Fi Broadcom BCM4321 répandu dans les ordinateurs de 2008.

Liste officieuse de compatibilité - Cliquer pour agrandir

avatar deltiox | 

Je vais essayer
En deux heures ?
Impressionnant !

avatar Maxi22700 | 

Il marche parfaitement pour moi !

avatar jazz678 | 

Il crée un patch pour une version bêta. Risque donc d'être inopérant pour la version finale...

avatar mat 1696 | 

@jazz678 :
Je l'espère pas...

avatar en ballade | 

@Loustik :
Juste scandaleux de la part d'Appl€

avatar johndoo | 

C'est magnifique !, mais cela prouve aussi que c'est aussi d'un coté pitoyable de la part d'Apple quand on sait qu'ils vendent leurs Mac une fortune!.
Donc en gros votre mac ne sera plus supporter, bien que beaucoup d'ancienne machines fonctionnent encore impeccablement.

Quand je pense que je me suis déplacer dans un Apple Store pour connaître le montant de la reprise de mon MacBook Pro late 2008...150€! Et dire qu'il m'avait coûter une fortune.

Bref merci aux développeurs, qui prennent en considérations certains consommateurs même si pour eux ce n'est qu'un défit, j'espère vraiment que ce patch sera compatible lors de la sortie officielle sinon je vais devoir sortir 2700€ avant les vacances ça éclate un budget!

avatar rolmeyer | 

@johndoo :
Moi je donnerais pas 150 euros pour ton truc.

avatar jeanba3000 | 

En même temps personne n'est obligé de passer à la dernière version du système.

avatar toptophe | 

Pour le moment non... mais à terme oui !! Exemple, mon mac mini 2,1 ne supporte pas/plus l'OS Apple, ok, mais impossible du coup d'y installer la dernière version d'iTunes.

Conséquences :
1. Impossible de synchroniser mon iPhone SE ou l'iPhone 5 mis à jour de ma femme
2. Impossible de partager la bibliothèque iTunes entre mon mini et mon air

Bref, c'est la misère au bout de quelques années. Alors, ok, c'est un mini avec Core2Duo 2Ghz et 2Go de ram, mais pour ce que j'en fait (surf, films, musique et word), ça me suffit !!

avatar byte_order | 

conclusion : ne jamais mettre tous ses oeufs dans le même panier.

avatar patrick86 | 

"ne jamais mettre tous ses oeufs dans le même panier."

surtout quand on en a beaucoup. Ceux du fond risqueraient d'être réduis en omelette sous le poids des autres.

avatar byte_order | 

Même quand on en a peu. Vous risqueriez de vous voir fort démuni alors.
A noter que la gravité seule ne peut pas faire une omelette. Il faut une source de chaleur aussi.

avatar patrick86 | 

"A noter que la gravité seule ne peut pas faire une omelette. Il faut une source de chaleur aussi."

Le soleil par ces jours d'été ;-)

avatar manu666 | 

@johndoo :
Non mec t'as aucune obligation de passer sur siera tu peux rester sur el capitain, aucun soucis ton Mac continuera à fonctionner.
Je viens de te faire économiser 2700€, je t'envoie mon rib tu peux m'envoyer 200€.

avatar BitNic | 

Moi aussi je veux bien 200 roros si c'est ton jour de bonté !

avatar jackhal | 

"Bref merci aux développeurs, qui prennent en considérations certains consommateurs même si pour eux ce n'est qu'un défit, j'espère vraiment que ce patch sera compatible lors de la sortie officielle sinon je vais devoir sortir 2700€ avant les vacances ça éclate un budget!"

Où est la logique là-dedans ? Si tu es développeur pro et que tu bosses sur un MacBook de 2008, tu te traines un boulet.
Sinon, pourquoi faudrait-il que tu rachètes un Mac AVANT les vacances alors que Sierra ne sera pas encore dispo, comment se fait-il que tu aies ce "besoin" de Sierra, et pourquoi faut-il qu'il tourne sur le MacBook Pro le plus cher alors que tu te contentais d'une machine de plus de 7 ans ?
D'autant plus qu'il y a de *très* fortes chances que la nouvelle ligne de MacBook Pro sorte en même temps.
Bref : c'est un très mauvais moment pour acheter un nouveau MBP (surtout le plus haut de gamme, de quoi être bien dégoûté dans 2-3 mois), et je ne vois vraiment pas pourquoi il faudrait passer à Sierra avant sa sortie officielle si ce n'est goûter à un système encore buggué.

avatar Mike Mac | 

Et combien d'heures de développement chez Apple pour rendre les appareils photo de nos iPhones innofensifs dans les musées, les stades, les concerts...

La cage dorée se referme !

http://www.lefigaro.fr/secteur/high-tech/2016/06/30/32001-20160630ARTFIG00144-apple-veut-vous-empecher-de-prendre-des-photos-pendant-un-concert.php

avatar codeX | 

C'est vrai qu'il est scandaleux de ne pas pouvoir prendre de photo là où c'est interdit.

avatar arlonjohn | 

"Merde je peux plus installer windows 10 sur mon CPU SX 25 mhz avec 32 mo de ram..."

C'est un peu l'impression que ça me fait quand je vois que certains sont deçus de pas pouvoir lancer Sierra sur des mac de début 2007 ....
Hé oh , ça fait presque 10 ans les mecs que vous avez ces machines, faut peut être passer à autre chose ...

avatar Saint-Jey | 

@arlonjohn :
En fait je pense que c'est plus complexe que ça. Que la machine aie 10 ans, ce n'est pas un problème si elle fait le job. Mon iMac de mi 2009 est super et je n'envisage pas de le changer (c'est un exemple).
Par contre, si Sierra induit des mises à jour essentielles pour synchroniser un iPhone ou pour d'autres tâches essentielles au travail, alors il est dommage qu'Apple ne remonte pas jusqu'à toutes les machines réellement compatibles, surtout si ça représente 2h de travail.
Concernant les vieux macs et les instructions SSE, malheureusement ça devait arriver un jour... Par contre, pour d'autres technos type OpenGL et cie, Apple pourrait redonner un coup de boost à pas mal d'anciennes configs !

avatar pepes003 | 

Windows 10 est compatible avec des machines de début 2000 (Pentium III 1GHz).
Sierra est compatible avec des machines de début 2010.

avatar brunitou | 

@pepes003 :
Tout à fait : j'ai installé Windows 10 sur un laptop de 2007 et... Une vraie fusée! (Centrino, 2Gb ram)

avatar bobdu87 | 

@arlonjohn

Les merdes de window et linux y arrivent mais pas l’excellent mac os x...

Au fait t'as 2000 euros pour me payer un mac compatible avec sierra?

avatar heret | 

@arlonjohn
tu ne serais pas de Marseille ?
Parce que sur un SX 25, ce n'était pas 32 Mo de RAM, mais 4 Mo de RAM... (et oui, 2000 fois moins que maintenant !)

avatar en ballade | 

@arlonjohn :
Les PC s'il y a 10 ans fonctionnent sous win10

avatar EricdeB | 

@arlonjohn :

J'ai eu une vague envie de te mettre une petite giffle ;)
Mon cas :
Je suis graphiste. Je tourne sur un Mac Pro “Nehalem” de 2009. Décrété comme incompatible avec Sierra. Ce Mac est puissant et in-cre-vable. Je ne ressens jamais un ralentissement. Si j'ai un truc à changer, faire évoluer, j'ouvre la trappe et hop, je change. J'aurais changé volontiers. Mais actuellement RIEN dans la gamme Apple ne me convient. Les iMac me font flipper (fermés, tout en un, pas super fiables...), les Macbook, rien à faire, je veux du fixe. Les Mac Minis? Lol... Quant aux Mac Pro il faudrait être abruti fini pour investir dans ces vieilleries.
Voilà. Donc mon antiquité je la garde...

avatar byte_order | 

Les soft que vous utilisez ne sont vraiment disponible que sous OS X?
Sinon, il est temps de considérer le applexit.

avatar patrick86 | 

" il est temps de considérer le appelait."

La saisons des pommes est terminée de toute façon. Elles reviendront à l'automne !

avatar EricdeB | 

@byte_order :
Alors. De là à passer sous Windows il faudra vraiment, mais VRAIMENT qu'on arrive à un point de non retour désastreux. Je n'ai jamais pu me faire à Windows. J'espérais beaucoup avec W10 mais rien n'y fait. Je suis bien trop attaché à cet OS pour imaginer migrer.
Tiens, une question, on fait toujours capitales accentuées avec des codes sur Windows? Genre Alt 0201 pour faire un É? Rien que ça, c'est rédhibitoire. Vu le nombre que j'en tape tous les jours...
À la rigueur j'envisagerais un Hackintosh sans souci. Avec toujours les craintes des incompatibilités. Pour du matos pro, bof. Mais s'il n'y a pas d'autres solutions...

De toutes façon je n'ai aucun besoin de passer sous Sierra. Comme je n'avais aucun besoin de changer d'OS depuis des lustres. Mais ce que j'ai toujours fait, par plaisir.

avatar LordJizzus | 

@EricdeB :
Merci pour ce témoignage concret. C'est rafraîchissant au milieu de ces discussions de sourds. Je n'avais pas envisagé le problème sous cet angle.

avatar brunitou | 

@arlonjohn :
Mon Mac Mini Late 2009 est assez éloigné d'un SX25 32Mb de Ram: Core 2 duo 2,53 Ghz avec 4 Gb ram... Soit limite plus puissant que le dernier MacBook... J'dis ça, j'dis rien...

avatar MarcMame | 

A en lire certains, la mise à jour est devenue une drogue plus dure et addictive que le crack.
Faudra songer à créer des centres de désintoxications et un numéro d'appel pour l'écoute anonyme...

avatar rolmeyer | 

@MarcMame :
Ah oui ! C'est vrai leur MacBook paye une fortune il y a 8 ans marche si mal sous El Capitan faut ABSOLUMENT le passer sous Sierra. Mouarf.

avatar Dumber@Redmond | 

@rolmeyer :
Évidemment c'est absolument VITAL pour profiter des nouveaux emojis !!!
Mais sinon comment je vais survivre moi !??

avatar Moonwalker | 

C'est pas faux.

avatar Fanoo | 

Et les Mac mini ?

avatar cecile_aelita | 

je me posais la même question.
les mac mini de 2009 avec leur core duo semble assez proche (niveau composant) des macbook pro de 2008, donc il pourrait être logique qu'ils soit également compatible.
mais si quelqu'un l'a testé pour confirmer :)

avatar jicebe | 

Je me demande s'il ne faudra pas protéger en écriture les endroits patchés pour éviter qu'une mise à jour remette les pendules à zéro...

avatar Gagolak | 

Quand je vois les gens qui râlent sur El Capitan trop lourd pour leurs vieilles machines, je peux comprendre qu'Apple limite l'installation de la version à venir.

Ils avaient le choix: avoir quelques râleurs à cause de la maj impossible ou alors une montagne de râleurs car ordinateurs à la ramasse .

Pour ce qui est des 150€ pour un ordinateur qui a 8 ans je suis tout à fait d'accord avec la somme proposée. 8 ans quoi ^^ Un PC de 8 ans s'achète 3x moins cher donc ça reste normal non ?

avatar en ballade | 

@Gagolak :
Un PC d il y a 8 ans etait 3 fois moins cher

avatar Gagolak | 

Ben oui c'est bien ce que je disais :-D Il vaut toujours 3x plus cher non ?

Un ordinateur de 2000€, peu importe la marque, ne peut pas valoir 500€ 8 ans après quoi :-D C'est aussi simple que ça.

avatar House M.D. | 

El Capitan rame à mort sur deux MacBook Pro mid-2009 chez moi. Le seul moyen de leur redonner un peu de Bost est de mettre un SSD, mais même avec ça, certaines choses pourtant basiques sont limitées (par exemple une vidéo Netflix rame au bout de quelques minutes du fait de la chaleur dégagée par le process, qui met le processeur en mode eco). Donc il faut arrêter l'acharnement thérapeutique les gars...

avatar EricdeB | 

@House M.D. :

Je reprends mon exemple donné plus haut. Je suis graphiste tourne sur un Mac Pro “Nehalem” de 2009, décrété incompatible avec Sierra. Comme je disais, il est puissant (jamais un ralentissement, je bosse avec la suite Adobe CC à donf toute la journée), hyper fiable. El Capitan tourne comme une horloge dessus. Quand j'en lis qui galèrent sur des matos plus récent...

Je ne m'acharne pas. Il n'y a juste rien dans la gamme d'Apple qui lui arrive à la cheville. Plus puissant peut-être. Mais si je dois changer un truc, si un autre claque un jour, j'ouvre le capot, je change et hop, c'est reparti. Si mon écran claque, pouf, je le change direct avec le second que j'ai en face. Ça ne m'immobilise pas. Etc, etc, etc. Un iMac? Flippant... Un Mac Mini? MDR. Un Mac Pro, LOLLLLLL. Un Macbook? Niet. Rien à faire.

avatar Pierre H | 

C'est le top le Mac Pro Camion.
J'avais pas réalisé qu'il n'est pas dans la liste, mais franchement avec une carte graphique plus récente, des processeurs upgradés (passage du Mac en modèle 2010 aisé) et plus de mémoire, je ne vois pas ce qui manquerait.
Perso j'ai un 2009 boosté (processeur 2X6 cores en 3.46gHz, 48G de mémoire vive, SSD sur carte PCi et carte Radeon R280X) et il enterre presque tous les modèles "Poubelle" sauf le plus haut de gamme...

avatar House M.D. | 

@EricdeB :
Le MacPro version tour est pour moi la seule exception qui confirme la règle. J'ai eu la première génération, que j'ai revendu depuis à un ami, j'ai halluciné quand il m'a dit qu'il n'était pas compatible avec 10.7. Ces machines ont largement de quoi tenir plus longtemps, quitte à ne pas les faire bénéficier des dernières évolutions niveau processeur, vu que, certes, elles ne sont pas compatibles avec les dernières instructions d'Intel.

avatar enzo0511 | 

Ça prouve une fois de plus qu'apple organise bel et bien l'obsolescence programmée de ses produits et ca c'est illégal et condamnable

Manquerait plus que les américains lancent une class action pour sanctionner Apple

J'imagine que c'est pareil pour iOS quand soudainement on nous pond une liste qui supporte plus telle ou telle version

Le souci c'est qu'on ne puisse pas patcher un iPhone comme on le fait avec un mac

avatar MarcMame | 

@enzo0511 :
Ça prouve surtout que tu n'as pas la moindre idée de ce qu'est réellement l'obsolescence programmée.

avatar enzo0511 | 

@MarcMame :
En effet ca va me (nous) permettre de mieux profiter ton explication de l'obsolescence programmée

Cet espace étant un lieu d'échange et de partage, tu vas pouvoir nous éclairer

avatar Seccotine | 

En résumé, ton Mac sous 10.11 ne vas pas s'arrêter tout seul. C'est ça qu'il veut dire. Tu n'as juste pas accès à la mise à jour en 10.12 mais tu pourras toujours l'utiliser en en 10.11 jusqu'à ce qu'il y aie une panne hardware irréparable.

avatar LordJizzus | 

@enzo0511 :
Non. L'obsolescence programmée signifierait qu'un composant matériel casserait après une période de temps hors garantie. Là, ce n'est pas le cas. Un Mac de 10 ans fonctionne parfaitement.

Et on ne va pas en vouloir à Apple de vouloir tirer partie des dernières avancées dans son nouvel OS.

Pages

CONNEXION UTILISATEUR