DriverKit : Apple abandonne partiellement les kexts

Anthony Nelzin-Santos |

Qui veut la peau des extensions de noyau ? Apple, bien sûr. Parce qu’ils opèrent au plus près du noyau, ces « pilotes » sont aussi puissants que dangereux, parce qu’ils peuvent compromettre la sécurité ou la stabilité du système. D’abord bloqués, puis dépréciés, les bons vieux « kexts » vont laisser place à un nouveau système de pilotes exécutés dans l’espace utilisateur.

Avec DriverKit, les pilotes passent du « mode noyau » au « mode utilisateur », et ne pourront plus causer de kernel panic. DriverKit est conçu pour remplacer les extensions de noyau les plus communes, qui rentrent dans sept catégories identifiées par Apple :

  • virtualisation ;
  • appareils de contrôle des accès (lecteurs de cartes…) ;
  • cartes réseau ;
  • interfaces personne-machine (dispositifs de pointage, appareils d’accessibilité…) ;
  • réseau et VPN ;
  • imprimantes et scanners ;
  • appareils à port série.

DriverKit est censé apporter une solution immédiate pour 75 % des extensions de noyau existantes. Apple encourage très fortement les développeurs à adopter rapidement ce nouveau système, et pour cause, les prochaines versions de macOS ne prendront plus en charge les kexts entrant dans ces catégories.

avatar broketschnok | 

Très bonne chose 👍🏻

avatar bidibout | 

Ça va pas arranger les affaires de ce qui font des hackintosh tout ça.

avatar oomu | 

?

avatar bidibout | 

@oomu

Les Kexts sont utilisés pour l'installation de macOS sur un PC, j'imagine que si ça change il va falloir tout adapter les logiciels permettant ces bidouilles.

avatar oomu | 

les communautés de hackintosh s'adapteront, ça ne sera pas la première fois.

avatar pocketalex | 

la communauté des hack, c'est à qui a la plus grosse kekext

avatar DamienLT | 

@pocketalex

Joli 😋

avatar Nicolas Furno | 

@bidibout

Bof, certains ont déjà réussi à mettre à jour un hackintosh sur Catalina apparemment…

avatar bidibout | 

@nicolasf

Ah bon ? Bonne nouvelle alors.

avatar pocketalex | 

@Nicolas

Tant qu'Apple utilisera du x86, il y aura toujours des bidouilleurs pour adapter MacOS sur des cartes mères PC

Le jour ou Apple passe sur ARM par contre...

avatar broketschnok | 

Quand on pense que sur Windows de simples pilotes d’imprimante peuvent faire planter le système.

avatar byte_order | 

@broketschnok
Depuis Windows Vista, les pilotes d'impression s'exécutent en mode "utilisateur".
Donc, non, cela ne peut plus faire planter le système comme vous dites.
C'est juste l'habituel stéréotype, rarement mis à jour à la réalité, répété encore et encore.

avatar occam | 

@byte_order

Whisper words of wisdom : let it be.
Certains ne voudront jamais comprendre combien les choses ont évolué, dans un sens comme dans l’autre, d’un côté comme de l’autre.

avatar oomu | 

je refuse de lâcher ma petite haine de windows, c'est la seule chose qui me tient chaud en hiver...

avatar osxkiller92 | 

@oomu je refuse de lâcher ma petite haine de windows, c'est la seule chose qui me tient chaud en hiver...

Je kiffe 😂😂😂

avatar rvassard64 | 

@occam
Amen !
Windows et macOS c’est le Ying et le Yang.
Les avantages de l’un sont les inconvénients de l’autre et vice et versa.
Ils faut simplement reconnaître les avantages de l’un et de l’autre.
La robustesse de macOS n’est plus à démontrer face à Windows c’est encore un de ses grands avantages.
Aucun de mes clients ne dézingue macOS en revanche nombre d’entre eux se retrouvent avec un Win10 HS sans le vouloir.
Ça c’est du terrain après tu en penses ce que tu veux.

avatar Amaczing | 

@byte_order

Vous avez raison

avatar rvassard64 | 

@byte_order
Désolé de te contredire mais encore hier j’installais une imprimante laser Samsung sur un Windows 10. Le pilote était donné pour fonctionner sous Windows 10.
Résultat : Ralentissement énorme au démarrage et l’impression qui ne fonctionnait pas.
J’ai dû installer un pilote universel pour que ça refonctionne.
Si tu appelle ça un mythe, je veux bien mais il perdure encore...

avatar byte_order | 

@rvassard64
> Résultat : Ralentissement énorme au démarrage et l’impression qui ne fonctionnait pas.

