La société Canonical, qui assure le soutien et le suivi de la distribution Linux Ubuntu, annonce la disponibilité générale d’Ubuntu Core 24 avec un engagement de support à long terme de douze ans. Adaptée aux contraintes des applications intelligentes de périphérie (edge) et de l’Internet des objets (IoT), cette version "immuable" d'Ubuntu place chaque composant système, et le système d’exploitation lui-même, dans un ensemble de conteneurs avec un confinement strict renforcé par le noyau. Le tout est complété par une riche intégration de composants gérés, ainsi que par des capacités de mises à jour over-the-air (OTA) et de reprise sur erreur par recouvrement arrière, ajoute l’éditeur britannique.
« Ubuntu Core est la version embarquée, sécurisée et durcie d'Ubuntu qui apporte les applications Ubuntu à la périphérie et ouvre la voie à la prochaine génération d'équipements intelligents, indique Mark Shuttleworth, le CEO de Canonical. Avec Ubuntu Core 24, nous apportons une pile IA complète avec un noyau temps réel au niveau edge, afin de permettre des prises de décision critiques pour les solutions embarquées industrielles, automobiles et sourcilleuses au niveau sécurité. »
Dans le détail, Ubuntu Core 24 apporte de nouvelles intégrations et fonctionnalités pour les opérations sur processeurs graphiques (GPU). A ce titre, les développeurs peuvent maintenant utiliser l'interface GPU pour embarquer tout un éventail d’applications, de l’inférence de modèles IA en périphérie jusqu’aux produits nécessitant une accélération graphique. La dernière version en date d’Ubuntu Core améliore également la compatibilité matérielle grâce à des pilotes graphiques mis à jour et optimise l'utilisation des ressources grâce à un environnement utilisateur partagé.
Ubuntu Core peut aussi être utilisé en combinaison avec Ubuntu Frame, le serveur d'affichage sécurisé de Canonical pour Linux embarqué. Pour Core 24, Frame prend désormais en charge les systèmes GPU hybrides, y compris les combinaisons de plates-formes open source et propriétaires. Parmi les autres fonctionnalités d'Ubuntu Frame qui peuvent être utilisées en combinaison avec Core, Canonical cite des solutions multi-écrans, le verrouillage d'écran, le démarrage sans couture, le support du glisser-déposer, les affichages à économie d'énergie, l'assistance à distance, la modification de la structure de l'affichage pendant l'exécution, et un nouvel écran de diagnostic configurable par l'utilisateur.
Dans l’optique de cibler un marché potentiel de milliards d'équipements connectés, Canonical a par ailleurs réduit le temps d'installation en usine nécessaire par appareil et permet désormais une installation en mode air-gap (isolation physique) pour répondre aux demandes de déploiements accélérés et de chaînes d'approvisionnement globales et sécurisées. Ubuntu Core 24 se distingue notamment par l’introduction de jeux de validation (validation sets) dans l'outil utilisé pour créer des images Ubuntu Core personnalisées. Il s’agit en pratique de documents signés qui spécifient quelles applications, et quelles versions de ces applications, doivent être installées, cela afin de garantir que des équipements particuliers aient toujours les bonnes applications installées en tant que groupe. Ces documents peuvent être mis à jour over-the-air, ce qui garantit que lesdites mises à jour sont limitées aux combinaisons d'applications testées.
Au-delà, Ubuntu Core 24 offre de nouvelles intégrations en matière de device management avec Landscape, l'outil de gestion système de Canonical, et Microsoft Azure IoT Edge, permettant aux organisations de choisir l'approche qui répond le mieux à leurs besoins. Landscape offre un contrôle centralisé des mises à jour OTA, l'audit, le contrôle d'accès et de la conformité des appareils. L'outil de gestion prend en charge à la fois les environnements connectés et les environnements isolés physiquement.
Par ailleurs, Canonical a annoncé la sortie de snaps Azure IoT Edge pour l'intégration transparente des appareils Ubuntu Core avec les services Azure IoT Edge. Ces snaps, qui sont des « paquets » logiciels indépendants dans l’écosystème Ubuntu, permettent aux organisations de déployer, de gérer et de surveiller les charges de travail en périphérie sur des flottes d'appareils compatibles, directement à partir du portail Azure. Les snaps Azure IoT Edge sont désormais disponibles dans le Snap Store de Canonical, pour les architectures AMD64 et Arm64.
Pour satisfaire plus particulièrement les développeurs dans le monde de la robotique, Ubuntu Core 24 propose enfin de nouvelles intégrations avec l’environnement ROS (Robot Operating System).