Le 3 juin, Linus Torvalds a
annoncé la sortie du noyau Linux 4.17, qui
devait être la version 5.0, mais
ne l'a pas fait . Nous expliquerons pourquoi cela s'est produit et ce que vous devez savoir sur la version 4.17.
/ photo Farhan Perdana (Blek) CC BYPourquoi pas 5.0
Malgré le fait que Linus Torvalds ait
supposé qu'une version appelée Linux kernel 5.0 paraîtrait à l'été 2018, cela ne s'est pas produit. Dans son article d'avril sur LKML.org, Torvalds a
déclaré qu'il "ne voulait pas être trop prévisible". Par conséquent, bien que le nombre d'objets git dans le référentiel ait déjà dépassé 6 millions, Linus n'a pas attribué le nom Linux kernel 5.0 à la nouvelle version.
Torvalds estime que les numéros de version ne signifient rien et n'obéissent à aucune règle numérologique (malgré le fait que les versions des versions 3.0 et 4.0 coïncident avec une augmentation du nombre d'objets git à 2 et 4 millions, respectivement). Il
écrit que la situation avec la numérotation des versions sera la même qu'avec la transition vers 4.0: «alors que vous avez suffisamment de doigts pour compter les numéros de version mineurs (c'est-à-dire avant la sortie de 4.20), vous ne devez pas attendre la transition vers la version 5».
Nouveautés de la version 4.17
Cette version ne peut pas être appelée «visite virtuelle», car les développeurs ont ajouté un certain nombre de fonctionnalités utiles et ont supprimé tout ce qui n'était pas nécessaire. En bref sur ce qui a été fait:
Consommation d'énergie optimisée . Il s'agit de la première mise à jour assez notable. Une nouvelle
implémentation du cycle d'arrêt réduit sa consommation d'énergie "de 10% ou plus". La communauté a
apprécié cette amélioration, et l'un des utilisateurs a même
effectué une série de tests (par exemple, sur le Lenovo ThinkPad X1 Carbon et la plate-forme de serveur Tyan) et a confirmé la diminution réelle de la consommation d'énergie non seulement à l'état inactif, mais également pendant les charges normales et de pointe.
Pilotes optimisés . AMDGPU DC (code d'affichage) est maintenant activé par défaut et se trouve dans le noyau "
vanille ". Cela signifie qu'il n'est pas nécessaire d'installer
DKMS (Dynamic Kernel Module Support), et la prise en charge audio pour HDMI et DP (DisplayPort) sera désormais disponible «prête à l'emploi». Le pilote AMDKFD (AMD Kernel Fusion Driver) a également été ajouté à la version de base du noyau. Cette innovation sera utile à ceux qui utilisent les GPU AMD pour le calcul haute performance.
Taille de code réduite . C'est près de 500 000 lignes de code. Par exemple, ils ont supprimé tout ce qui concernait les architectures obsolètes:
Blackfin ,
M32R ,
MN103 et plusieurs autres. Par conséquent, en 4.17, le nombre de lignes supprimées dépassait le nombre de lignes ajoutées. La communauté a
réagi plutôt positivement, bien que certains résidents de HN disent que la suppression du code n'est pas toujours bénéfique pour tout projet. Il y
avait 24 architectures prises en charge en 4.17, dont une nouvelle - Andes Technology NDS32. La technologie Iron Andes est principalement utilisée pour les appareils IoT, divers gadgets basse consommation et les appareils médicaux.
Ajout de la prise en charge de HDCP (
High-bandwidth Digital Content Protection ). Il s'agit d'une technologie de protection contre la copie illégale via DVI, DisplayPort, HDMI, GVIF et UDI. Il est utilisé, par exemple, dans les lecteurs HD DVD et Blu-ray, utilise un protocole d'authentification et un cryptage des données.
/ photo Luis Alejandro Bernal CC BY-SALes développeurs ont également ajouté la prise en charge de la souris A4Tech avec deux molettes de défilement (le
problème a été discuté en 2002 ) et du
contrôleur Phoenix RC , ce qui a
plu à de nombreux utilisateurs. Notez que dans cette version,
il existe également des améliorations pour la
série Macintosh
PowerBook 100 des années 90. Une liste de toutes les modifications apportées au noyau Linux 4.17 peut être trouvée
ici .
Et ensuite
Linus Torvalds n'a rien dit de spécifique sur les prochaines sorties. Il est supposé que la version 5.0 sera publiée après 4.20, et dans la version 4.18, il y aura des mises à jour des
pilotes audio et des
fonctionnalités DRM, ainsi qu'une
solution au problème
Y2038 (échecs dus à la présentation de l'heure selon la norme POSIX).
Autre contenu sur notre blog d'entreprise: