IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Microsoft rend ThreadX open source sous licence MIT
L'Azure RTOS utilisé dans des millions de Raspberry Pis est désormais un logiciel libre et open source

Le , par Jade Emy

35PARTAGES

4  0 
Microsoft a annoncé qu'Azure RTOS, y compris tous ses composants, deviendra un modèle open-source sous le nom d'Eclipse ThreadX, sous la direction de la Fondation Eclipse. ThreadX sera disponible sous licence MIT et serait un logiciel libre et open source (Free and Open Source Software – FOSS).

Le nom ThreadX est dérivé des threads qui sont utilisés comme éléments exécutables, et la lettre X représente la commutation de contexte, c'est-à-dire qu'il change de threads. ThreadX offre une planification préemptive basée sur les priorités, une réponse rapide aux interruptions, une gestion de la mémoire, une communication entre les threads, une exclusion mutuelle, une notification d'événements et des fonctions de synchronisation des threads. Les principales caractéristiques technologiques de ThreadX sont le seuil de préemption, l'héritage des priorités, la gestion efficace des minuteries, les minuteries logicielles rapides, la conception du picokernel, l'enchaînement des événements et la petite taille : la taille minimale sur un processeur d'architecture ARM est d'environ 2 Ko.

ThreadX prend en charge les environnements de processeurs multicœurs via le multiprocessing asymétrique (AMP) ou le multiprocessing symétrique (SMP). L'isolation des threads d'application avec la protection de la mémoire de l'unité de gestion de la mémoire (MMU) ou de l'unité de protection de la mémoire (MPU) est disponible avec les modules ThreadX.

ThreadX est la base de la plateforme X-Ware d'Express Logic pour l'Internet des objets (IoT), qui comprend également le support du système de fichiers embarqué (FileX), le support de l'interface utilisateur embarquée (GUIX), la suite de protocoles Internet embarquée (TCP/IP) et la connectivité au cloud (NetX/NetX Duo), ainsi que le support du bus série universel (USB) (USBX). ThreadX a été très apprécié par les développeurs et est un RTOS très populaire. En 2017, selon le cabinet d'études marketing VDC Research, le RTOS ThreadX est devenu l'un des RTOS les plus populaires au monde, ayant été déployé dans plus de 6,2 milliards d'appareils, notamment des appareils électroniques grand public, des appareils médicaux, des applications de réseau de données et des SoC.

Le 21 novembre 2023, Microsoft a annoncé qu'Azure RTOS passerait à un modèle open source sous l'égide de la Fondation Eclipse. Avec la Fondation Eclipse comme nouvelle maison, Azure RTOS devient Eclipse ThreadX, ou "ThreadX" dans sa forme abrégée.


Azure RTOS devient Eclipse ThreadX et sera un modèle open-source

Microsoft a annoncé qu'Azure RTOS, y compris tous ses composants, deviendra un modèle open-source sous le nom d'Eclipse ThreadX, sous la direction de la Fondation Eclipse. Azure RTOS est une suite de développement embarquée largement utilisée qui intègre le système d'exploitation en temps réel (RTOS) ThreadX. ThreadX a plus de 20 ans d'histoire de développement et fonctionne actuellement sur plus de 12 milliards d'appareils dans le monde.

Pour une gouvernance neutre, la Fondation Eclipse supervisera ThreadX, assurant une gouvernance impartiale pour gérer son évolution et sa durabilité au bénéfice de l'industrie. La fondation Eclipse est un hôte de premier plan pour les projets open-source dans le domaine de l'IoT (Internert of Thing). Cette transition marque l'évolution d'Azure RTOS vers Eclipse ThreadX, offrant une suite de développement embarquée avec un système d'exploitation robuste et performant pour les appareils aux ressources limitées.

