意見IT業界はサメだらけなだけでなく、サメのような性質も備えています。生き残るためには、常に前進し続けなければなりません。すべてのサメが必ずしもラムベンチレーターであるわけではありませんし、すべてのITが常に変化しているわけではありません。しかし、イノベーションがなければ、この業界は衰退し、消滅してしまうでしょう。
ベンチャーキャピタリストや資金力のあるテクノロジー企業は、このことを最も痛感しており、だからこそ最先端技術にアオザメのように群がるのです。しかし、イノベーションだけでは十分ではありません。ブロックチェーンは非常に巧妙ですが、多くの人々に多大な損失をもたらし、世界をより危険な場所にしてしまいました。AIも、様子見から脱却し、他の技術と同様に、同じような道をたどる可能性があります。真の変化、つまり永続し、より良い未来への道筋となるイノベーションは、発明者を億万長者にする必要はなく、またそうすべきでもありません。リーダーシップが金銭で測られると、しばしば目に見えなくなります。それでもなお、数十億の人々にとって重要なのです。
未来のためのより実りあるフィルターは、自然から盗むことができる。生物学における万物の理論である淘汰と降下による進化は、成功したイノベーションの生きた証であると同時に、その失敗の病的な記録でもある。適者生存という同義反復的な単純さを持ちながら、環境要因、淘汰圧、そして変化と静止の相互作用において、息を呑むほど複雑でもある。何かがカチッと音を立てるまでランダムに突然変異が起こるのではなく、生物が変化する環境に適応するために変化できるかどうか、そしてどのように変化できるかが問われる。ITにおいては、新しい技術の導入に伴って変化する地形の変化をいかに最大限に活用するかが問われる。
フォークせよ:3つの代替カーネルは開発者にLinuxは不要であることを示している
続きを読む
これを分析するには、淘汰圧が特に有効です。Linuxカーネル内外の特異な種分化の内外で何が起こっているかを見てください。そこには、カーネル外部の変化する環境からの圧力が明らかに存在しています。CPUアーキテクチャの新規化や更新、セキュリティモデルの進化、セクターの重要性の増減に伴う様々なユースケースにおけるパフォーマンス期待値の変化、そして様々な方法によるエネルギー効率の向上。これらはすべて、カーネル全体にわたる変化を促す要因です。
その他の要因はより微妙で、力学が大きく異なります。関与する商業的および個人的な動機、変化の方向性を決定づける人材プール、クローズドとオープンの間の力関係、認識の正確さ、そして説得の構造などです。これらは技術的な側面だけでなく、社会的な側面も持ち合わせています。
この淘汰圧モデルをLinuxの文脈における3つのマイクロカーネルの概要に当てはめると、実現可能な突然変異は概してRustafarian的であることがわかります。つまり、個人のモチベーションとスキルセットがその方向に変化しているということです。Rust自体もこうした淘汰圧に応じて進化してきたため、淘汰圧は、Rustをより容易に受け入れるよう進化できる組織に有利に働くでしょう。メインストリームLinuxは、メンテナーに関する組織的な慣性が非常に強いため、より小規模で機敏な組織に機会が残されています。ここで紹介するマイクロカーネルはそれぞれ異なる焦点と優先順位を持っており、将来の成功を予測するには、それぞれの焦点を現実の要請と一致させることが重要です。
真に変化をもたらすのは、既存の生物が利用できない、あるいは有毒でさえある環境の側面を活用するための道筋を建築コンセプトが提示するときです。光合成の進化はシアノバクテリアに前例のないエネルギーを生み出す一方で、他の多くの種にとって毒となる大気中の酸素を生み出しました。その酸素を利用するための代謝の進化は、惑星のリセットイベントを完了させ、シアノバクテリアの餌となる美味しいものが大量に誕生したのです。
ITにおける同等のことはセキュリティの強化です。現在、セキュリティは非常に脆弱であり、英国では単一のインシデント発生後にサプライチェーン全体を維持するために、新型コロナウイルス感染症レベルの対応が検討されています。情報窃盗、システム侵入、ランサムウェアはますます避けられないものと見なされ、企業の宿命論は生存主義へと傾きつつあります。しかし、ますます敵対的な世界において、これは容認できません。マイクロカーネルはランサムウェアとあまり関係がないように思えるかもしれませんが、一歩引いて考えてみれば、どの時点において突然変異が本質的に回復力のあるデータ処理環境につながるのか、自問自答してみる価値があります。
自然は、生態系から免疫システムに至るまで、あらゆるレベルで多様性と冗長性を活用してレジリエンス(回復力)を高めています。これらがスタック(あるいはスタック群)の主要な設計特性であると想像してみてください。航空電子機器やその他の安全性が極めて重要なシステムにおいて、多様性と冗長性は、互いにクロスチェックしながら、同じタスクを異なる方法で実行する独立した並列システムを意味します。その低レベルのシステム側面をサポートしながら、機能的なITの主要なタスクも実行するマイクロカーネルを構築することは、非常に価値のある実験と言えるでしょう。
- トーバルズ後のLinuxの計画には真実の核がある。それは一つもないということだ。
- Windows 11は進歩の航路におけるマイクロアグレッションの地雷原である
- トーバルズのタイピング味覚テストは触覚の悲劇に触れる
- Cを今世紀のCOBOLにする時が来た
- Rustを使ったLinuxのアップグレードは新たな挑戦のように思えます。これは私たちにとって最も古い
異なるハードウェアで動作する別のものを作ることも重要です。これらは、オープンソースならではの方法で、既存のコードやアイデアを段階的に修正し、小さな概念実証を稼働中のシステムに組み込むことで、他のユーザーが独自の道を歩み始めることを促します。
自然は数十億年にわたる進化を創造し、試練を与え、そして素晴らしい成果を生み出してきました。しかし、私たちには目標と目的意識があり、自然淘汰には全く欠けています。人工淘汰は、自然界では決して達成できないことを、数年で達成することができます。私たちは自然と同じ道具を使いながら、必要なものに向かって構築していくことができます。
世界初の5兆ドル富豪を生み出すために、3000億ドル規模の空想的なAIメガクラウドを構築する必要など全くありません。ほんの一握りの、神のみぞ知る人物が、思いのままにセクターを破壊できるほど不安定なITインフラも、全く必要ありません。
オープンソースにおける小さな進化の背後にある全体像を理解することで、私たちは目指すべき場所にたどり着くことができます。サメから逃れ、陸地で生きるために進化してきたのです。サメは皆、サメです。®