まず、少し歴史を振り返ってみましょう。1970年代初頭、IBMにはメインフレームの将来を巡って競い合う2つの別々のオペレーティングシステム開発チームがありました。MVSに代表されるこのチームは、360時代からの継続性を提供していました。
流行に敏感な仮想マシン愛好家の別のグループが、VM/370の開発にひっそりと取り組んでいました。これは、MVSが手に負えないモノリスになってしまった状況から脱却するための刺激的な道でした。VMチームは、「VM Bigot」という文字が入ったスタイリッシュなエナメルボタンバッジまで作っていました。
IBM の VM/370 は仮想化の起源ではありません。その栄誉はおそらくその前身である CP-40 と CP/CMS (興味深いことに、オープン ソースの初期の例) に帰属するでしょう。
しかし、これは仮想化の最初の商用化であり、VMWare、VirtualLogix、QEMU など、それ以降の多くの開発の基礎を築きました。
1970年代でさえ、仮想化の利点は誰にでも理解できました。仮想化はアプリケーションとオペレーティングシステムをハードウェアから分離します。VM/370では、MVSをUnixなどの他のオペレーティングシステムと共に動作させることさえ可能でした。皮肉なことに、VM/370(現在はz/VMと呼ばれています)がMVSを追い越し、IBMの製品ラインナップに定着するまでには長い時間がかかりました。それが実現した頃には、VM/370は「奥深い」技術であるがゆえに、ほとんど人目につかない存在となっていました。
ここに、新種の「VM偏屈者」(写真のバッジ)にとっての教訓があります。仮想化は製品ではなく、実現技術であり、それゆえに人目につかないように隠すべきものです。ある賢明なコメンテーターは既にこの点に気づいています。仮想化を単なる便利な技術以上のものだと考える人は、歴史から学ぶべきです。®