- オープンソースのスマートウォッチ向けOS AsteroidOS が 2.0 を公開し、Always-on-Display、新しいランチャースタイル、性能向上 などの主要機能を追加
- ユーザーインターフェース全体が改善され、QuickPanel、Nightstand モード、新しいアプリデザイン など、さまざまな視覚的・機能的アップデートを提供
- Fossil, Huawei, LG, OPPO, Ticwatch など多数のスマートウォッチモデルへの対応が拡大され、一部デバイスは実験的サポートに分類
- Gadgetbridge, Amazfish, Telescope など主要な同期クライアントが AsteroidOS をサポートし、SailfishOS, Ubuntu Touch, Linux デスクトップ と連携可能
- コミュニティ主導の翻訳、ウォッチフェイス制作、ドキュメント整備、インフラ拡張により、プロジェクトの 参加基盤とエコシステム が大きく強化
主な機能と改善点
- Always-on-Display、新しいランチャースタイル、QuickPanel など、ユーザー体験を重視した機能を追加
- QuickPanel は、より多くの設定トグル、アプリショートカット、電源オフタイマーをサポート
- ランチャー設定ページで 7 種類の新しいスタイルを選択可能
- Nightstand モード により、充電中に時計画面を卓上時計のように活用可能
- 新しい背景アニメーション、三角形ベースの壁紙、新しいアイコンセット により視覚的一貫性を強化
- Weather, Timer, Calculator, Flashlight など標準アプリのデザインと性能を改善
- 49 言語への翻訳、Noto Sans フォント、Twemoji 絵文字 の適用により多言語対応を強化
性能とシステムの向上
- レンダリング最適化 により、アニメーションや画面遷移の速度が向上
- バッテリー駆動時間の改善 および システム安定性の強化
- 多数のバグ修正と性能最適化を適用
対応デバイスの拡大
- Fossil Gen 4~6, Huawei Watch, LG Watch W7, OPPO Watch, Ticwatch シリーズ など多数のモデルを正式サポート
- Casio WSD-F10/F20, LG Watch Urbane 2, Moto 360 第1世代, Samsung Gear 2, Gear Live などは実験的サポート
- これらのデバイスは不安定、または一部機能が未対応の状態
- Samsung Gear 2 は メインライン Linux カーネル ベースで最初に対応したデバイス
- Asus Zenwatch 2 も基本的なメインラインカーネル実行をサポート
- 完全な対応一覧とインストール方法は公式の インストールガイドページ で確認可能
同期クライアント統合
- Gadgetbridge 0.73.0 で AsteroidOS の初期サポートを追加
- Amazfish は SailfishOS および Linux デスクトップ向けに AsteroidOS 連携をサポート
- Telescope は UBports Ubuntu Touch 向けの同期クライアントとして提供
コミュニティ貢献とエコシステム拡大
- コミュニティ翻訳者が 20 以上の言語を追加し、Weblate を通じてローカライズを実施
- ウォッチフェイス作成ガイド とテスト・配布スクリプトを提供
- コミュニティ制作のウォッチフェイスは 非公式リポジトリ に収集
- Nightstand モード、Map アプリ、Health アプリ、lcd-tools など多様なコミュニティ開発機能を追加
- postmarketOS で AsteroidOS ランチャーと中核アプリを提供
- meta-community リポジトリ を通じたコミュニティパッケージ配布体制を構築
1件のコメント
Hacker News の反応
共有してくれてありがとう。ハードウェアの再利用と改善は、いつだって良いことだと思う。
このプロジェクトは初めて知ったけど、かなり興味深い。
対応している時計を見ていて気になったんだけど、AliExpress みたいなところの低価格スマートウォッチでもファームウェアを新しく書き込めるのか、それとももっと CPU が強力なモデルでしか無理なのか知りたい。
AsteroidOS は Linux ディストリビューションだから、Linux 系 OS を実行できるチップが必要になる。
こういうニッチ市場での断片化には驚かされる。
スマートウォッチ向けのカスタム Linux フラッシュがあって、さらに SailfishOS や Ubuntu Touch 向けのアプリまであるなんて、本当に小さなエコシステムだ。
リストはかなり印象的だし、内部部品が似ているなら保守も思ったより複雑ではないかもしれない。
古い時計を再び使えるようにしようという人たちの努力は本当にすごい。
実際のところ、どの OS でも大差ないと感じる。たいていのサードパーティ製アプリの品質が低く、機能も限られているからだ。
このプロジェクトは本当にすばらしく見える。
これまでスマートウォッチを買わなかった理由はプライバシーへの懸念だったけど、これは試してみる価値がありそうな段階に見える。
スマートフォンには銀行アプリやバッテリー持ちなど高い期待をかけるけれど、時計には通知と生体情報だけ見られればよいので、Linux ベースはぴったりだ。
ただ、JavaScript や QML/Qt は小さなデバイスには重すぎないかと心配している。性能やバッテリーへの影響が気になる。
これらの時計はどれもLinux カーネルベースの WearOS デバイスだから、理論上は pmOS のような一般的な Linux も動かせるのではないかと思う。
UI はフォームファクタに合わせて調整する必要があるだろうけど、それ以外は標準化できそうだ。
ただし、ほとんどのメーカーはドライバを upstream していないので、自分でリバースエンジニアリングして新しいドライバを書く必要がある。
カーネルチームの品質基準を満たしていなかったり、古いカーネルバージョン向けのコードが多かったりして、リファクタリングが必要になる。
本当に印象的だ。時計向けのカスタム OSが存在するとは知らなかった。
特にウォッチフェイスの切り替えが速いのが気に入った。Samsung でさえまだ遅い。
Apple Watch には満足していたけど、AsteroidOS のおかげで中古スマートウォッチを安く買って実験してみられそうだ。
初心者におすすめできるモデルがあるか気になる。eBay で手に入るとうれしい。
新しいリリースをありがとう。自分の LG Lenok をまた引っ張り出して使おうかなという気になった。
UI スタックをPostmarketOSのような別プラットフォームでも動かせるのか気になる。
それと Wi-Fi をもっと活用できるとうれしい。たとえばLAN 内での通知同期や、独立した天気・メール更新のような機能など。
ちなみに、ストップウォッチの実行中に時刻を調整したら結果が変わるという小さなバグがあった。
2.0 ではWi-Fi トグルをクイックパネルに追加したけれど、今のところ設定は connmanctl CLI で行う必要がある。
接続できれば、天気データを asteroid-weatherfetch で同期できる。
Wi-Fi は消費電力が約 30% 増えるので、必要に応じて使うのがよい。
PostmarketOS については、長期的にはメインライン化を目標にしており、今回の 2.0 リリースは貢献者を呼び込むきっかけでもある。
本当にすばらしいプロジェクトだ。単に「欲しかったものを自分で作った」という点がいい。
自分は**Tizen ベースの Samsung Gear Sport(2017)**を使っているが、バッテリーが弱ってきているので、Tizen 対応が来たら AsteroidOS をぜひ試してみたい。
「手首サイズの Linux」という表現が本当に魅力的だ。
最近、自分のスマートウォッチ向けアプリを自作したいと思っていたのだが、開発インフラがあまりにも不足していた。
Rust サポートがあるとうれしいと思う。どうせ Linux ベースなのだから、可能なのでは?