Ouvrir le menu principal

MacGeneration

Recherche

Quand Apple recommandait aux développeurs d'éviter la « magie noire »

Mickaël Bazoge

jeudi 14 mai 2020 à 21:30 • 15

macOS

La programmation dans le noyau d'OS X est de la « magie noire » et les développeurs devraient éviter de s'y frotter autant que possible, prévient Apple ! Dans un guide remontant à 2013 et désormais archivé, le constructeur recommande vivement aux développeurs de « rester en dehors » de cette pratique. « La décision de programmer dans le noyau n'est pas à prendre à la légère », rappelle la Pomme, dans cette documentation où le langage utilisé est sans filtre.

Il faut dire que le code du noyau doit être « presque parfait » : un bug peut provoquer des crashs, corrompre les données, donner les clés du système à un malandrin, ou rendre le système d'exploitation inutilisable. « Il est même possible que certaines opérations erronées causent des dommages permanents et irréparables au matériel, en désactivant le ventilateur de refroidissement et en faisant fonctionner le processeur à fond », décrit le constructeur. La responsabilité des programmeurs qui ouvrent le capot du noyau de Mac OS X « surpasse grandement » celle des autres développeurs.

Pour résumer, la programmation du noyau est une « responsabilité immense » et les développeurs qui voudraient quand même tenter leur chance doivent être « exceptionnellement prévenants » pour éviter les plantages et autres désagréments. Cet avertissement remonte au mois d'août 2013, donc pendant Mac OS X 10.8 (Mountain Lion). Beaucoup d'eau a coulé sous les ponts… Depuis, Apple n'a cessé de contingenter le noyau de macOS, encore tout récemment en serrant la vis aux extensions de noyau kexts.

Source :

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Écrans 4K et 5K pour Mac : les meilleures offres du Black Friday à ne pas rater !

20:30

• 0


Achats de Noël : les retours de l’Apple Store prolongés jusqu’au 8 janvier 2026

18:52

• 2


Apple semble abandonner Apple Intelligence sur les Mac M1... mais c'est peut-être une erreur

18:10

• 37


Pour les retardataires : le magazine des 25 ans de MacG et son mug sont à nouveau en vente !

17:14

• 34


30 ans plus tard, le Motorola 68060 fonctionne enfin dans un Macintosh

15:25

• 12


Rapatriez votre cloud en Europe avec Proton ! 200 Go pour 1,99 € par mois

13:32

• 0


macOS Tahoe : des problèmes de sauvegarde Time Machine sur des NAS

12:33

• 27


Minisforum lance son premier PC ARM, qui ne concurrence pas le Mac mini

11:55

• 10


Le gestionnaire de paquets Homebrew 5 prend officiellement en charge macOS 26

11:37

• 6


Aqara FP300 : le premier détecteur de présence sur pile pour Matter est disponible à 42,5 € en promo

09:14

• 16


Des ONG européennes s’attaquent à la notarisation : l'ultime verrou d’Apple

08:55

• 120


Google s’inspire du Private Cloud Compute d’Apple pour imaginer le Private AI Compute

08:49

• 5


Qu'attendre des AirTag 2, promis avant la fin de l'année ?

07:14

• 46


IA : Yann LeCun sur le point de quitter Meta pour fonder sa propre entreprise

11/11/2025 à 20:41

• 30


Promo : l’Apple Watch Ultra 2 à seulement 669 € !

11/11/2025 à 19:42

• 11


Réseaux 5G : vers un bannissement de Huawei et ZTE dans l’UE ?

11/11/2025 à 17:02

• 45