iOS, macOS : Apple publie les sources à jour du noyau XNU

iOS, macOS : Apple publie les sources à jour du noyau XNU

Oh, du code ARM

Avatar de l'auteur

Vincent Hermann

Publié dansLogiciel

02/10/2017
11
iOS, macOS : Apple publie les sources à jour du noyau XNU

En fin de semaine dernière, Apple a publié les sources sur GitHub de son noyau XNU. Ce n’est pas une nouveauté en soi, l’éditeur le faisant après chaque nouvelle version de macOS. C’est par contre la première fois qu’une déclinaison ARM fait son apparition.

Pour bien comprendre ce qu’est XNU, il faut rappeler certains détails historiques. macOS, tel qu’on le connait aujourd’hui, est la résultante du rachat de NeXTSTEP par Apple en 1997. Une opération qui avait d’ailleurs signé le grand retour de Steve Jobs dans l’entreprise qu’il avait cofondée.

Quand il fut question pour Apple de lancer Mac OS X, c’est NextSTEP qui fut retenu comme base du nouveau système. Cette base se nomme actuellement Darwin, qui comprend entre autres le noyau XNU (« X is Not Unix »). XNU hérite en grande partie des travaux menés par l’université Carnegie-Mellon sur le noyau Mach et de ceux de Berkeley sur BSD. Le résultat est un noyau hybride.

Pour la première fois, du code ARM

C’est ce qui explique la publication du code de chaque nouvelle version de XNU. Apple puise en effet largement dans le monde de l’open source pour ses produits. Aussi, la publication du nouveau XNU sur GitHub après l’arrivée de High Sierra n’a rien d’un hasard ou même d’une nouveauté. Cependant, Apple fournit pour la première fois une version ARM du code.

On ne sait pas exactement pourquoi cette publication n’intervient que maintenant. Le noyau de macOS est pratiquement le même que celui d’iOS, qui fonctionne sur ARM depuis le début. Lors de la présentation du premier iPhone en 2007, Steve Jobs avait pour rappel indiqué partir d’une « fondation solide », à savoir Mac OS X. Dans un premier temps, le système s’était appelé iPhone OS, avant de devenir l’iOS que tout le monde connait.

Précision importante : toutes les sources fournies sont sous licence Apple Public Source License 2.0. Elle est considérée comme libre et résulte d'une collaboration entre l'entreprise et la Free Software Foundation. Elle a cependant deux limitations qui peuvent s'avérer bloquantes : elle est incompatible avec la GPL et n'est pas copyleft, puisqu'elle autorise le mélange avec du code propriétaire.

Du code, mais aucune explication

L’arrivée du code ARM peut signifier qu’Apple souhaite simplement rétablir l’équilibre en montrant les modifications spécifiques à iOS, puisque l’architecture ARM est au cœur des iPhone. Cela pourrait également indiquer que l’entreprise travaille sur une version ARM de macOS. En fait, cette éventualité a sans doute déjà été testée. Après tout, les rumeurs du projet Marklar s’étaient avérées exactes : Apple, qui n’utilisait que du PowerPC dans ses Mac, avait compilé en secret des versions x86 de son système d’exploitation. Et la société d’annoncer sa transition vers Intel.

L’idée de Mac embarquant des SoC ARM n’a rien de neuf. Beaucoup suspectent Apple depuis des années de vouloir notamment lancer un MacBook ainsi équipé. La firme pourrait alors sans doute évoquer une autonomie conséquente. La question reste cependant la même : quid des performances ? Même si macOS et iOS partagent les mêmes fondations et – le plus souvent – les mêmes API, les usages d’un ordinateur ne sont pas les mêmes : on leur demande généralement des opérations plus intensives.

Le problème est qu’Apple n’a publié aucun message particulier pour accompagner ses sources. Le texte explicatif reste le même et évoque plutôt l’historique du noyau. L’entreprise souhaite-t-elle recueillir des avis de développeurs sur cette version ? Difficile à dire, tout comme pour l’éventualité d’un macOS compilé pour ARM.

