オープンソースハードウェア革新を成功に導く主要ドライバー
過去10年間で、オープンソースイニシアチブは複数の技術分野を再構築してきました。ソフトウェアスタックを公開することで、世界中の開発者が協力し、コードを共有し、企業の枠を超えた集合的な成果へと概念を変換できるようになりました。当初は見過ごされていましたが、オープンソースプロジェクトの量と質の増大が、最終的に業界のベンチマークとしての地位を確立させました。しかし、同じ勢いがハードウェア分野にはまだ完全には波及していません。
対照的に、ハードウェアの進化は伝統的に社内に留まり、競争優位性を確保することを目的としたプロプライエタリな設計を育んできました。歴史的に、断片的で非協調的なアプローチは、分岐した標準と断片化した市場を生み出しました。持続可能な優位性を提供する代わりに、これらのプロプライエタリなエコシステムはしばしばボトルネックとなり、最終的には元の標準を陳腐化させました。ソニーのBlu-rayが顕著な例です。
この分岐の主な要因は、ハードウェアにおける知的財産保護への依存であり、企業を設計の内製化へと駆り立ててきました。しかし、この戦略は拡張性を制限し、ハードウェアプラットフォームの成長ペースを阻害してきました。リーンかつ高性能なAIソリューションへの需要が急増した際、既存プレーヤーであるFPGA、GPU、CPUは、特化した推論ワークロードに対応できませんでした。Armの高度な命令セットでさえ、ペースを維持できませんでした。
カスタムコンピュートの必要性を認識したAmazonとGoogleは、推論に最適化されたプロセッサを開発するため半導体R&Dへの投資を開始しました。この転換は、データサイエンスとビッグデータ駆動型インテリジェンスのギャップを埋めるオープンソースハードウェアイニシアチブへの道を開きました。本記事では、オープンソースソフトウェアの歩みを辿り、オープンソースハードウェアの採用を加速するための教訓を抽出します。

図1: Armとその命令セットアーキテクチャ(ISA)は長年にわたり知識のハブとなってきました(出典: Arm)
オープンソースの秘訣
20年以上前にオープンソース運動が台頭した頃、収益化の道筋は不明確で、多様なモデルが徐々に進化しました。現在、3,500万人以上の開発者がコードを貢献し、数十億のデバイスを支え、莫大な経済価値を生み出しています。MongoDB(79億ドル)、Elastic(73億ドル)の上場、GitHubのMicrosoftによる買収(70億ドル)、Red HatのIBMによる買収(340億ドル)、MuleSoftのSalesforceによる買収(65億ドル)など、ハイプロファイルな買収事例はオープンソースの商業的牽引力を物語っています。
現在、すべての大手企業が何らかの形でオープンソースコンポーネントを取り入れています。これは、差し迫った問題に対する最適化されたソリューションを迅速に提供できるためです。コンピュータおよび通信分野がオープンソースソフトウェアの約60%を消費する一方で、産業およびヘルスケア市場でも採用が拡大しています。厳格にテストされた高性能モジュールの利用可能性が、開発サイクルを劇的に短縮します。
オープンソースはまた、ユーザーが気づく前に顧客になるという独自のマーケティングダイナミクスを示します。オープンソーススタックへの依存に気づいた頃には、専任サポート、セキュリティパッチ、長期メンテナンスを含む商用ライセンスを好むことが多々あります。この進化(Apacheインキュベートライセンスから、MongoDB、Elastic、Cockroachが採用するよりビジネスフレンドリーなモデルへ)は、積極的なマーケティングなしでフリーミアムモデルを先駆的に確立しました。
オープンソースソフトウェア成功の核心は、業界全体に共鳴する問題を特定し、ビジネスモデルを有機的に成熟させることにあります。コードへの需要が高まるにつれ、開発者のエンゲージメントと資本流入も増大します。インパクトの大きい課題に取り組むプロジェクトは、クリティカルマスの貢献者を引き寄せますが、多くの小規模イニシアチブはコミュニティ主導の無料プロジェクトに留まります。
オープンソースコードへの対価支払いは、専門的サポート、迅速なセキュリティアップデート、持続的なメンテナンスの約束によって正当化されます。これらは、多様な業界要件とリスク許容度に対応します。
Linuxの到来
オープンソースソフトウェアは、主要企業の関与により技術的にも商業的にも進化し、長続きするエコシステムを触媒しました。
Googleの画期的なリリース(Android、TensorFlow、Kubernetes)は、オープンソースがいかに変革的製品を立ち上げられるかを実証しています。明確なペインポイントを解決し、大規模採用を獲得し、最終的に商業的成功を収めるスタートアップが、この軌跡を体現しています。
この進化の中心にあるのはLinuxです。多様なコンポーネントとハードウェアを統合しながら堅牢なパフォーマンスを提供する、スケーラブルな基盤です。厳格なリアルタイム要求への対応や、アーキテクチャ固有のニュアンスへの対応など、Linuxは一貫して複雑なユースケースを満たしてきました。
Linuxのような「接着剤」の構築
このソフトウェアの視点を武器に、オープンソースハードウェアに目を向けます。ハードウェアでも成功例(Arduinoのオープンソースマイクロコントローラなど)はありますが、スケーラビリティと大量採用は依然として困難です。
Arduinoは、典型的なオープンソースマイクロコントローラプラットフォームとして、オープンハードウェアがいかに実験とラピッドプロトタイピングを研究者とホビイストの両方に民主化できるかを示しています。

