ReactOS annonce une étape symbolique vers le support du noyau NT6 de Windows
Première pierre
Illustration : Flock
Le 07 juillet à 10h19
Le système libre ReactOS se lance à l’assaut de la compatibilité avec les noyaux Windows de la série NT6. Les développeurs ont annoncé avoir franchi une étape symbolique avec le support du premier appel système. La route sera cependant longue.
ReactOS annonce une étape symbolique vers le support du noyau NT6 de Windows
Première pierre
Illustration : Flock
Le système libre ReactOS se lance à l’assaut de la compatibilité avec les noyaux Windows de la série NT6. Les développeurs ont annoncé avoir franchi une étape symbolique avec le support du premier appel système. La route sera cependant longue.
Logiciel
Logiciel
3 min
ReactOS est un système d’exploitation libre (dépôt GitHub) qui cherche à être compatible au niveau binaire avec Windows. Son objectif est de pouvoir exécuter les programmes et pilotes Windows sans utiliser le code source de Microsoft. Les développeurs réécrivent donc tout le système « depuis zéro » par rétro-ingénierie.
L’équipe a annoncé le 3 juillet avoir implémenté son premier appel système spécifique à NT6. Il s’agit davantage d’une étape symbolique que pratique. Pour comprendre, il faut rappeler quelques points.

NT6 ? Appel système ?
NT6 est le nom donné au noyau de Windows pour la série Vista, 7, 8 et 8.1. Pour Windows 10 et 11, Microsoft utilise la nomination NT10, mais elle n’est plus directement indiquée par le système. Un appel système est le mécanisme qui permet à un programme de demander un service au noyau. Parmi les services courants, on retrouve la création d’un fichier, l’allocation de la mémoire, la création d’un processus, l’interrogation du processeur pour savoir sur quel cœur logique le programme est exécuté, etc.
C’est d’ailleurs ce que fait l’appel système implémenté, comme le signale Phoronix. Nommé NtGetCurrentProcessorNumberEx, il est utilisé pour retourner le numéro de cœur du processeur logique sur lequel le programme appelant fonctionne.
Une étape symbolique
Pourquoi une étape symbolique alors ? Parce que l’appel existe bien, les programmes qui vérifient sa présence peuvent le trouver, mais toute l’infrastructure NT6 dont il dépend n’est pas encore présente. C’est la première pierre d’un édifice.
Le travail à accomplir est colossal, car Windows contient des milliers d’appels système et de comportements internes, dont beaucoup ne sont pas documentés. L’équipe de développement n’a pas accès au code source de Windows, nécessitant des tâtonnements et déductions, sans parler de l’absence générale d’informations sur la mécanique interne du noyau de Windows.
Il s’agit néanmoins d’une étape marquante, montrant que les développeurs s’attaquent désormais au tronçon suivant. À terme, la compatibilité de ReactOS s’étendra donc au-delà du tronçon « 2000/XP/2003 ». On ignore cependant combien de temps sera nécessaire, même si un travail de cette ampleur ne peut se chiffrer qu’en années.
Commentaires (19)
Abonnez-vous pour prendre part au débat
Déjà abonné ou lecteur ? Se connecter
Cet article est en accès libre, mais il est le produit d'une rédaction qui ne travaille que pour ses lecteurs, sur un média sans pub et sans tracker. Soutenez le journalisme tech de qualité en vous abonnant.
Accédez en illimité aux articles d'un média expert
Profitez d'au moins 1 To de stockage pour vos sauvegardes
Intégrez la communauté et prenez part aux débats
Partagez des articles premium à vos contacts
Abonnez-vousLe 7 juillet à 10h27
Le 7 juillet à 12h00
Les sorties doivent être bien hard pour un humain, mais pour une IA ?
Le 7 juillet à 12h10
Le 10 juillet à 20h16
Le 11 juillet à 11h37
Le projet Wine a le même genre de problématique (pas étonnant vu les liens entre les 2 projets), une discussion sur le sujet sur leur mailing list
Le 11 juillet à 15h51
Le 11 juillet à 16h58
En sujet proche, il y a également les problématiques légales du projet libdvdcss (développé par le projet VideoLAN) :
Modifié le 13 juillet à 11h55
Il y'a eu sans doute d'énormes pressions (ou parle de la protection du DVD) mais jamais eu d'actions en justice.
J'imagine que n'importe quel avocat a dû freiner les ardeurs en citant les articles L122-6 du CPI qui sont assez clairs : la décompilation ne nécessite pas l'accord de l'auteur du code.
Certains pays anglo-saxons font passer le copyright avant le droit à interopérabilité, si tu décompiles dans ses pays tu risques des problèmes juridiques... ce n'est pas le cas en France et dans la majorité des pays européens.
Les réponses frileuses des communautés open-sources sont un nivellement par le bas, on ne peut pas donner en consigne de faire de décompilation si c'est interdit à une partie des contributeurs.
Le 13 juillet à 08h05
Dans ce genre de cas, les autorités compétentes sont en général celle de la partie adverse et/ou de la partie attaquante. Ici, ce serait donc le droit US ou Allemand. Il n'y a absolument aucune raison de chercher à appliquer le droit français.
Modifié le 13 juillet à 12h00
Je suis Français habitant en France, si je décide de décompiler un bout de logiciel pour le faire communiquer avec autre chose, j'en ai le droit. Microsoft peut faire les procès qu'il veut au USA ou en Allemagne, ça ne s'applique pas en France... Ils peuvent tenter de demander une extradition qui n’aboutira pas vu que je n’enfreins aucune loi !
Le 13 juillet à 14h28
Modifié le 8 juillet à 00h46
D'ailleurs s'il s'avérait que l'IA avait eu accès au code de Windows dans son entrainement (c'est pas impossible, on sait qu'il y a eu des leaks), Ca permettrait a Microsoft d'attaquer le projet.
Le 8 juillet à 09h10
Le 7 juillet à 12h01
Le but c'est de faire un OS full Windows compatible libre ?
Le 7 juillet à 13h43
Le 7 juillet à 13h46
techniquement parlant, je dirais que c'est le successeur de lindows/linspire...
Le 7 juillet à 14h54
2) Continuer d'utiliser des applications métiers figé sur un OS obsolète
3) avoir un windows sans avoir à le payer
4) ne pas changer pour un système que l'on ne connait pas.
5) jouer (même si c'est de moins en moins vrai ces derniers temps)
6) continuer d'avoir un windows sur du matériel "obsolète"
7) etc.
Il y a plein d'utilisation possible. Et personnellement, je serais l'Europe, je donnerai plein de moyen à ce projet pour gagner en souveraineté.
Le 7 juillet à 15h34
8) etc.
Le 7 juillet à 19h15
Signaler un commentaire
Voulez-vous vraiment signaler ce commentaire ?