11
Avatar de l'auteur

Écrit par Vincent Hermann

Tiens, en parlant de ça :

#Flock a sa propre vision de l’inclusion

Retour à l’envoyeur

13:39 Flock 15
Un Sébastien transformé en lapin par Flock pour imiter le Quoi de neuf Docteur des Looney Tunes

Quoi de neuf à la rédac’ #10 : nous contacter et résumé de la semaine

On est déjà à la V2 de Next ?

11:55 33
Autoportrait Sébastien

[Autoportrait] Sébastien Gavois : tribulations d’un pigiste devenu rédac’ chef

Me voilà à poil sur Internet

17:18 Next 16

Sommaire de l'article

Introduction

Pour la première fois, du code ARM

Du code, mais aucune explication

#Flock a sa propre vision de l’inclusion

Flock 15
Un Sébastien transformé en lapin par Flock pour imiter le Quoi de neuf Docteur des Looney Tunes

Quoi de neuf à la rédac’ #10 : nous contacter et résumé de la semaine

33
Autoportrait Sébastien

[Autoportrait] Sébastien Gavois : tribulations d’un pigiste devenu rédac’ chef

Next 16
Logo de StreetPress

Pourquoi le site du média StreetPress a été momentanément inaccessible

Droit 18
Amazon re:Invent

re:Invent 2023 : Amazon lance son assistant Q et plusieurs services IA, dont la génération d’images

IA 10
Un œil symbolisant l'Union européenne, et les dissensions et problèmes afférents

Le Conseil de l’UE tire un bilan du RGPD, les États membres réclament des « outils pratiques »

Droit 4

19 associations européennes de consommateurs portent plainte contre Meta

DroitSocials 16

#LeBrief : Ariane 6 l’été prochain, Nextcloud rachète Roundcube, désinformation via la pub

Chiffre et formules mathématiques sur un tableau

CVSS 4.0 : dur, dur, d’être un expert !

Sécu 14
Une tête de fusée siglée Starlink.

Starlink accessible à Gaza sous contrôle de l’administration israélienne

Web 35
Fibre optique

G-PON, XGS-PON et 50G-PON : jusqu’à 50 Gb/s en fibre optique

HardWeb 52
Photo d'un immeuble troué de part en part

Règlement sur la cyber-résilience : les instances européennes en passe de conclure un accord

DroitSécu 10
lexique IA parodie

AGI, GPAI, modèles de fondation… de quoi on parle ?

IA 10

#LeBrief : logiciels libres scientifiques, fermeture de compte Google, « fabriquer » des femmes pour l’inclusion

livre dématérialisé

Des chercheurs ont élaboré une technique d’extraction des données d’entrainement de ChatGPT

IAScience 3
Un chien avec des lunettes apprend sur une tablette

Devenir expert en sécurité informatique en 3 clics

Sécu 11
Logo ownCloud

ownCloud : faille béante dans les déploiements conteneurisés utilisant graphapi

Sécu 16
Le SoC Graviton4 d’Amazon AWS posé sur une table

Amazon re:invent : SoC Graviton4 (Arm), instance R8g et Trainium2 pour l’IA

Hard 12
Logo Comcybergend

Guéguerre des polices dans le cyber (OFAC et ComCyberMi)

Sécu 10

#LeBrief : faille 0-day dans Chrome, smartphones à Hong Kong, 25 ans de la Dreamcast

Mur d’OVHcloud à Roubaix, avec le logo OVHcloud

OVHcloud Summit 2023 : SecNumCloud, IA et Local Zones

HardWeb 2
algorithmes de la CAF

Transparence, discriminations : les questions soulevées par l’algorithme de la CAF

IASociété 62

Plainte contre l’alternative paiement ou publicité comportementale de Meta

DroitIA 38
Nuage (pour le cloud) avec de la foudre

Économie de la donnée et services de cloud : l’Arcep renforce ses troupes

DroitWeb 0
De vieux ciseaux posés sur une surface en bois