図2: Arduinoマイクロコントローラボードはオープンソースハードウェアの可能性を証明しています(出典: Arduino)
モジュラーハードウェアは、顧客が複数ベンダーのコンポーネントを組み合わせ、正確な仕様に合致するカスタムデバイスを構築できることを約束します。概念は魅力的ですが、広範な商用提供への転換は困難であることが証明されています。
この不足の主因は、モジュラリティを真に機能させる基盤的なハードウェアコード標準の欠如にあります。既存開発サイクルの密結合でサイロ化した性質が、再利用可能なプラグインモジュールの創出を阻害しています。特にプロセッサがムーアの法則の限界に近づき、画期的なイノベーションが求められる中で顕著です。
オープンソースハードウェアは、ソフトウェアの道を模倣すべきです:まずユーザーフレンドリーさよりもパフォーマンスと信頼性に焦点を当てることです。Linuxは、堅牢でモジュラーなアーキテクチャが多様なエコシステムのバックボーンになり得ることを証明しました。ハードウェアもこのアプローチを再現すべきです。
LinuxのデファクトサーバOSとしての台頭と、MySQLによるOracleへの挑戦は、アーキテクチャの堅牢性とモジュラリティが一枚岩のソリューションを破壊できることを示しています。今日、Amazonのモジュラーサービスが、断片化したアプローチがいかに繁栄できるかを実証しています。
オープンソースハードウェアにおけるLinux相当物とは何でしょうか? そのようなエコシステムの構築は、ハードウェアの複雑さによって妨げられており、ユニバーサルな接着層の構築を困難にしています。物理的、法的、経済的障壁が持続し、民主的なハードウェアマーケットプレイスの創出を停滞させています。それでも、オープンハードウェア上に構築された5G無線アクセスネットワークのプロトタイプが、このビジョンの達成可能性を示唆しています。
RISC-Vのような命令セットアーキテクチャが、Linuxがソフトウェアで引き起こしたのと同じオープンソースハードウェア普及の波を引き起こす可能性があります。なぜ初期のプレーヤーがこのエコシステムの確立に成功しなかったのかを理解することは、将来の進展に不可欠です。

図3: Microchip(旧Microsemi)がFPGA設計にRISC-Vコアを実装(出典: Microchip)
Armは長らく知識のハブとして、多くの企業がプロプライエタリな選択肢へのロックインを避けるために採用する広く普及したISAを提供してきました。RISC-Vは、Armの将来が統合に直面する中で、新たな業界標準になる明確な機会を提示します。
大量採用へのトリガー
残るハードルは、新しいハードウェア設計ツールに伴う急峻な学習曲線です。業界は数十年にわたりSV-UVMに依存してきました。優れた代替手段を導入するには、価値の大きな飛躍が必要です。
PCIe、USB、OpenCL、OpenCVのようなオープンソース仕様が実行可能であることが証明されている一方で、完全なオープンソースハードウェアの道のりは、生産ボトルネックの克服にかかっています。RTL検証からテープアウトまで、柔軟なエンドツーエンドパイプラインをサポートする新たな階層のファウンドリが不可欠となります。
既存ツールチェーンへの漸進的な改良では、変革的シフトを触媒するまでに1世紀を要するかもしれません。代わりに、パイオニアは大胆な新しいロードマップを描き、設計ツールと生産に多額の投資を行い、設計者をモダンでアジャイルなハードウェア開発フローへ再教育する必要があります。
オープンソースハードウェアコミュニティがエンドツーエンドの設計と製造のパズルを解決できれば、広範な参加を呼び込み、長期的な成長を維持するLinuxのようなエコシステムが解き放たれるでしょう。
Prasant Agarwal氏は、STMicroelectronics、Samsung、Solarflare Communicationsにおいて、戦略、マーケティング、プロダクトマネジメントの各役割で従事してきました。
関連コンテンツ:
- ドメイン固有アクセラレータによるRISC-Vアーキテクチャの拡張
- RISC-V SoC設計におけるカスタム拡張の謎を解く
- ジャストライトなRISC-Vカスタム命令でアプリケーションを加速するガイド
- RISC-V、成熟の時を迎える
- RISC-V ISA IPの増殖
- RISC-Vイニシアチブが標準プラットフォームをカスタム設計に活用
さらにEmbeddedの情報を得るには、Embeddedの週刊メールニュースレターを購読してください。
埋め込み
- 信頼性成功の鍵:テクノロジーより文化変革
- FirePick Deltaプロジェクトログ: OpenPnPでオープンソースMicroFactoryを構築
- SIGHT:視覚障害者を支援するスマートグラス
- テクノロジー駆動型ロジスティクス時代における人材の重要性:3PL成功の原動力
- スマート製造におけるROI最大化:投資回収とデータドリブンな成功
- スマートグラスがインダストリー4.0で技術者生産性を向上させる仕組み
- 予算重視の試作:コスト効率的なイノベーションのためのツールとヒント
- エンジニア向け:信頼できる機械部品を効率的に調達する専門ガイド
- 実運用で成功する高精度RTLSシステムの設計指針
- アプリケーションに最適なスイッチを選定するための10の重要ポイント
- オープンソースがエッジでのイノベーションを駆動する理由──必携eBook