Reconnu pour sa facilité d'utilisation et sa fiabilité, Eclipse ThreadX prend en charge de nombreux microcontrôleurs 32 bits et outils de développement, tirant ainsi parti des compétences existantes des développeurs. Les principaux avantages d'Eclipse ThreadX comprennent un accès ininterrompu à la technologie ThreadX, une innovation accélérée grâce à l'implication de la communauté, un processus de développement transparent pour une meilleure collaboration et une accessibilité accrue pour diverses applications.

ThreadX est certifié IEC 61508, IEC 62304, ISO 26262, et EN 50128 par SGS-TÜV Saar et a obtenu la certification de sécurité EAL4+ common criteria. Les certifications uniques que ThreadX détient dans le paysage des RTOS open-source le distinguent nettement des autres acteurs du secteur.

Microsoft est également en train de former un groupe d'intérêt pour développer un modèle de financement durable pour ThreadX, avec le soutien initial de géants de l'industrie comme AMD, Cypherbridge, NXP, Renesas, STMicroelectronics, Silicon Labs et Witekio. Le groupe vise à consolider le projet sous la gouvernance de la Fondation Eclipse, à préserver ses certifications, à construire une communauté dynamique, à promouvoir la marque ThreadX et à développer son écosystème.

Eclipse ThreadX sera disponible sous licence MIT à partir du premier trimestre 2024, y compris ThreadX, NetX Duo, FileX, GUIX, USBX, LevelX, les outils associés et la documentation. Microsoft continuera à soutenir le projet avec les dernières certifications pour maintenir les normes de sécurité.

Nous avons le plaisir de partager une mise à jour importante concernant Azure RTOS - une suite de développement embarquée avec le système d'exploitation en temps réel ThreadX qui a été déployé sur plus de 12 milliards d'appareils dans le monde. Renforçant notre engagement en faveur de l'innovation et de la collaboration avec la communauté, Azure RTOS va passer à un modèle open-source sous l'égide de la Fondation Eclipse, un leader reconnu dans l'hébergement de projets open-source pour l'IoT.

Avec la Fondation Eclipse comme nouvelle maison, Azure RTOS devient Eclipse ThreadX - une suite complète de développement embarqué comprenant un système d'exploitation en temps réel petit mais puissant qui fournit des performances fiables et ultra-rapides pour les appareils à ressources limitées. Il est facile à utiliser, a fait ses preuves sur le marché et bénéficie de la confiance des développeurs et des fabricants depuis plus de vingt ans. Il prend également en charge les microcontrôleurs 32 bits et les outils de développement embarqués les plus répandus, ce qui permet aux équipes de tirer le meilleur parti de leurs compétences existantes.

"Un RTOS Open Source neutre certifié pour les applications critiques de sécurité et publié sous une licence permissive est un changement dans l'industrie et nous sommes ravis de contribuer à la croissance de la communauté pour ThreadX". Mike Milinkovich, directeur exécutif de la Fondation Eclipse.

Eclipse ThreadX fournit un système d'exploitation libre, indépendant des fournisseurs, certifié pour la sécurité des applications en temps réel, le tout sous une licence permissive. C'est le premier et le seul système d'exploitation en temps réel sur le marché qui réunit tous ces attributs pour répondre à un large éventail de besoins industriels qui profiteront à la fois aux développeurs et aux utilisateurs finaux. Les principaux avantages sont les suivants :

  • Accès ininterrompu : accès plus large et continu à la technologie ThreadX
  • Innovation accélérée : des mises à jour et des améliorations plus rapides grâce à la participation de la communauté.
  • Ouverture et prévisibilité : processus de développement transparent pour améliorer la collaboration avec la communauté
  • Portée plus large : plus accessible et plus polyvalent pour une gamme d'applications.


En publiant Eclipse ThreadX en tant que projet open-source, nous le plaçons au cœur d'un écosystème dynamique dirigé par la Fondation Eclipse et nos partenaires leaders de l'industrie. L'expertise technologique approfondie, combinée à l'esprit de collaboration de la communauté mondiale des développeurs, offre à Eclipse ThreadX un vaste potentiel d'évolution, d'innovation et de façonnage du paysage de l'IoT de manière passionnante.

