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 byte_order | 

Attention, l'obsolescence programmée (et je ne dis pas que c'est la cas ici ou pas, hein) cela ne s'applique pas forcément uniquement à un mécanisme matériel comme les biens connus engrenages en plastique de nos machines à laver, cela peut parfaitement s'appliquer à un mécanisme informatique aussi

avatar patrick86 | 

"Ça prouve une fois de plus qu'apple organise bel et bien l'obsolescence programmée de ses produits "

Ce qui est d'autant plus un tour de force, que cette obsolescence est dans la tête.

La non prise en charge de votre Mac par Sierra ne lui supprime pas de fonction.

avatar manu666 | 

@patrick86 :
1
Et surtout ne l'empêche pas de fonctionner

avatar Arkos | 

Bonjour! El Capitan tourne pas trop mal
Sur un MBP de juin 2010, à part la roue multicolore même pour un clic droit bref
En espérant qu'avec x.6 ........

avatar enzo0511 | 

@arlonjohn :
Tu compares l'incomparable

C'est bien de donner son avis encore faut il que ce soit utile et pertinent

Un mac de 2007 n'est pas à mettre au rebut si l'usage quand on en a est similaire à un mac 2016
Je vois pas encore quoi un vieux mac serait obsolète pour faire de la bureautique, aller sur internet, lire une video HD...

Passer à autre chose ? Pour quoi faire ? Juste le plaisir de claquer 2000 euros pour changer sa déco avec un mac plus design ?

Ta voiture tu la changes les ans ?

avatar Zefram | 

Bonjour, moi la seule chose qui me dérange c'est qu'Apple ne communique pas sur les raisons de l'arrêt du support de certains Macs.
Le Macbook Pro 15" de mon employeur fin 2009 ne sera pas géré par Sierra alors que mon Macbook Pro 13 début 2010 le sera. Pourtant leur caractéristiques techniques sont vraiment très très proches.
Autre point: Apple ne dit pas jusqu'à quand seront disponible les mises à jour de sécurité pour El Capitan. Dites-moi si je me trompe :)

avatar mat 1696 | 

@Zefram :C'est Apple. Mais on sait qu'ils supportent un système pendant 3 ans minimum

avatar Gagolak | 

@enzo0511 :
C'est pas de l'obsolescence programmée.

Je dirais plus de l'obsolescence prévisible .

Si on compare un Mac et un PC de 2008, je suis certain que le Mac l'emporte haut la main sur la durée.

Les logiciels évoluent et un core2duo de 2008 ne changera pas lui... J'ai ajouté un ssd sur mon pro de 2009 . Il réagit bien mais sa puissance, elle, est toujours la même.

avatar byte_order | 

@Gagolak

> Si on compare un Mac et un PC de 2008, je suis certain que le Mac
> l'emporte haut la main sur la durée.

Euh, on parle de laptop ou de desktop ici ?
Parce qu'en terme de desktop, je suis loin d'être aussi certain que vous.
D'une part parce que les desktops PC sont nettement plus facilement upgradables et à moindre coût que les Macs (marché de niche = tarif pièces de rechange de niche), d'autre part parce l'éditeur de l'OS ne contrôlant pas le marché matériel, il doit composer avec, ce qui assure une bien meilleure retro compatibilité dans le temps.

Avec un remplacement de GPU, un SSD, la RAM au max, Windows 7 et les derniers Linux tournent très correctement sur mon vieux PC Quad Core 2 datant pourtant de 2007.

Coté laptop, la solidité des laptops PC n'est effectivement pas génial en moyenne, c'est moins sur. Fort heureusement, ils sont bon marché, par contre.

avatar Hinamori | 

@ jhondoo

8 ans pour du matériel informatique, c'est vieux ! Les technologies ont BEAUCOUP évoluées.

Si Apple refuse l'installation sur les macs plus anciens il y a une raison...

Regardez le nombre de personnes se plaignant des piètres performances de leur iPhone 4 S ou iPad 1 depuis iOS 9...

D'une manière ou d'une autre il y aura des plaintes...

Avant que Sierra devienne obligatoire pour exécuter certaines applications je pense qu'il y a encore un peu de temps...

avatar DarthVader | 

Ce qui s'avere finalement scandaleux est la volonté d'Apple à l'obsolescence programmée. On peut dire que Mac OS X est plus du tout un système d'exploitation optimisé. Les gains de puissances processeurs se font à la marge depuis des années et OS X rame de plus en plus. Quand ont voit la célérité des machines lorsqu'elles ont Linux installé, on se demande ce que fout Apple... Apple est devenu un mythe avant d'être une escroquerie à grande échelle.

P.S : Mac user depuis 1992 qui regarde ailleurs.

