Jim Zemlin と Linux Foundation がそれほど秘密ではないオープンソース ソースを共有
コラボレーションによるイノベーションは、四半世紀にわたってグループの原動力となってきました。老子の言葉を借りれば、千のオープンソース プログラムの旅は 1 つのプロジェクトから始まります。
現在、Linux Foundation は Linux だけでなく、他の 1,000 以上のオープンソース プログラムを監督しています。
Linux Foundation のエグゼクティブ ディレクターである Jim Zemlin 氏は次のように述べています。
いつもそうだったわけではありません。 2007 年に設立された Linux Foundation は、ほぼ完全に Linux に焦点を当てていました。当時も現在も Linux Foundation のエグゼクティブ ディレクターである Jim Zemlin 氏が、Dell Technologies の開発者コミュニティ マネージャーである Barton George 氏とのインタビューで説明したように、財団は創設者たちが夢見ていたものをはるかに超えて拡大しています。
この物語は、企業の世界で Linux が受け入れられるようになった 2000 年代初頭に始まりました。 Linux はもはや単なる趣味のオペレーティング システムではありませんでした。 IBMなどのエンタープライズ企業はLinuxに数十億ドルを投入していた。爆発的なビジネスの成長を管理するために、Open Source Development Labs (OSDL) と Free Standards Group (FSG) という 2 つの非営利組織が設立されました。
彼らも同様の使命を持っていました。 OSDL は Linus Torvalds や Andrew Morton などの主要な Linux 開発者を雇用し、Linux とオープンソース ソフトウェアのライセンスと特許の問題に対する法的サポートに資金を提供しました。一方、FSG は Linux Standard Base (LSB) とそのテスト スイートに焦点を当てました。
グループの目標は非常に近かったため、統合したほうが良いと判断しました。そこにゼムリンが登場した。「私の任務は、これらの組織を 1 つの会社にまとめることであり、これを Linux Foundation と名付けました。」
Zemlin の最初のタスクは、Linux を中心としたエンタープライズ エコシステムを構築することでした。 「私はほとんどの時間を Microsoft を批判することに費やし、オープン システムがクローズド システムよりもどれほど優れているかについて話していました。私たちが Microsoft を潰せるとは本当に思っていませんでした。私たちは Microsoft と Microsoft の間で二頭飼いの競争のような印象を与えようとしていたのです」リナックス。」
Linux が Microsoft を殺したわけではありません。実際、最近では Microsoft が Linux をサポートしており、同社の Azure クラウドでは Windows よりも多くの Linux が実行されており、これが Sun を潰す一因となっています。 Zemlin 氏は、「Linux は Unix 領域を統合していました。Unix ワークロードを Linux に簡単に移行でき、Linux はコストを節約できます。」と説明しました。
当時 Sun で働いていた George 氏は次のように述べています。「そのとき、Linux についてのプレゼンテーションをするためにソフトウェア戦略の担当者が来てくれましたが、びっくりしました。なぜ私たちはこれを恐れないのかと思いました。なぜそれが分からないのでしょう」私たちはここで大きな問題に陥っているんですか?」
Zemlin氏は、「もしSunがもっと早くSolarisをオープンソース化し、そのテクノロジーに傾倒していたなら、Linuxは今日のような成功にはならなかったという理論がある」と答えた。彼は間違っていません。現在、OpenSolaris とそのフォークはほとんど忘れ去られています。
皮肉なことに、ゼムリン氏は、「マイクロソフトをからかうのはとても楽しかったが、彼らは間違いなく、Linux に対する恐怖を煽る行為について私たちを助けてくれた。バルマー氏が Linux を癌だと話していたとき、それは素晴らしかった。それは無料の宣伝だった」と述べた。彼は私たちのダビデにとってゴリアテでした。人々が気づいていなかったのは、プロプライエタリな Microsoft Windows の代替として Linux を中心にこのような必然性を生み出したことによって、被害を受けるのは Unix オペレーティング システムであったということです。 ゼムリン氏はさらに、「何年も経った今、何がおかしいかというと、マイクロソフトはオープンソースに多大な貢献をしており、ビジネスの大部分をオープンソース技術に基づいているということだ」と付け加えた。
Linux Foundation と Linux がビジネスの世界で成功を収めるにつれて、Zemlin と Foundation のスタッフは、コミュニティを構築する方法についての知識を活用できることに気づきました。同氏は、「事実上のオープンソース標準を構築し、他の形式のテクノロジーに対する新しい市場を創出し、共同イノベーションを起こしてビジネスの成果を加速するための新しい方法を開発するために、同じテクニックを使用できる可能性がある」と述べた。新しいオープンソース プロジェクトやプログラムが支援を求めて Linux Foundation にやってくることもあれば、その逆も同様です。」
ゼムリン氏は、これを「逆ベンチャーキャピタリストのアプローチであり、不確定な投資や市場が混乱している場所を理解しようとしている。しかし、その価値を収益化する代わりに、社会に影響を与えるために無料で提供している」と呼んだ。
財団がこのアプローチを使用した最初の非 Linux プログラムは、ソフトウェア定義ネットワーキング (SDN) でした。 「SDN の概念はスタンフォード大学から出てきたものですが、ここにはコンピューティングの基礎となるオープンソースの Software-Defined Networking テクノロジがあることに私たちは気づきました。OpenDaylight と呼ばれるテクノロジが登場し、私たちはこれは、世界中の数十億台のモバイル デバイスの実稼働ネットワークを実行する大規模な SDN スタックの一部として通信会社によって使用されています。」
10 年前、Linux Foundation は OpenDaylight の立ち上げを支援しました。当初、多くの企業は、このスタートアップは Cisco の SDN アプローチの応援団にすぎないと考えていました。その代わりに、OpenDaylight は大成功を収めたオープンソース プロジェクトであることが証明されました。
また、OpenDaylight は、オープンソースをボトムアップのバザール アプローチとして考えることがよくありますが (オープンソースの共同創設者 Eric S. Raymond が独創的な論文「The Cathedral and the Bazaar」で説明したように)、それはそれよりも複雑であることも示しました。たとえば、ゼムリン氏は、「有機的イノベーションとは、オープンソースにおいてボトムアップで起こることである。この比喩が破綻しているのは、リーダーシップは重要ではないということを暗示していることである。」と述べた。
Linux を例に挙げると、「Linus は慈悲深い独裁者モデルにおいてトップに立っている」と Zemlin 氏は述べています。 「しかし、非常に階層的な物事の運営方法があり、それはむしろ大聖堂的なアプローチです。」 OpenDaylight やその他のオープンソース エンタープライズ プロジェクトの場合、リーダーは大聖堂のようなトップダウン アプローチを取ることができ、実際にそうすることがよくあります。
続いて、二人はクラウド ネイティブ コンピューティング財団 (CNCF) の人気がどのように爆発的に高まったかについて話しました。 Zemlin 氏は、「2014 年に、Google Cloud の CTO だった Brian Stevens から連絡を受けました。Google は、Kubernetes テクノロジーをオープンソースにし、社内政治を回避したいと考えていました。」と述べました。
George 氏はさらに、「Google にとって、これは非常に興味深い動きです。なぜなら、Google はすべてのソフトウェアを秘密にしていたと長い間非難されてきたからです。これは大量のコードを伴う非常に大きな取引でした。」と付け加えました。
ゼムリンも同意した。これにより、「クラウド アプリケーションの構築、展開、管理の方法が根本的に変わりました。そして、それが目標でした。Google は社内で仮想マシンを実行したことがありませんでした。彼らは、本質的にコンテナベースのプラットフォームであるテクノロジーという言葉を使用しました。そのアイデアは次のとおりです。このテクノロジーをオープンにする代わりに、私たちはクラウドネイティブでユビキタスなアプリケーション構築方法を構築するために全員と協力するつもりです。つまり、今日、Kubernetes は間違いなく私たちの最大のプロジェクトの 1 つです。 」
このため、George 氏は、「過去 8 年間、Linux Foundation の成長はホッケースティックのようなものでした。CNCF の下だけでも約 830 のプロジェクトがあります。」と述べました。
ゼムリンは再び:
「現在、Kubernetes、SDN、JavaScript などの水平技術から、スマートカー向けの Automotive Grade Linux、電力会社向けの LF Energy、映画業界向けの Academy Software Foundation などの垂直プロジェクトまで、約 1,000 のプロジェクトがあります。 ...私たちは、かつてはテクノロジー企業が標準を構築し、それに基づいてテクノロジーを作成していたのが、実際にコラボレーションによるイノベーションを可能にする組織になりました。今では、リファレンス実装とオープンソース コード ベースを作成し、全員がそれを構築します。ソフトウェアの上にテクノロジーを組み込むことで、より迅速にイノベーションを起こし、大きな成果を得ることができます。」
それからジョージは、私が自分自身についてよく疑問に思っていた質問をしました。 Linux Foundation はなぜ自重で崩壊しなかったのでしょうか?
ゼムリンは、正しいことを選択したからだと答えた。そして重要なのは、「共同イノベーションは効率的な成果を得る重要な新しい方法である」ということを理解することです。人々がこれに気づくと、「コミュニティの構築と支援において私たちが真に成功するのに役立ちます」。
Zemlin 氏は今後に向けて次のように付け加えました。「カーネル コミュニティから Kubernetes コミュニティに移行すると、数百人から数千人、さらには 100 万人の開発者が必要になります。そこで、私たちは、世界で最も重要なテクノロジーのいくつかに取り組む開発者に、可能な限り最高の開発者エクスペリエンスを提供します。」
Zemlin 氏は、Linux Foundation はその成功を数字で測るものではないと結論付けました。 「これは、影響というより重要な目標を達成するために、私たちが追跡しているビジネス指標です。気候変動に影響を与えるためにフランスの送電網の効率を改善するというエネルギー分野での取り組みを行っている限り、私は社会にとって重要なことに取り組みたいのです。そのような仕事をしている限り、数字や指標は少し二の次です。」
「そうは言っても、財団は多くの指標を測定しています。私たちはプロジェクトを調べて「適切なドキュメントがあるかどうか」を把握するために使用するプラットフォーム全体を持っています。 「彼らは適切なセキュリティ対策を講じていますか?」 「コードの速度は、雇用主が日中に十分な時間を与えてくれないために、メンテナーが常に通常の時間外に働かなければならないかどうかに依存しますか?」私たちはこれらの指標を使用して、優れたテクノロジ成果をもたらす優れた開発者エクスペリエンスをサポートしており、それがまさに成功を評価する方法です。」
Linux Foundation のオープン スタンダードと相互運用性への取り組みは、その戦略の基礎となっています。共同プロジェクトやコンソーシアムを通じて、オープンで相互接続されたテクノロジーランドスケープという共通のビジョンの下に、業界の巨人、新興企業、競合他社、パートナーを結集させてきました。
その結果は私たちの周りにあふれています。私たちは皆、Web を使用したり、携帯電話で友達と話したり、特殊効果が満載の映画を楽しんだりするたびに、Linux Foundation の成功を共有します。