オープンソースの新たな使命:これまでソフトウェアが到達したことのない領域に大胆に進出すること

Table of Contents

オープンソースの新たな使命:これまでソフトウェアが到達したことのない領域に大胆に進出すること

ブルース・ペレンズ氏は不満を抱いている。大手企業がシステムを巧みに操り、ユーザーがその意義を理解しなくなったことで、FOSSの精神と効力が衰退しつつあると彼は考えている。

ブルース・ペレンズ

オープンソースの次に来るものは何か?ブルース・ペレンズが取り組んでいる

続きを読む

彼ならよく知っているはずだ。ペレンズはオープンソースライセンスの原則と目的を定めた「オープンソース定義」文書の共同執筆者だ。この文書は1998年初頭、まさにインターネットが氾濫し、世界規模の洪水と化したまさにその瞬間に発表された。それ以来、両者の驚くべき歴史は、切っても切れないほど絡み合っている。

インターネットによって、ソフトウェアはこれまで流通に利用されていた物理的な媒体から解放されたのは明白です。100万人のユーザーにリーチするために、回転するプラスチックや金属の塊を何百万個もコピーして送り出す必要はなくなりました。新しいオペレーティングシステムを開発して普及させるのに、マイクロソフトである必要はなく、ただフィンランド人らしく振る舞えばよかったのです。

同様に重要なのは、インターネットが双方向であったことです。ソフトウェアの生産者と消費者、そして自ら生産者になりたい消費者の間に、もはや自動的な障壁は存在しなくなりました。ゲートキーパーは、消滅したわけではないにせよ、経済力による競争から守られることはなくなりました。さらに、オープンソースライセンスによって、ゲートキーパーがゲームのルールを決めることもなくなりました。

その代わりに、FOSSはインターネットに独自のスピードで成長するためのツールを与えました。アーリーアダプターたちは、MicrosoftやIBMが解決策を見つけるのを待つつもりはなく、自らサーバーとインフラツールを構築し、共有しようとしました。役員会でその認識が広まる頃には、初期の不安定なパッケージは、完全に機能し、普遍的に展開され、新しい経済の信頼できる基盤へと進化していました。おっと、二重の失敗。その過程で、彼らはあらゆる種類のFOSSの実践方法を実証し、実証してしまったのです。FOSSとインターネットは臨界質量に達し、成長を続けました。

天体物理学のファンなら、巨大物体が成長し続けるとどうなるかご存知でしょう。重力はすべてを克服し、ドカン!とブラックホールが現れます。この場合、決定的な転換はクラウド、つまりFOSSとインターネットの典型的な進化において起こりました。Googleの創業者であるラリー・ペイジとセルゲイ・ブリンが1998年(もう1998年ですね)にMicrosoftを訪れ、Windows上でGoogleを構築するためのライセンスパッケージを申請していたらどうなっていたか想像してみてください。無料ほどスケールするものはありません。大企業によるFOSSの利用の多くはコミュニティにフィードバックされますが、そうでないケースも少なくありません。コードを一切配布しない場合、変更内容もロックできます。FOSS上に構築されたクラウドサービスは、まるですべてのコードが事象の地平線の中に書かれているかのように、秘密にすることができます。

あるいはIBMのように、ただ逃げ出すこともできる。ペレンズ氏が悲観的に指摘するように、長年の歳月を経て、抜け穴は発見され悪用されてきた一方で、FOSSに内在する問題は未だ解決されていない。資金の公平な配分、ユーザー重視の設計の欠如、そしてFOSSが何をもたらすのか、そもそもFOSSが何なのかさえもユーザーが認識していない現状は、新たな道を見つけるべき時が来たことを意味している。

この弧は避けられない。あらゆる革命は鎮められる。ロックンロール、パンク、ヒップホップを牽引した若く怒りに満ちた反逆者たちは、今や体制に認められた化石となり、金箔を施したショーケースに飾られている。あるいは死んでいる。あるいはその両方だ。ジョニー・ロットンが二度と現れないように、アパッチのような存在は二度と現れないだろう。現れる必要はない。

従来のFOSSとインターネットは、高速通信とますます安価になるデジタルデバイスという新たな領域を植民地化するために、両者が超進化を遂げることができたため、世界を席巻しました。機敏な動きと遺伝子のうずうずする感覚を持つ者には、新たな地平が開かれていますが、物事を別の視点から見る必要があります。

  • 賢い機械とさらに賢いマーケターの世界で真実の迷路を進む
  • ハイテク玩具の世紀がサンタの袋をどう悩ませたか
  • CLIはまさにキャラクター構築の魔法使いです。それを独り占めするのはやめましょう
  • Chromebook を軌道から外し、イノベーター向けに再利用する方法

ペレンズ氏は、ユーザーはFOSSがもたらす自由を理解しておらず、開発者もユーザーを理解していないと述べています。彼の言うことは両方とも正しかったのです。開発者が構築するソフトウェアこそが、私たちが語るソフトウェアであり、リポジトリ、ソースファイル、ディストリビューションの中に存在します。ソフトウェアのユーザーは、多頭の変異体で形を変えるドラゴンを目にします。ドラゴンは、それが何であれ、独自のルールに従ってデータを飲み込み、吐き出します。ユーザーランドはソフトウェアで構築されているのではなく、画面から目へ、口からマイクへと飛び交うデータで構築されています。ユーザーは、ドラゴンの中に入り込んだら、データが盗まれ、悪用される可能性があることを知っています。しかし、どうすればいいのか分からなかったのです。まるで、なぜ2つのカレンダーと3つのビデオ会議システムを使わなければならないのか理解できないのと同じです。3年間使い続けてきたアプリが、なぜ見違えるほど変わってしまったのか、理解できないのです。

これは、ユーザーに役立つアイデアによって植民地化されるべき風景です。オープンソースだけでは解決策にはなりません。ミノタウロスの迷宮に入るのにお金はかかりません。私たちに必要なのは、再び出口を見つけるための糸です。

FOSSソフトウェアを、Gitボックスの中にある巧妙なコードと考えるのはやめましょう。むしろ、ユーザーのデジタル世界を実際に描写するデータフローにおける敷石、壁、あるいは目的地として捉えましょう。コードの使用条件として、変更が自由に利用可能であること(ただし、そうでない場合を除く)だけでなく、データフローがデータの発信者にとって発見可能であることを明記しましょう。データはどこから来ているのか?どこへ向かっているのか?アプリケーション層を通り抜け、そこにあるコンポーネント間のデータフローにトレースルートが到達する様子を想像してみてください。

これにより、高度な訓練を受けた者だけが見ることができるFOSS特有の透明性が、ユーザーにも拡張されます。ユーザーにとって詳細は重要ではありませんが、サービス、アプリ、またはプラットフォームが侵害されたコンポーネントを使用している場合、デバイスが即座に警告を発する機能があればどうでしょうか?オープンでリアルタイムのマニフェストが取得できれば、それが可能になります。サービスプロバイダーとは独立して動作する「私のデータはどこ?」という魔法のボタンも同様です。プロバイダーやベンダーにとって途方もない負担に聞こえるかもしれませんが、今は2024年のことです。

私たちのインフラを流れる無駄なデータの量は計り知れません。効率的なAPIを定義し、グローバル規模で効率的にサービスを提供できるルールを設定する方法は既に知っています。オープンソースは、これらすべてに不可欠な存在でした。今、オープンソースは、私たちが切実に必要としている、ユーザー中心でデータ中心のエコシステムへと発展していくでしょう。®

Discover More