世界を動かす技術を、日本語で。

Show HN: AsteroidOS 2.0 – 誰も頼んでいないが、私たちは出荷した

概要

AsteroidOS 2.0が正式リリースされ、多数の新機能と改善が追加 新しい時計への対応拡大、パフォーマンスやバッテリー寿命の向上 コミュニティによる多彩な貢献と新しいウォッチフェイスの提供 同期クライアントやインフラの刷新、公式サイトの強化 今後も安定リリースの頻度向上と新機能の追加を計画

AsteroidOS 2.0正式リリース

  • AsteroidOS 2.0 の公開、長期にわたる開発とコミュニティの努力の結晶
  • Always-on-Display や新しいランチャースタイル、クイック設定のカスタマイズ機能追加
  • ユーザーインターフェース の大幅なパフォーマンス向上、滑らかなアニメーションやトランジション実現
  • バッテリー寿命 の最適化、日常使用での持続時間延長
  • 安定性の向上、多数のバグ修正とシステム全体の信頼性強化

対応時計の拡大

  • Fossil Gen 4/5/6, Huawei Watch/Watch 2, LG Watch W7, Moto 360 2015 など多くの新規時計サポート開始
  • Ticwatch シリーズや OPPO Watch, Polar M600 など幅広いモデルへの対応
  • Casio WSD-F10/F20, LG Watch Urbane 2, Moto 360 1st gen, Samsung Gear 2/Live など一部機種は「Experimental」カテゴリでの提供
    • 安定性や機能面で制約があるため、日常使用には非推奨
  • mainline Linux kernel 対応時計(Samsung Gear 2, Asus Zenwatch 2)も登場
  • 公式インストールガイド で全対応デバイスと手順を公開

アプリ・デザイン・システム改善

  • AsteroidOS Sync (Android) :着信検出・表示、Bluetooth安定化、APIキー対応、モジュール構造化
  • Gadgetbridge :Android用にAsteroidOSサポート追加
  • Amazfish :SailfishOSとLinuxデスクトップ向けにAsteroidOS対応
  • Telescope :UBports Ubuntu Touch向け同期クライアント
  • コミュニティによるウォッチフェイス作成 が活発化
    • pulsedotMonty Python 風ウォッチフェイスなど多彩なデザイン
    • 2048(diamonds) 等のゲームや、 Mapアプリ健康管理アプリ も追加
  • Nightstandモードホストツール天気アプリ など新機能の実装

インフラとドキュメントの刷新

  • 公式サイト asteroidos.org の大幅拡充、FAQや時計ギャラリーの追加
  • ドキュメント はMediaWikiへ移行し、誰でも簡単に編集可能に
  • Matrix/Libera.chat へコミュニケーションプラットフォームを移行
  • コミュニティリポジトリ 新設、デバッグツールやウォッチフェイス、ゲーム等の配布を容易化
  • ナイトリービルド の頻度向上、全30機種への対応を維持

コミュニティ参加と貢献方法

  • フォーラム参加GitHubでのバグ報告・機能提案 が可能
  • Weblate による多言語翻訳への貢献
  • コードベースへのコントリビュート や新機能開発
  • 参加方法は公式サイトに詳細記載

今後の展望

  • 安定リリースの頻度向上 を目指す方針
  • フィットネス統合アプリ (心拍・歩数プライバシー重視)、 WiFiセットアップWebベースのウォッチフェイス作成/フラッシュツールアプリストア 等の新機能計画
  • コミュニティの意見を取り入れながら、持続的な進化を目指す

開発者・ユーザーへのメッセージ

  • プライバシー重視 :テレメトリ・クラウドなし、完全ローカル制御
  • ハードウェアの長寿命化 :サポート終了後も有用性を維持
  • 学習環境 としても最適、QML/QtやJavaScript、組み込みLinuxの実践場
  • 小規模で親切なコミュニティ、新規参加者や学習者に最適な環境
  • 技術的柔軟性 :libhybris+古いカーネルも活用しつつ、mainline Linux移行も推進
  • 公式リポジトリ: https://github.com/AsteroidOS
  • インストール画像・ドキュメント: https://asteroidos.org
  • 2.0デモ動画: https://www.youtube.com/watch?v=U6FiQz0yACc
  • リリース告知: https://asteroidos.org/news/2-0-release/
  • 参加・質問・アイデア歓迎、コミュニティチャットや公式サイトへ

Hackerたちの意見

これは本当にすごいね!プロプライエタリドライバーを使った時計に、アフターマーケットのOSがあるなんて知らなかったよ。時計のフェイスを切り替える機能、いいね。サムスンみたいな会社は、何年経っても時計のフェイスを適用するのに時間がかかりすぎる。

ありがとう!ピークジェスチャーはリップスティックから受け継いでいて、その可能性をもとにUIを作ったんだ。

こんなニッチな分野での分断を見るのは驚きだね。スマートウォッチ用のアフターマーケットLinuxフラッシュで、SailfishOSやUbuntu Touchのためのアプリもあるけど、どれもかなりニッチなモバイルLinuxのバリエーションだよ。

時計にはあまり興味がないし、スマートウォッチの愛好者でもないから、こんなにたくさんのスマートウォッチがあるなんて全然知らなかった。長いリストは印象的だね。同じようなパーツがたくさん使われているといいな、そうすればメンテナンスもそんなに大変じゃないかも。どちらにしても、対応デバイスのリストはすごいよ。

