De grandes opportunités pour Zephyr RTOS Unix
Dans une interview, Benjamin Cabé, intervenant à la conférence en ligne Elektor « Zephyr – The Open RTOS for Future Devices » du 5 novembre 2025 et Developer Advocate pour le projet Zephyr, dissipe une idée reçue très répandue : Zephyr est bien plus qu’un simple système d’exploitation en temps réel.
Elektor : Pourquoi pensez-vous que Zephyr est encore trop souvent réduit à son composant RTOS ?
Benjamin Cabé : C’est une bonne question ! Zephyr est souvent considéré comme » juste » un noyau RTOS, mais c’est bien plus que cela, tout comme Ubuntu ou CentOS sont évidemment bien plus que le noyau Linux ! Cela s’explique peut-être en partie par le fait que Zephyr plonge ses racines dans des décennies d’innovation dans le domaine des systèmes d’exploitation en temps réel, et qu’il y a dix ou quinze ans, les cas d’utilisation n’étaient pas aussi diversifiés qu’aujourd’hui. À l’époque, le « RTOS » était l’un des éléments les plus importants et les plus déterminants de la pile, alors qu’aujourd’hui, des aspects tels que la connectivité, la sécurité, l’expérience du développeur et bien d’autres encore jouent également un rôle et sont des domaines dans lesquels Zephyr brille vraiment.
Elektor : Quels sont les « joyaux cachés » de Zephyr que vous souhaiteriez mettre en avant et que de nombreux utilisateurs n’ont peut-être pas remarqués jusqu’à présent ?
Benjamin Cabé : Cela gâcherait le plaisir de ma présentation du 5 novembre ! Mais revenons au sujet de la première question : Zephyr est bien plus qu’un RTOS et offre de nombreux outils qui aident les développeurs embarqués à se concentrer sur l’écriture du code. Je pense que tout commence avec West, le couteau suisse de tous les développeurs Zephyr, qui les aide à mettre en place et à maintenir un environnement de développement (y compris les chaînes d’outils, qui sont notoirement fastidieuses à mettre en place). Twister, notre framework de test, peut également faire beaucoup plus que vous ne le pensez, car au-delà des tests unitaires et d’intégration, il peut aider à tester automatiquement les interfaces graphiques ou même la consommation d’énergie (par exemple, en CI) ! Et comme je l’ai mentionné, j’ai encore quelques tours dans mon sac pour que l’audience puisse apprendre quelques nouveaux trucs pendant ma présentation.
Elektor : Comment décririez-vous la différence de courbe d’apprentissage entre Zephyr et d’autres plateformes embarquées ?
Benjamin Cabé : Certaines des plus grandes forces de Zephyr peuvent aussi être ses faiblesses, du moins au début. Il est très puissant et flexible, ce qui peut le rendre un peu intimidant au début. Cependant, nous disposons d’une excellente documentation en ligne avec des centaines d’exemples de code qui peuvent servir de point de départ. Et une fois que vous avez franchi certains obstacles initiaux (Devicetree, quelqu’un ?), les choses sont en fait très cohérentes et logiques.
Elektor : Quelle est l’importance de l’écosystème autour de Zephyr pour son succès – et dans quelle mesure la communauté est-elle active dans son développement ?
Benjamin Cabé : À mon avis, Zephyr est l’exemple parfait d’un projet open source qui combine le meilleur des deux mondes : une forte implication de la communauté et un engagement significatif de la part des entreprises commerciales. C’est une chose d’être un projet open source réussi auquel les développeurs aiment contribuer, mais c’en est une autre d’arriver au point où Zephyr est utilisé dans des millions de produits commerciaux. Depuis le premier jour, le projet est géré sous l’égide de la Fondation Linux, ce qui garantit un modèle de gouvernance neutre et des conditions de concurrence équitables pour toutes les entreprises désireuses d’utiliser Zephyr ou d’y contribuer. Chaque mois, des dizaines de nouveaux contributeurs rejoignent le projet, qu’il s’agisse d’individus qui révisent la documentation ou ajoutent un support au conseil d’administration, ou d’entreprises qui apportent des fonctionnalités importantes. Cette croissance régulière et cette diversité sont la clé de la durabilité de Zephyr et sont particulièrement gratifiantes pour moi en tant que défenseur des développeurs du projet.
Elektor : Y a-t-il des plans ou des développements qui pourraient positionner Zephyr encore plus fortement en tant que plateforme – par exemple, en direction de l’intégration DevOps ou de la connectivité cloud ?
Benjamin Cabé : Il existe déjà de nombreuses options disponibles aujourd’hui qui facilitent l’intégration des produits basés sur Zephyr dans les backends du cloud, depuis le support des protocoles de base (MQTT, CoAP, LwM2M, etc.) jusqu’aux fonctions de gestion des appareils à distance et bien d’autres choses encore. Je suis également très enthousiaste quant aux progrès réalisés en matière de certification de sécurité pour le noyau Zephyr, un domaine qui aidera certainement Zephyr à devenir un leader du marché encore plus important qu’il ne l’est déjà aujourd’hui. Oh, et l’IA de pointe aussi, avec de plus en plus de bibliothèques et de modules permettant une inférence efficace directement sur l’appareil plutôt que de dépendre d’une intégration dans le nuage.
Pour plus d’informations sur la conférence en ligne d’Elektor « Zephyr – The Open RTOS for Tomorrow’s Devices » du 5 novembre, consultez le site web de la conférence.
Note de l’éditeur : eeNews Europe et ECInews sont des publications d’Elektor International Media.
Si vous avez apprécié cet article, vous aimerez les suivants : ne les manquez pas en vous abonnant à :
ECI sur Google News
