- GoogleはPebbleスマートウォッチのソースコードを公開した。これは、2016年に元の会社が事業を終了した後もPebbleウォッチを維持しようとしているボランティアを支援する取り組みの一環。
- Pebbleの歴史
- PebbleはKickstarterプロジェクトを通じて最初に発売され、当時としては最も多くの資金を集めたプロジェクトだった。4年間で200万台以上のスマートウォッチを販売し、1万件を超えるアプリやウォッチフェイスを作成した数千人規模の開発者コミュニティを形成した。
- 2016年にFitbitがPebbleを買収し、その後FitbitがGoogleに買収されたことで、Pebble OSもGoogleへ移管された。
- Pebbleのハードウェアおよびソフトウェアのサポートが終了してから8年が経ったが、今なお多くのファンが存在する。
- 公開された内容
- Pebbleオペレーティングシステムのソースコードの大部分が公開された。このリポジトリは、ARM Cortex-Mマイクロコントローラ上で動作する標準的なスマートウォッチ機能一式を提供する。
- FreeRTOSで構築されており、メモリ管理、グラフィックス、時間管理モジュールに加え、CおよびJerryscript JavaScriptエンジンを通じて記述されたカスタムアプリを読み込み、実行できる広範なフレームワークを含む。
- 一部の独自コードは削除されており、特にチップセット対応やBluetoothスタック関連のコードが含まれていない。そのため、公開されたコードにはビルドシステムのファイルは含まれるものの、そのままコンパイルやリンクを行うことはできない。
- 今後の計画
- 今回の公開が、RebbleプロジェクトのコミュニティとボランティアによるPebbleウォッチのサポート継続に役立つことが期待されている。
- 新しいファームウェアアップデートを構築するには、削除された部分を置き換え、何年ものあいだ保守されていなかったソースコードを更新するための相当な作業が必要となる。
2件のコメント
Repebble - Pebbleが復活します
Pebbleの生みの親だった Eric Migicovsky が、Pebble を再び作るために動いているようです。
Hacker Newsの意見
Googleで起きたことは、単なる偶然ではなく、情熱あるエンジニアが個人の時間を使って推進した結果である。このような個人の行動によって良いことが起こるのであり、それは認められ、祝福されるべきである。
Pebbleを持続可能な形で復活させる計画についてブログ記事を書いた。興味のある人は rePebble.com を見てほしい。
Googleがオープンソース化した部分は限定的であり、一部のサードパーティ要素は削除されている。
公開されたコードにはビルドシステムのファイルが含まれているが、現状ではコンパイルやリンクは不可能である。
Googleのこの行動は、"Killed by Google" による被害を和らげる助けになる。しかし、社内の非効率な力学を改善するほうがより望ましい。
Pebbleユーザーとして、今回の発表は驚くべきことであり、古いデバイスの開発や改修が可能になるという希望を持っている。
Pebbleを使っていたが、バッテリーが駄目になってしまい、Apple Watchに移行した。Apple Watchのキラーアプリはフィットネストラッカーだった。
C言語に詳しくないユーザーが、Pebbleのコードにおける stack allocation について疑問を持っている。Pebbleが stack allocation のみを使っているのかと質問している。