ハードウェアな脆弱なままであれば、全て無駄な努力である。オープンソースハードウェアに移行しようという動きがでてくるのは当然だろう。確かに利点はあるが、それで全てが解決する訳ではないだろう。現代のCPUは複雑であり、販売されている市場は過酷な状況である。オープンなやり方でCPUを開発しようと言うのは驚かれるかもしれない。この分野でもオープンな開発を進める動きはある。オープンなCPUと言う考えは、ファンタジーではない。以下に、いくつかの事例を紹介する。網羅的なものではない。公開されているものPOWERアーキテクチャーを元にしたOpenPOWERの事例を見てみよう。これは真にオープンソースではない。Foundationに加盟しなければならない。プロセッサーを共同作業として開発するという例ではある。比較的オープンな設計に基づいた製品が出荷されている。OpenPOWERは、ハイエンドに特化している。いうのはありそうにない。OpenSPARCという試みもある。オープンにしたものである。これらの設計を使おうとしたプロジェクトはいくつか存在する。どこまで成功したのかは分からない。SPARCに未来があるのかも疑わしい。組み込み用途をターゲットにしている。1000という完成したプロセッサーが1つ存在する。mor1kxと行ったレファレンス実装も存在する。OpenRISCをサポートしており、2014年にはDebianも移植されている。2016年にはDebianのサポートは終了してしまった。2017年にはSMPサポートが追加されている。全体的に言って、OpenRISCはかつての勢いを失ってしまったようだ。最近はRISC-Vアーキテクチャーに関連した動きが活発になっているようだ。ハードウェアの実装は存在する。予定であると、最近発表している。これが実現すれば、何百万ものRISC-Vプロセッサーが出荷されることになる。いくつものコアの設計が使用できる。OpenRISCと違い、RISC-Vは非常に新しい。4.15で初めてサポートされる予定である。それぞれのプロジェクトに取り込まれつつある。RISC-Vは商業的なサポートも存在する。Foundationには多くの会社が加盟している。RISC-Vは、しばらくの間は、活発に開発が進むであろう。RISC-Vを押し進めるプレスリリースを出した。実際、RISC-Vは投機的なメモリーアクセスをしないため、これらの問題は存在しない。利点があるとしている。開発モデルがオープンであると言うことである。迅速に集められると語っている。これはますます説得力を持って来ている。ソフトウェアを制御することはできない。全てを制御できるようになるかもしれない。フリーではないと言うことだ。高価な設備が必要となる。私たちがプロセッサーの設計を実験できるようになることも現実的になって来る。makeコマンドを実行するように簡単で安価にはなりそうにはない。誰かに作ってもらうしかない。もらわないといけないのと同じように、良くない状況である。重要であり、在も取り組みが続いている課題である。ハードウェアレベルでも難しい課題になるだろう。RISC-Vの仕様に限った話ではないが、実装の設計は公開されなければならない。フリーなライセンスの設計になるとは限らない。私たちのほとんどは、それより不利な立場に置かれることになる。脆弱性から無縁になるということはないだろう。フリーなカーネルは存在するが、カーネルの脆弱性は存在している。