- Le système d’exploitation open source pour smartwatch AsteroidOS dévoile sa version 2.0 et ajoute des fonctionnalités majeures comme Always-on-Display, un nouveau style de lanceur et des améliorations de performances
- L’interface utilisateur a été globalement améliorée, avec diverses mises à jour visuelles et fonctionnelles comme QuickPanel, le mode Nightstand et un nouveau design des applications
- La prise en charge de nombreux modèles de smartwatch, dont Fossil, Huawei, LG, OPPO, Ticwatch, a été étendue, certains appareils étant classés en prise en charge expérimentale
- Des clients de synchronisation majeurs comme Gadgetbridge, Amazfish, Telescope prennent en charge AsteroidOS, permettant l’intégration avec SailfishOS, Ubuntu Touch, les bureaux Linux
- Grâce aux traductions portées par la communauté, à la création de cadrans, à la documentation et à l’extension de l’infrastructure, la base de participation et l’écosystème du projet se sont fortement renforcés
Fonctionnalités principales et améliorations
- Ajout de fonctionnalités centrées sur l’expérience utilisateur comme Always-on-Display, un nouveau style de lanceur et QuickPanel
- QuickPanel prend en charge davantage de bascules de réglages, des raccourcis d’applications et un minuteur d’extinction
- La page de configuration du lanceur permet de choisir parmi 7 nouveaux styles
- Le mode Nightstand permet d’utiliser l’écran de la montre comme horloge de chevet pendant la recharge
- De nouvelles animations d’arrière-plan, des fonds d’écran basés sur des triangles et un nouvel ensemble d’icônes renforcent la cohérence visuelle
- Le design et les performances des applications par défaut comme Weather, Timer, Calculator, Flashlight ont été améliorés
- La prise en charge multilingue est renforcée avec des traductions en 49 langues, la police Noto Sans et les emoji Twemoji
Performances et améliorations système
- Optimisation du rendu pour améliorer la fluidité des animations et la vitesse des transitions
- Amélioration de l’autonomie et renforcement de la stabilité du système
- Application de nombreuses corrections de bugs et optimisations de performances
Extension des appareils pris en charge
- Prise en charge officielle de nombreux modèles comme Fossil Gen 4~6, Huawei Watch, LG Watch W7, OPPO Watch, série Ticwatch
- Casio WSD-F10/F20, LG Watch Urbane 2, Moto 360 1re génération, Samsung Gear 2, Gear Live bénéficient d’une prise en charge expérimentale
- Ces appareils sont instables ou ne prennent pas encore en charge certaines fonctionnalités
- La Samsung Gear 2 est le premier appareil pris en charge sur la base du noyau Linux mainline
- L’Asus Zenwatch 2 prend également en charge l’exécution de base sur noyau mainline
- La liste complète des appareils compatibles et la méthode d’installation sont disponibles sur la page officielle du guide d’installation
Intégration des clients de synchronisation
- La prise en charge initiale d’AsteroidOS a été ajoutée dans Gadgetbridge 0.73.0
- Amazfish prend en charge l’intégration avec AsteroidOS pour SailfishOS et les bureaux Linux
- Telescope est proposé comme client de synchronisation pour UBports Ubuntu Touch
Contributions de la communauté et expansion de l’écosystème
- Les traducteurs de la communauté ont ajouté plus de 20 langues, avec une localisation assurée via Weblate
- Mise à disposition d’un guide de création de cadrans ainsi que de scripts de test et de déploiement
- Les cadrans créés par la communauté sont rassemblés dans un dépôt non officiel
- Diverses fonctionnalités développées par la communauté ont été ajoutées, comme le mode Nightstand, l’application Map, l’application Health et lcd-tools
- AsteroidOS fournit son lanceur et ses applications principales sur postmarketOS
- Mise en place d’un système de distribution de paquets communautaires via le dépôt meta-community
1 commentaires
Réactions sur Hacker News
Merci du partage. Je pense que la réutilisation du matériel et son amélioration sont toujours une bonne chose
Je découvre ce projet, et il a l’air assez intéressant
En regardant les montres prises en charge, je me demande si on peut aussi reflasher le firmware de smartwatches d’entrée de gamme vendues sur des sites comme Aliexpress, ou si cela n’est possible que sur des modèles dotés d’un CPU plus puissant
AsteroidOS étant une distribution Linux, il faut une puce capable d’exécuter une variante de Linux
La fragmentation dans un marché de niche pareil est surprenante
Un flash Linux custom pour smartwatch, avec en plus des applis pour SailfishOS et Ubuntu Touch : c’est vraiment un écosystème ultra-minoritaire
La liste est assez impressionnante, et si les composants internes se ressemblent, la maintenance est peut-être moins compliquée qu’elle n’en a l’air
C’est vraiment remarquable de voir leurs efforts pour redonner une utilité à d’anciennes montres
Honnêtement, j’ai l’impression que l’OS change peu de chose. La qualité de la plupart des applications tierces est faible, et les fonctionnalités restent limitées
Le projet a l’air vraiment génial
Si je n’ai jamais acheté de smartwatch jusqu’ici, c’était à cause de préoccupations liées à la vie privée, mais là ça semble être le bon moment pour tester
Pour un smartphone, on attend beaucoup en matière d’apps bancaires ou d’autonomie, mais pour une montre je veux surtout des notifications et des données biométriques, donc une base Linux me paraît idéale
En revanche, je me demande si JavaScript ou QML/Qt ne sont pas trop lourds pour un si petit appareil. Je suis curieux de savoir quel impact cela a sur les performances et la batterie
Toutes ces montres sont des appareils WearOS basés sur le noyau Linux, donc en théorie on devrait pouvoir y faire tourner un Linux plus généraliste comme pmOS
Il faudrait adapter l’interface au format, mais le reste pourrait sans doute être standardisé
Mais comme la plupart des fabricants ne font pas remonter leurs pilotes dans l’upstream, il faut faire soi-même de la rétro-ingénierie et écrire de nouveaux pilotes
Beaucoup de code ne répond pas aux exigences de qualité de l’équipe kernel, ou vise d’anciennes versions du noyau, donc un refactoring est nécessaire
C’est vraiment impressionnant. Je ne savais pas qu’il existait des OS custom pour montres
J’aime particulièrement la rapidité du changement de cadran. Même Samsung reste encore lent là-dessus
J’étais satisfait de mon Apple Watch, mais grâce à AsteroidOS je pourrais peut-être acheter une smartwatch d’occasion à bas prix pour expérimenter
Je me demande s’il y a un modèle à recommander pour débuter. Ce serait parfait si on pouvait en trouver sur eBay
Merci pour cette nouvelle version. Ça me donne envie de ressortir ma LG Lenok et de m’en resservir
Je me demande si la pile UI pourrait aussi tourner sur d’autres plateformes comme PostmarketOS
J’aimerais aussi qu’on puisse mieux exploiter le Wi‑Fi — par exemple pour de la synchronisation de notifications sur le LAN ou des mises à jour météo et e-mail indépendantes
Au passage, j’ai remarqué un petit bug : si je change l’heure pendant que le chronomètre tourne, la valeur du résultat change
Dans la version 2.0, nous avons ajouté un toggle Wi‑Fi au panneau rapide, mais pour l’instant il faut encore le configurer via le CLI
connmanctlUne fois connecté, on peut synchroniser les données météo avec asteroid-weatherfetch
Le Wi‑Fi augmente la consommation d’énergie d’environ 30 %, donc mieux vaut l’utiliser de manière sélective
Concernant PostmarketOS, l’objectif à long terme est la migration vers le mainline, et cette version 2.0 sert aussi à attirer de nouveaux contributeurs
C’est un projet vraiment formidable. J’aime beaucoup l’idée de simplement « construire soi-même ce dont on a envie »
J’utilise une Samsung Gear Sport (2017) sous Tizen, et comme sa batterie commence à fatiguer, j’essaierais volontiers AsteroidOS si le support de Tizen arrivait
L’expression « Linux à la taille du poignet » est vraiment séduisante
Récemment, j’ai voulu créer moi-même des applis pour ma smartwatch, mais l’infrastructure de développement était vraiment insuffisante
Je me disais qu’un support de Rust serait bien. Après tout, comme c’est basé sur Linux, ça devrait être possible, non ?