avatar desertea | 

+10000000000

avatar jeantro | 

Je tire mon chapeau à ces personnes qui repoussent l'obsolescence programmée

avatar kafy28 | 

Obsolescence programmée ?

avatar jeantro | 

@kafy28 :
Merci Siri

avatar iDuplo | 

Avec un titre comme ça, la réaction naïve de certains sur l'obsolescence programmée était prévisible...

avatar ckermo80Dqy | 

Que ça en énerve certains, OK, mais ce n'est pas de l'obsolescence programmée. La technologie évolue et personne ne vous empêche de rester sous Leopard ou Tartempion si ça vous chante, ça fonctionnera toujours. So give us a break.

avatar jeantro | 

Que ça déplaise à certains je sais que grâce à ces as de l'informatique certain Macs auront encore quelques beaux jours devant eux.
Ils mériteraient une récompense pour leurs travaux. D'ailleurs je suis prêt à payer pour ce patch

avatar jd666666 | 

Mon MacBook Pro late 2008 n'est pas compatible avec Sierra, il n'en fonctionne pas moins parfaitement, sous El Capitain certes, mais il a toujours de beaux jous devant lui...

avatar Mike Mac | 

Je me rapelle le fameux documentaire Arte sur l'obsolescence programmée.

I y avait une imprimante Epson qui n'imprimait plus. Un programmeur russe s'était penché sur le problème pour constater qu'il n'y avait aucune panne réelle. Juste un eprom programmée pour arrêter de fonction au bout de X impressions.

Il a reprogrammé l'eprom, et hop, le mot FIN est sorti de l'imprimante pour conclure la démonstration.

Donc, oui, parfois, entre deux modèles de Mac très très proche en équipement, on aimerait savoir pourquoi le nouvel OS n'est pas compatible.

Qui Sierra, sierra....

avatar patrick86 | 

"I y avait une imprimante Epson qui n'imprimait plus. Un programmeur russe s'était penché sur le problème pour constater qu'il n'y avait aucune panne réelle. Juste un eprom programmée pour arrêter de fonction au bout de X impressions.

Il a reprogrammé l'eprom"

Vous omettez cependant un détail : le tampon gorgé d'encre au fond de l'imprimante. C'est donc en réalité plus subtil qu'un simple compteur pour créer une panne artificielle. En fait, il y a une maintenance à faire sur la machine, sauf qu'EPSON n'a rien prévu pour qu'elle soit réalisée, ne la documente pas et le message d'erreur qui s'affiche à l'écran n'en dit pas davantage.

avatar Moonwalker | 

La question est de savoir si ces "deux modèles" sont si proches que ça.

« 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 »

Ce n'est sans doute qu'un exemple parmi tant d'autres, et je reste très dubitatif sur le "perfect" annoncé. Les tests de compatibilité n'ont sans doute pas été plus loin que la mise en marche et quelques applications lancées "pour voir".

Apple retire des machines de la liste de compatibilité de Sierra parce qu'elle juge que l'expérience utilisateur n'est pas satisfaisante avec le hardware présenté. C'est tout.

Ça emmerde ceux qui possèdent de telles machines mais c'est comme cela que ça fonctionne depuis toujours. Il faut se rappeler la limite du G4 à 867 Mhz concernant Mac OS X Leopard. Certains l'avaient contournée mais la plupart ont vite renoncé devant les lenteurs. Ces machines n'étaient simplement pas vivables au quotidien avec cette configuration forcée.

Il y a un patch, tant mieux pour ceux qui veulent tenter l'aventure, mais arrêtez de crier au complot ou changez de boutique.

avatar mat 1696 | 