Ce qui n'est pas la même chose que, je cite le post objet de mon commentaire, "faire planter le système".

Vous trouverez partout des situations similaires où des bouts de logiciels mal codés ralentissent ou ne rendent pas la fonctionnalité attendue, il suffit de regarder les forums MacG pour s'en rendre compte, c'est vrai quelque soit l'OS. Et c'est probablement pas prêt de disparaitre.

Mais qu'un OS cesse totalement et définitivement de fonctionner à cause d'un bout de code tiers, là, par contre, c'est devenu beaucoup plus rare.

C'est vrai pour macOS comme pour Windows 10, voir même Linux.
Sur ce plan là, on est plus dans les années 90.

> Si tu appelle ça un mythe, je veux bien mais il perdure encore...

Malheureusement, les stéréotypes, par définition, perdurent : le système ne plante pas, comme il l'aurait fait *avant*. Désormais, et depuis quelques années déjà pour ce qui concerne les pilotes d'impression Windows, il résiste, mais il ne corrige pas encore de lui-même les bouts de code tiers mal foutu. Meme Apple ne sait pas encore le faire, ça non plus. Mais le stéréotype continue d'appeler ça un "plantage", alors que l'OS ne plante plus comme avant. Vous trouverez des exemples de pilotes ou apps qui ralentissement terriblement macOS aussi sur plein de forums, mais très peu qui le "plante". On y trouve aussi le pilote Ethernet over Thunderbolt (pas d'un tiers, mais d'Apple), par exemple, qui fait s'éteindre inopinément les macbookpro, qui lui plante le système, car il l'éteint carrément (et brutalement, au passage). Voyez-vous la nuance ?

Par ailleurs, comme vous l'avez découvert, le besoin de code tiers est de moins en moins nécessaire car les OS viennent avec le support de plus en plus large de périphériques, via des pilotes plus génériques pré-installés.

Dans votre exemple, c'est pas vraiment Microsoft qui doit avoir honte puisque 1) Windows 10 n'a pas planté malgré toute la mauvaise volonté du code de Samsung et 2) ils fournissent un pilote générique qui marche très bien, lui. Samsung, par contre, fournit un pilote de mauvaise qualité. Ou un support inadéquat pour choisir le bon pilote à utiliser.
Merci, donc, de voir où se situe la responsabilité de chacun ici.

Y'a des (vrais) plantages de Windows 10 des fois encore, mais plus à cause d'un pilote d'impression. Colporter le contraire, c'est désormais entretenir un stéréotype.

avatar ShugNinx | 

Et pourtant...
https://www.bleepingcomputer.com/news/microsoft/hp-pcs-getting-wdf-viola...
Ca m'a complètement scié de voir le pilote d'un bête clavier USB planter W10. Incroyable mais vrai !

avatar Bigdidou | 

@ShugNinx

« Ca m'a complètement scié de voir le pilote d'un bête clavier USB »

Que la machine derrière soit usuelle ou pas, complexe ou pas, un pilote c’est un pilote ;)
Mois c’est le pilote d’un otoscope qui a fait s’effondrer Windows.
Par contre, je dois avouer qu’ensuite, Windows s’est réparé tout seul, et que l’otoscope y fonctionne finalement...
Je ne crois pas que ça se serait passé comme ça sous macOS.

avatar rvassard64 | 

@byte_order
Je veux bien comprendre tout cela mais que penser des PC de clients plantés pour des pertes de fichiers système ou de partitions corrompues ?
Je ne vois quasiment jamais ça sur Mac ?
J’ai planté mon propre PC en installant un logiciel comme Acronis qui n’est pas un freeware exotique ?
Peu importe d’où le problème vient.
Ce que je constate, c’est le Mac sous macOS est bien plus robuste que le PC sous Windows et j’en vois passer sous mes yeux.
C’est normal par nature comme Androïd face à iOS.
Apple privilégie la fermeture face à l’ouverture pour Windows.
Steve jobs l’a compris avec l’Apple II et le fiasco des cartes d’extension incompatibles entre elles.
Ce n’est pas pour rien que de grandes entreprises limitent leurs informatiques à 2 marques en général et conservent les mêmes cartes mères et le même BIOS sur 5 ans pour limiter les dégâts.

avatar lmouillart | 

Plus ou moins, plus ou moins, pas du tout en fait : https://docs.microsoft.com/en-us/windows-hardware/drivers/wdf/getting-st...

avatar en ballade | 

@broketschnok

Il y a 15 ans peut être....

avatar ruru75020 | 

Très bonne initiative. Il était temps.

Pages

CONNEXION UTILISATEUR