科学・技術
パーソナライズドハードウェアの時代が到来する
The Age of Personalized Hardware Is Coming (geastack.com)
要約
ソフトウェアはすでにパーソナルなものになったように、ハードウェアもパーソナライズされる時代が近づいています。小型で安価なデバイスが爆発的に増加しており、これらのデバイス上で動作するソフトウェアを誰が書くかが次の焦点です。特にセンサーデータを活用するAIエージェントのために、デバイスに近い場所で動作するソフトウェアの需要が高まっています。この記事では、Web開発のような手軽さで組み込みデバイス向けのソフトウェアを開発できるソリューションの必要性を説いています。
全文翻訳
ソフトウェアはすでにパーソナルなものになりました。人々は今、仕事や生活のために独自のアプリケーションを構築しています。チーム向けのダッシュボード、個人的なコレクションを追跡するアプリ、自分のノートに接続されたエージェント、ずっと欲しかったツールなどです。エディタ内にエージェントがいることで、これは普通のことになりました。「これが存在すればいいのに」と「自分で作った」との間のギャップは縮まり続けています。私たちの周りのデバイスも同じ方向に向かっており、誰かがそれらのためのソフトウェアを書くことになるでしょう。
小型デバイスはとにかく増殖している
この部分はすでに起こっており、私たちがそれを引き起こしているわけではありません。ベンダーやハードウェア業界は、時計やバンド、AIメガネ、電子ペーパーダッシュボード、ルームコントローラー、ヘルスディスプレイ、デスクコンパニオンなど、小型のパーソナルデバイスを世界中に氾濫させています。ウェアラブルだけでも年間6億台以上が出荷されており、その数は増え続けています。高性能なESP32ボードは約7ドルで入手でき、シリコンの価格は下がり続けています。ハードウェアは、大量に、安価に、自ずと登場しています。したがって、興味深い問題は、パーソナルハードウェアが来るかどうかではありません。それは、それに搭載されるソフトウェアを誰が書くかということです。現在、メーカーが一度それを決定し、出荷し、次に進みます。あなたは一日中肌に時計を着用していますが、それが何をするかを決めることはできません。2026年において、ジュニア開発者が一日のうちにCRMを再構築できるのに、手首のガジェットが密閉されているのは奇妙な状況です。
エージェントはセンサーがある場所で実行したい
ソフトウェアがより重要になるもう一つの理由があります。興味深いエージェントは、世界を見たり聞いたり感じたりしたいのです。カメラ、マイク、モーション、位置情報、プレゼンス、パルスなどです。それらのどれもブラウザタブには存在しません。それはデバイス上に存在します。あなたが入力したことしか知らないエージェントは、あなたが手を塞がれた状態で作業場にいることを知っているエージェントよりも劣ります。物理的なコンテキストは、エージェントが次に求めているものであり、それを求めるということは、データセンターではなく、センサーの近く、パーソナルハードウェア上で実行する必要があるソフトウェアが増えることを意味します。それは、多くの小さなデバイスのために、書かれるのを待っている大量のソフトウェアであり、それぞれが一人一人のために一つのことを行います。すべてを行う一つの万能ガジェットではありません。多くの小さなものがあり、それぞれが独自のインターフェース、独自の目的、そしてそれを気にする少数の人々を持っています。
複数の方向からドアが開かれている
プラットフォームはすでにこのソフトウェアを歓迎しています。Pebbleの時計ソフトウェアは完全にオープンソースになり、古いコミュニティが再び現れました。一部の人々は、自分の用途に合わせて改造できる小さくてハック可能なものを求めており、今では再びそれらのためのアプリを構築できます。MetaとMentraはどちらもWebでメガネ用のアプリを構築できるようにしています。GoogleのXR Blocksは、WebXRを通じてAndroid XRを手の届く範囲にもたらします。パターンは明確です。デバイスを所有している人々は、ほとんどのソフトウェアがすでに構築されている方法を求めています。そしてその方法はWebであり、それは構築できる基盤としては非常に大きく、実績があります。それは、膨大な数の人々がすでに働いている場所であり、彼らが信頼し、デフォルトで求める環境であり、他のすべてを矮小化するコミュニティと知識の集積があります。未知のことに挑戦する障壁も下がっています。コーディングエージェントが、見たことのないセットアップを案内し、誰もが嫌がるボイラープレートを書き、ビルドがリンクしない理由を教えてくれます。あなたがすでに知っていることと、新しいデバイスのために構築することとの距離は、かつてないほど短くなりました。
組み込みツールチェーンがいまだにそれを妨げている
ここに落とし穴があります。今日、7ドルのボードにまともなインターフェースを実装するには、C++、ボードSDK、手書きのディスプレイドライバー、RAMのバイト単位での注意深い計算、ビルドシステム、フラッシャー、デバッグ用のシリアルケーブルが必要です。それらのどれもWebのための構築とは似ていないため、ほとんどの人がインターフェースを構築する方法はデバイスの端で止まってしまいます。
ソフトウェア境界の引き上げ
解決策は、すべての人を組み込みエンジニアに変えることではありません。それは、Webのように感じられるべき部分がそう感じられるように、ソフトウェア境界をスタックの上方に移動させることです。その結果は依然としてデバイス上でネイティブコードとして実行されます。だからこそ私たちはGEAを構築しています。あなたがすでにWebのために構築している方法で書かれた単一のコードベースが、事前にネイティブコードにコンパイルされます。同じソースがマイクロコントローラー、組み込みLinux、Mac、電話をターゲットにします。ファームウェアのセカンドディグリーを取得する前に、これらのデバイス上で実行されるインターフェースとソフトウェアを構築できるはずです。コンパイラが変換を処理します。デバイスはすでに存在します。私たちが開くのは、それらの上のソフトウェアです。
何が難しいままか
私たちはハードウェアが簡単になると約束しているわけではありません。大量生産は依然として困難です。認証は依然として遅く、高価です。無線、アンテナ、電力予算は、不注意な選択を依然として罰します。サプライチェーンは依然として問題を引き起こします。デバイスの設計は実際のエンジニアリングであり、それはそのままであり、それは私たちが主張することではありません。私たちの主張はより狭く、ソフトウェア層にあります。パーソナルデバイスが倍増するにつれて、はるかに多くの人々がそれらの上で実行されるものを書けるようになるべきです。そこがほとんどのパーソナルソフトウェアが存在する場所です。一つのデバイス、一つの目的、気にする少数の人々、そして組み込みツールチェーンの許可を求めることなく、ついに誰かが構築できるインターフェースです。パーソナライズドハードウェアの時代が到来しています。デバイスは自ずと登場するでしょう。それらが所有する価値があるかどうかを決定するのはソフトウェアであり、常に最も重要な質問です。それは誰が書くかです。
Armağan Amcalar著
小さなハードウェアで実際のインターフェースを構築していますか?お手伝いできれば幸いです — armagan@geastack.comで私たちと一緒に働きましょう。