Un nouveau projet open-source nommé 'Stela' cherche à combler le fossé de compatibilité entre Apple Silicon et l'architecture x86-64
Un nouveau projet open-source intitulé ‘Stela’ a vu le jour, avec l’ambition de fournir une couche de compatibilité universelle pour Apple Silicon destinée au matériel PC x86-64.
Ce projet audacieux cherche à établir un pont entre l’architecture ARM des puces personnalisées d’Apple et le jeu d’instructions traditionnel x86-64 que l’on trouve couramment dans les environnements Windows et Linux.
Bien que le projet en soit encore à ses débuts, il a d’ores et à présent suscité un vif intérêt au sein de la communauté des développeurs en raison de son potentiel à permettre l’exécution de logiciels multiplateformes.
Le défi fondamental de Stela réside dans la traduction complexe des instructions et dans l’émulation des fonctionnalités spécifiques au matériel qu’Apple a intégrées dans ses puces de la série M.
En créant cette couche de traduction, les développeurs espèrent permettre à des logiciels initialement compilés pour Apple Silicon de s’exécuter sur du matériel PC standard, ou inversement, de faciliter un environnement de développement plus fluide pour ceux qui ciblent l’écosystème d’Apple à partir de machines x86.
Bien que le projet demeure actuellement expérimental, il s’inscrit dans une tendance de fond où les développeurs tentent de faire tomber les barrières entre les architectures matérielles propriétaires.
Alors qu’Apple continue de dominer le paysage des architectures ARM grâce à ses puces haute performance, des outils comme Stela pourraient devenir de plus en plus pertinents pour les chercheurs et les développeurs désireux de comprendre ou d’exploiter ces technologies en dehors de l’environnement restreint de macOS.
La communauté surveille de près le dépôt de code pour y suivre les mises à jour concernant les performances de référence et les étapes clés de la compatibilité.
Source: Hacker News