25セント硬貨〔ø23mm〕を数枚並べたぐらいのLinuxマシンが必要な人いる? ここにあるよ。それはBeagleBoard PocketBeagleと呼ばれ、25ドルで買える最小のLinuxコンピューターだ。〔*: beagle, ビーグル犬。〕
ぼくがシングルボードコンピュータの大ファンである理由は簡単だ: 子どものころは、そんなものを可能にする技術がまったく存在しなかった。しかも、こんな小さなキットがRAM 512MB、Octavo SystemsのOSD3358システム-イン-パッケージ、1GHzのARM Cortex-A8プロセッサー、電源やI/Oを含む72の拡張ピンありだから、今のホビーエレクトロニクスは本当に強力だ。これだけのものを25ドルで買えることは、ほんの10年前には不可能だった。今では、ふつうだ。
PocketBeagleは完全にオープンソースで、ブートROMも載っているから、小さなLinuxの頭脳を必要とするほとんどどんなプロジェクトにも組み込める。
あなたなら、これで何ができるかな? Linuxをすこし知ってて半田ごてを使える人なら、たくさんのことができる。たとえばSDカードやUSBからオペレーティングシステムをブートして、小さな衛星を動かしたり、ドローンを制御したり、小さなゲーム機を作ったりできるだろう。コンピューターの勉強にも最適だ。beagleboard.orgのFAQから引用しよう:
PocketBeagleはお気軽な費用で、あなたのプロジェクトの一つ々々に、専用機として恒久的に貼り付けておける。PocketBeagleはとてもローコストだが、開発と製造の技術はとても高い。誤用によって壊れても、安価に交換できる。PocketBeagleはオンボードのROMから直接ブートするので、事故で書き換えられることもなく、ソフトウェアをUSBやmicroSDカードなどからロードできる。ChromeのプラグインやNode.JSで書かれたクロスプラットホームなElectronアプリケーションでボードをブートし、接続したmicroSDカードに別のLinuxのディストリビューションを加えることもできる。ボードの振る舞いは毎回つねに同じだから、このボードを使って確実に、再生可能なインストラクションを作れる。
これがもしも、人が飲み込めるサイズになったら、Linuxで動く胃の中で操作するゲーム機という、ぼくの長年の夢も実現するだろう。