@Moonwalker :
Je pense comme toi. Bon en même temps ça les arrange aussi que ces machines ne supportent plus ce système (S'ils voulaient, ils pourraient développer un système bien plus optimisés, et donc moins gourmands pour ce type de machines anciennes uniquement)

Après, ceux qui donnent l'exemple de W10, il n y a pas de limitation dans l'année de production, mais essayez de mettre un PC de 2007 (qui n a pas été boosté par la suite) sur W10...

Et Microsoft se doit d'avoir un système plus léger, vu qu'ils tourne sur des machines entrée de gamme et des smartphone et tablette (C'est un peu comme si on installait IOS sur nos Mac)

avatar Samus | 

"Le processeur de l'iMac 2007 étant sur un socket, il peut être remplacé"
Tres bien, mais par un processeur qui prend en charge les instructions sse4.1 ? Lequel???

avatar Mike Mac | 

@Patrick86

"Vous omettez cependant un détail : le tampon gorgé d'encre au fond de l'imprimante. C'est donc en réalité plus subtil qu'un simple compteur pour créer une panne artificielle. "

Pas du tout puisque visiblement, il s'agissait d'une imprimante embarquant des cartouches avec tête d'impression intégrée. Donc pas de tampon gorgé d'encre tapis au fond de l'imprimante.

D'ailleurs, pas de FIN baveuse à l'écran pour corroborer vos dires.

Bien essayé !

avatar patrick86 | 

"Pas du tout puisque visiblement, il s'agissait d'une imprimante embarquant des cartouches avec tête d'impression intégrée."

Dans les EPSON, les têtes s'impressions sont sur le chariot — et généralement difficiles à démonter.

"D'ailleurs, pas de FIN baveuse à l'écran pour corroborer vos dires."

C'est justement ce que je dis : le message ne mentionne pas le tampon gorgé d'encre.

J'ai moi-même eu le cas, d'une EPSON bloquée par ce compteur. Je l'ai démonté, nettoyé le tampon puis remonté et réinitialisé le compteur.

avatar pfx | 

J'imagine que le driver wifi c'est pas le plus compliquer à contourner... D'autres le font bien à un "plus haut niveau" pour faire fonctionner leur Hackintosh !

avatar VanZoo | 

Pourquoi vouloir le derniers OS ?!!
Je suis toujours sous Mavericks

avatar Gagolak | 

@byte_order :

Je parlais des portables en général :-)

Oui on peut upgrader un vieux PC de 2007 mais c'est du soin palliatif.

Vieux Sata, ddr2( peut-être ddr3 si t'avais de la thune à claquer ) etc. Donc oui la machine ira un peu mieux mais même avec un Q6600 t'es à la ramasse. Il rivalise à peine avec un i3 de 2014.

Sinon, tout dépend de ce qu'on en fait bien sûr mais je crois que 8ans c'est plus qu'honorable pour un ordi non ?

Oui, les laptops sont bon marché mais se remplacent(meurent) plus vite aussi et ça c'est bien de l'obsolescence programmée :-)

avatar cecile_aelita | 

@Gagolak :
Je crois que la phrase vraiment importante de votre commentaire c'est :
"tout dépend de ce que vous faite avec"
Pour ma part et mon usage internet/mail/écouter de la musique/regarder des films et quelques logiciel un peu spécifique mais pas super gourmand (sweet home, etc...) --> mon MacBook Pro de 2008 rempli totalement le contrat :-)
Et je ne vois même pas ce qu'une machine plus récente m'apporterait de plus vu que celle la fait le job !!
Et au pire elle restera sur El Capitan, ça sera parfait :-)

avatar Gagolak | 

Bah oui, ça peut encore convenir à pas mal de monde. Mon MBPro de 2009 avec son petit ssd et 8gb se porte bien pour ce genre d'usage aussi mais Photoshop, MAO et montage vidéo j'ai laissé tomber sur celui-ci :-)

Enfin tout ça pour dire que ce n'est pas vraiment de l'obsolescence mais plutôt du vieillissement.

avatar brunitou | 

Chouette, mon Mac mini late 2009 dans la course ! :-)

avatar 789qwe2 | 

j'ai un Mac Pro parfaitement à jour : carte SATAIII avec SSD en RAID, RAM 24Gb, et une carte graphique nVidia plus puissante que n'importe quel Mac actuel.
Certes, il a 8 ans,... mais de constater que Windows 10 supporte parfaitement cette configuration (via Bootcamp) et que subitement Apple pas... on comprend que le commentaire d'arlonjohn est vraiment hors de propos et débile.

avatar arlonjohn | 

Sauf que vous n'êtes pas obligés de passer sous Sierra.
N'importe quel logiciel actuel ( de création photo par exemple ) supporte encore Yosemite ( voir Mavericks voir Lion)
Donc vous en avez encore pendant 4 à 5 ans avant que Sierra ne devienne obligatoire...

avatar arlonjohn | 

Et dans 5 ans vous avez encore votre machine, désolé mais c'est aussi débile. Dans toute l'histoire de l 'informatique j'ai très rarement vu des gens garder une machine plus de 5 ans. Alors j'ose pas imaginer 15 ans :o , le boitier alu va commencer à rouiller et la carte mère avec :D

avatar tbr | 

@arlonjohn

"le boitier alu va commencer à rouiller"

À s'oxyder plutôt. L'alu ne rouille pas.

avatar studio | 

bonjour, mis à jour un MBP de mi-2009, avec le patch bien entendu, tout semble nickel, wifi mieux que jamais, siri fonctionne..! Qui à réussi à mettre à jour avec les bêta 2et 3??? Même avec des versions téléchargées de ces 2bêtas, impossible.... Des idées ou des conseils. Merci

Pages

CONNEXION UTILISATEUR