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

Apple Music et Apple TV indisponibles pour certains utilisateurs

10/12/2025 à 21:57

• 9


120 Hz, HDR, A19 : du code laisse entrevoir les caractéristiques du prochain Studio Display

10/12/2025 à 21:00

• 20


Test de l'écran 5K de Japannext : pas de fioritures et un prix intéressant

10/12/2025 à 20:30

• 3


Le détecteur de présence FP300 d’Aqara joue à cache-cache : de nouveau disponible, mais pour combien de temps ?

10/12/2025 à 18:37

• 7


Les États-Unis veulent contrôler les profils des réseaux sociaux des touristes

10/12/2025 à 18:13

• 104


Photoshop s’intègre à ChatGPT, mais ça ne vaut pas le Nano Banana de Google

10/12/2025 à 16:32

• 6


SoundAnchor évite à votre Mac d’utiliser le mauvais micro

10/12/2025 à 14:54

• 5


Oubliez Google : le véritable rival d’OpenAI pour Sam Altman, c’est Apple

10/12/2025 à 14:27

• 68


Bons plans : les ampoules, serrures et autres objets connectés toujours au prix du Black Friday

10/12/2025 à 14:24

• 7


La folie des bilans de l’année : même ma voiture propose son « wrapped »

10/12/2025 à 10:50

• 19


Un écran nomade 15" USB-C/HDMI pour moins de 100 €

10/12/2025 à 10:40

• 0


Pénurie de mémoire : des fabricants de PC s’apprêteraient à augmenter leurs prix

10/12/2025 à 10:03

• 25


Apple et les analystes miseraient sur un lancement réussi du premier iPhone pliant à l’automne 2026

10/12/2025 à 08:59

• 24


Google Maps se met enfin à niveau : Plans et Waze faisaient déjà ça en 2016

10/12/2025 à 07:14

• 82


Pebble lance l’Index 01, la bague qui note ce que votre cerveau oublie

10/12/2025 à 06:30

• 34


Jeff Williams en route pour le conseil d’administration de Disney

10/12/2025 à 05:57

• 9