Plus de 60 % des demandes de suppression reçues par Google émanent de Russie

Société 7
Une vieille boussole posée sur un plan en bois

La Commission européenne et Google proposent deux bases de données de fact-checks

DroitWeb 3

#LeBrief : des fichiers Google Drive disparaissent, FreeBSD 14, caméras camouflées, OnePlus 12

Le poing Dev – round 6

Next 151

Produits dangereux sur le web : nouvelles obligations en vue pour les marketplaces

Droit 9
consommation de l'ia

Usages et frugalité : quelle place pour les IA dans la société de demain ?

IA 12

La NASA établit une liaison laser à 16 millions de km, les essais continuent

Science 17
Concept de CPU

Semi-conducteurs : un important accord entre l’Europe et l’Inde

Hard 7

#LeBrief : PS5 Slim en France, Valeo porte plainte contre NVIDIA, pertes publicitaires X/Twitter

next n'a pas de brief le week-end

Le Brief ne travaille pas le week-end.
C'est dur, mais c'est comme ça.
Allez donc dans une forêt lointaine,
Éloignez-vous de ce clavier pour une fois !

Commentaires (11)


Whinette Abonné
Il y a 6 ans

On le sentait venir avec le dernier soc. Je ne serai pas étonné de voir un MB arm dans deux ou trois générations.


b3dwin
Il y a 6 ans

“Showing  1,695 changed files  with 278,930 additions  and 53,551 deletions.”
Ca c’est du commit.


KP2
Il y a 6 ans

On appelle ça un f*****g blob


grsbdl Abonné
Il y a 6 ans

Crois-tu ?https://github.com/git-for-windows/git/releases/tag/v2.11.1.mingit-prerelease.2 <img data-src=" />
Le nombre de changements dans un commit ne veut rien dire. Refactoring ou (surtout) commits squashés, ça donne ce genre de résultat.


127.0.0.1
Il y a 6 ans


L’idée de Mac embarquant des SoC ARM n’a rien de neuf. Beaucoup suspectent Apple depuis des années de vouloir notamment lancer un MacBook ainsi équipé.


On peut aussi imaginer un concurrent au Chromebook à la sauce Apple, c’est à dire un portable toujours connecté qui sont abordable (c’est à dire seulement la moitié d’un bras).


misterB
Il y a 6 ans






127.0.0.1 a écrit :

On peut aussi imaginer un concurrent au Chromebook à la sauce Apple, c’est à dire un portable toujours connecté qui sont abordable (c’est à dire seulement la moitié d’un bras).


ça n’arrivera pas <img data-src=" /><img data-src=" />



grsbdl Abonné
Il y a 6 ans

+1, “pas assez cher mon fils” <img data-src=" />


jojofoufou
Il y a 6 ans

Ce serait tout de même surprenant de de voire un laptop OSX arm tant Apple essaye de pousser son iPad Pro comme une machine pouvant remplacer un laptop.
En plus la gamme de produits est déjà pas simple:




  • Un MacBook moins puissant mais plus cher qu’un iPad Pro&nbsp;

  • Un MacBook Air un peu plus cher qu’un iPad Pro 13 avec des perfs similaires, mais un écran et un châssis qui commence à dater&nbsp;

  • Un MacBook Pro 13 au même prix et plus puissant qu’un MacBook&nbsp;

    Un truc qui pourrait me paraître logique serait peut-être un MacBook au prix d’un MacBook Air avec un Soc ARM et qui viendrais remplacer les deux.


Patch Abonné
Il y a 6 ans






misterB a écrit :

ça n’arrivera pas <img data-src=" /><img data-src=" />

Abordable pour du Apple, il l’a précisé en parenthèse <img data-src=" />



gallean
Il y a 6 ans






grsbdl a écrit :

+1, “pas assez cher mon fils” <img data-src=" />


elle a tout d’une grande…



gallean
Il y a 6 ans






KP2 a écrit :

On appelle ça un f*****g blob


les blobs sont sur la plage ?