ニッチな分野 「自分の手首にLinuxを載せたい」ってよりも、「安いスマートウォッチをプレゼントとして欲しい」って感じかな。この人たちは、サポートを提供して本当に共有プラットフォームを作る神のような仕事をしてるよ。(自分たちの投稿「私たちが得る唯一の本当の信号は、時々「2014年の私の時計でブートしたよ、今は使える」って言うチャット訪問者がいること」)

すごいね!最近、存在しないスマートウォッチ用のアプリ(例えば、複数のタイムゾーンを表示する時計)を作ろうと思ってたんだけど、自分でアプリを作るためのインフラがとても貧弱なんだ。Rustのサポートがあればいいなと思ってる。Linuxが動いてるから、できるはずだよね?

Rustを使うことは可能だよ。正直、誰もそれに取り組んでいないけどね。でも、君が言った時計フェイスのアイデアみたいな簡単なことは、QMLでやるのはすごく早いよ。

アメリカに住んでいる場合、サポートされている時計を見つける場所を誰か教えてくれない?eBayを見てるけど、サポートされているデバイスを手に入れるのが難しい気がする。新しいものや中古のデバイスが見つかる、アメリカに発送してくれるサイトはある?

普通、Ticwatch Pro 2018/2020(キャットフィッシュ)は人気モデルだったから広く手に入るよ。最近のバージョンであるTicwatch Pro 3(ルビーフィッシュ/ローバー)は新しくポートされたばかりで、まだ最初のTicwatch Proほどサポートが充実してないね。今週、ドイツのeBayで70€で新品を買ったばかりだよ。アメリカのチームメンバーが時計を集めてるみたいで、問題なく手に入れてるみたいだ :D 幸運を祈るよ。

アメリカのeBayでFossil Gen 6がいくつか見つけられるね。(今日はAsteroidOSのことを知ったばかりで、アメリカにはいないんだけど)

これらはすべてLinuxカーネルベースのWearOS時計だよ(ただのマイクロコントローラーで動いているスマートバンドじゃない)。だから、pmOSのようなメインラインのカーネルとLinux OSを動かしている可能性があるよね。もちろん、UIレイヤーは形状に特化しているかもしれないけど、それ以外は標準的なものかもしれない。

理論的にはそうだね。AsteroidOSはメインラインのウォッチに対する実験的なサポートがあるよ。でも、ほとんどのベンダーはドライバーやカーネルの修正を上流に上げないんだ。Androidのドライバーは抽象化レイヤーを使っていて、ある程度異なるフォーマットになってるから、自分でリバースエンジニアリングしてドライバーを書かなきゃいけない。もしベンダーやユーザーがドライバーやハードウェアの特性を上流に上げることに手間をかければ、メインラインで動かせるかもしれない。多くのベンダーはカーネルチームの品質基準を満たしていないし、ソースは通常古いカーネルバージョン用だから、コードの変更やリファクタリングが必要になるんだ。

これは素晴らしいプロジェクトだね。自分たちが欲しいものを作るっていう精神、素晴らしいよ!私はTizenベースのSamsungの時計(Gear Sport, 2017)を使ってるけど、今まで忠実に使ってくれたけど、バッテリーが劣化してきてるのを感じ始めてる。もしTizenのサポートが来たら、AsteroidOSを試してみたいな。

腕時計サイズのLinux なんて魅力的な表現なんだ!

ついに、Linux腕時計の年が来たね!

こんにちは、新しいリリースありがとう!腕時計のバンドを直して、またAsteroidOSの時計(LG Lenok)を使い始めるべきだね。どこかでそのことに触れてるかもしれないけど、UIスタックを他のところで動かすことは可能かな?(PostmarketOS)。AsteroidOSに対するもう一つの願いは、Wi-Fiをもっと活用してほしいな。どれくらいバッテリーを消費するかはわからないけど、通知の範囲が広がるといいな(少なくともLANでは)。電話とは独立していくつかのアクションを実行できると素晴らしいね:天気や時間の更新、メール通知、ホームアシスタントのコントロールなど。バッテリー寿命にも影響するかもしれないけどね。それと、ちょっとしたバグ報告だけど、ストップウォッチが動いている間に時間を調整したら、ストップウォッチの結果に影響が出たよ。

「誰も頼んでないけど、勝手に出荷した」っていうエネルギーはOSSにぴったりだね。ウェアラブルOSの世界はデュオポリーで、相互運用性がゼロだから、Linuxベースがあると、プロプライエタリなSDKと戦わずに自分が書きたいものが実際に書けるんだ。QMLの選択は制約に対して理にかなってる。デスクトップでは悪評があるけど、小さな画面で限られた入力の場合は本当に実用的だよ。ここでの大きな利点は、メーカーが時計を見捨てたときにどうなるかだね:死んだデバイスになる代わりに、アップデートが続くんだ。2.0おめでとう!持続可能な長期オープンソースプロジェクトは珍しいし、これは本当に問題を解決してる。

ギャラクシーウォッチ4を持ってるんだけど、サポートされるには古すぎると思ってたのに、そうじゃないみたい。ハードウェアって難しいよね。気になるんだけど、新しいハードウェアの問題って、モダンな時計用のチップセットドライバーが不足してるからなの?それとも、新しいデバイスと古いデバイスの間に根本的な違いがあって、AsteroidOSと完全に互換性がないってことなのかな?