"STMicroelectronics investit constamment dans l'écosystème STM32 et notre collaboration avec la Fondation Eclipse et les partenaires de la communauté s'inscrit dans le cadre de nos efforts continus pour apporter des solutions logicielles innovantes aux développeurs STM32 ", déclare Daniel Colonna, Directeur Marketing MCU polyvalents, STMicroelectronics. "Nous considérons Eclipse ThreadX et le middleware comme un élément important de notre environnement de développement, qui offre aux développeurs STM32 une gamme complète de support et de choix."

"Le modèle open source est un puissant vecteur de progrès technologique. Nous sommes ravis d'apporter nos capacités logicielles complètes et notre compréhension du matériel embarqué pour collaborer avec la communauté sur le projet Eclipse ThreadX. Nous sommes ravis de tirer parti de nos 20 ans d'expérience dans l'industrie pour permettre aux équipementiers de construire la prochaine génération d'appareils intelligents et connectés". Samir Bounab, PDG de Witekio, une société Avnet.

"Cela représente une étape passionnante dans l'évolution de ThreadX et de l'industrie embarquée", a déclaré William Lamie, président de PX5. "Cette généreuse contribution de Microsoft permet à tous les développeurs d'utiliser gratuitement l'un des meilleurs RTOS commerciaux. Nous soutenons pleinement la Fondation Eclipse dans cette nouvelle entreprise."

"Cypherbridge Systems se réjouit de participer au lancement de l'écosystème Eclipse ThreadX. Grâce à notre vaste expérience dans la fourniture de nos solutions SDKPac (TM) sur la plateforme ThreadX, nous sommes bien placés pour contribuer à l'évolution à long terme du projet sous l'égide de la Fondation Eclipse. Nous sommes impatients de nous engager avec de nouveaux partenaires et d'explorer de nouvelles opportunités avec Eclipse ThreadX". Steve DeLaney, président de Cypherbridge Systems

À partir du premier trimestre 2024, le projet Eclipse ThreadX sera disponible sous licence MIT et accessible depuis le site Eclipse ThreadX, y compris ThreadX, NetX Duo, FileX, GUIX, USBX, LevelX, ainsi que les outils et la documentation associés. Microsoft fournira au projet les certifications les plus récentes pour permettre la continuité des versions certifiées en matière de sécurité et de sûreté.
Source : Microsoft

Et vous ?

Pensez-vous que ce changement est crédible ou pertinent ?
Quel est votre avis sur

Voir aussi :

GNOME est le gagnant du Fonds FOSS de Microsoft, le projet open source va recevoir 10 000 dollars de Microsoft. Conspiration, prise de contrôle, générosité, ou simplement méritocratie ?

Qui écrit les logiciels Linux et Open Source ? Les principaux contributeurs sont tous des entreprises, dont Amazon Web Services, Intel, Red Hat, Google et Microsoft, d'après une étude d'Aiven

Microsoft présente Azure Sphere, sa solution pour sécuriser l'IdO qui comporte un système d'exploitation basé sur un noyau Linux personnalisé

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Jules34
Membre émérite https://www.developpez.com
Le 29/11/2023 à 17:09
De ce que j'en ai compris une mise à jour n'est pas prête de sortir car si le blob ThreadX est désormais open source du code propriétaire de Broadcom empêche de toute façon de faire une release puisqu'il y a du code propriétaire qui tourne au dessus :
It won't help. The ThreadX RTOS will be open sourced but there is a lot of proprietary code on top of it which remains closed source. A Pi engineer has said there are large chunks of Broadcom code which they don't have the rights to release.

Je me trompe peut être. Sur les pi 1 2 3 et 4 c'est le fichier bootcode.bin et start.elf mais sur le 5 c'est directement dans un EEPROM, je ne sais pas qui prendra la peine d'aller modifier ça.
0  0