Ce 31 mai est sortie la nouvelle version de Longene. Le projet
Longene, ou plus communément appelé, Linux Unified Kernel (LUK), est un projet chinois dont le but est d'intégrer les mécanismes du noyau Windows dans le noyau Linux afin d'obtenir un système compatible avec les binaires et les pilotes Linux et Windows.
Longene est écrit en C et est publié sous les termes de la GPL v2.
Bien que le numéro de version soit peu élevé, le projet fêtera ses 5 ans en septembre de cette année et 9 versions sont déjà sorties. Longene utilise
Wine comme base : les modules de Wine sont intégrés dans le noyau Linux. Une nouvelle version de Longene sort lorsque plusieurs modules ont été pu être portés. La nouvelle version stable est ensuite utilisée comme base pour la mise en œuvre des modules à venir. Les API Windows qui n'existent pas dans wine sont, eux, développés de zéro.
Pour les pilotes de périphériques, Longene utilise
ndiswrapper. Des modifications sont apportées à ce dernier pour les fonctionnalités manquantes à
Windows Driver Model en utilisant
ReactOS comme référence.
L'équipe a publié des tests comparatifs entre Longene et Wine. Il s'agit de réaliser des actions basiques : utilisation d'un sémaphore, d'un
mutex, lecture/écriture d'un fichier etc. Les résultats sembleraient démontrer un gain significatif en performance. Ceci s'expliquerait par la suppression de wineserver et l'optimisation réalisée au niveau de l'implémentation.