VMwareによる「Managing an Open Source Project:The Non-code work」

VMwareによる「Managing an Open Source Project:The Non-code work」

次のセッションは、VMwareのJonas Rosland氏が登壇し、オープンソースソフトウェアにおけるコード以外の仕事の重要性に関する内容となった。

VMwareのJonas Rosland氏

VMwareのJonas Rosland氏

これはオープンソースソフトウェア開発のプロジェクトにおいて、コードを書くことだけが重要なのではなく、それ以外の仕事も同時に重要であるということを、VMwareがリードするコンテナイメージのリポジトリーであるHarborとKubernetesを例に解説するというものだ。

ソースコードだけが全てではない

ソースコードだけが全てではない

そしてコードにまつわるドキュメンテーション、SNSなどへの投稿による露出、コミュニティへの教育活動などが重要であると、Harborの例を元に解説した。またプロジェクトの外観にも相当するビジュアルコミュニケーションについても、その重要性を解説した。これは最近、多くのプロジェクトでプロジェクトのロゴだけではなく、アイコンやマスコットなどのデザインを重視する傾向にあることを併せて考えると納得出来る内容だった。元はといえば、GitHubがマスコットであるOctocatのモナリザをデザインして全てのコミュニケーションに利用していることに端を発していると言えるが、Kubernetesの舵を模したデザイン、Istioの帆船のモチーフ、そしてHarborの灯台を模したデザインまで、ビジュアル的に親近感を集めることがデベロッパーにとっても重要であることを示唆している。

またGo言語のマスコットであるGo Gopherについても言及し、マスコットのデザインもそのプロジェクトの成功に影響することを解説した。

Go Gopherをカスタマイズできるアプリの紹介

Go Gopherをカスタマイズできるアプリの紹介

なおGo Gopherが誕生した経緯については以下を参照されたい。

Go Gopher

Lyftによる「Envoy: An End User Driven Open Source Success Story」

最後に、LyftのMatte Klein氏によるユーザーで生まれたオープンソースソフトウェアに関するセッションを紹介する。

Envoyの生みの親であるLyftのMatt Klein氏

Envoyの生みの親であるLyftのMatt Klein氏

マイクロサービスを実現する軽量ProxyサーバーのEnvoyは、元々Lyftの内部のシステムとして開発されていた。それがCNCFにホスティングされることで、一気に利用が拡がった。特にサービスメッシュを実装するIstioでは、コンテナを格納するPodにサイドカーとしてEnvoyが実装され、アプリケーションの通信を担う役割を果たす。

Envoyの歴史。CNCFには2017年にホスティングされ2018年にはGraduationステージになった

Envoyの歴史。CNCFには2017年にホスティングされ2018年にはGraduationステージになった

Klein氏はまず、社内のシステムがオープンソースソフトウェアとして公開されることについてその背景を解説。

EnvoyがOSSになった背景

EnvoyがOSSになった背景

セッションの主な内容は、「コントリビュータとして参加する人にはそれぞれの目的があることを認識しよう」「オープンソースプロジェクトを運営するのは会社経営を始めるのと同じくらいに難しい」「テクニカルな部分以外が重要である」というものだった。最後のテクニカルな部分以外が重要というのは、VMwareのRosland氏のNon-Code Workが重要であるというのとほぼ同じ内容のメッセージである。また誰に対してもナイスに振る舞うこと、コード以外のWebサイトのデザインなども重要であることも、言葉を変えて同じことを語っていると言える。

Webやドキュメントも重要

Webやドキュメントも重要

そして透明性の重要さ、SNSの活用などを説明した後に、Envoyのビジネスモデルについて解説した。

Envoyのビジネスモデル

Envoyのビジネスモデル

このスライドのタイトルに「ビジネスモデル(もしくはソレがないこと)」と書かれているように、EnvoyはLyftというユーザー企業で開発されたソフトウェアだ。同様の経緯で登場し、CNCFにホストされたものとしては、YouTubeで開発されたVitessなど挙げられるだろう。これらに共通する点は、「そのソフトウェアだけで利益を生むことを期待されていない」ということだ。これは、OSSのライセンス問題として名前の挙がるMongoDBやRedis、Elasticsearchなどの企業とは大きく異なる点だ。つまりEnvoyには上記の写真にあるように「No Premium Version」つまり機能を追加した有料版がないのは自明だ。そして純粋に技術的に良いことに集中できることが、このビジネスモデルの利点だろう。

参考:Open Source Leadership SummitでAWSとElasticのOSSタダ乗り問題が再燃。コミュニティは静観か?

OSSが上手くいかないことを防ぐ方法

OSSが上手くいかないことを防ぐ方法

ここでは特に持続させるために必要なのは、コントリビュータの拡大に尽きることを説明。またオープンソースプロジェクトに関わるエンジニアがバーンアウトしてしまうことについては、簡単な処置方法はなく、エンジニアの雇用側の期待との衝突は簡単に避けられるものではないという厳しい現実をあからさまにした。

Envoy成功のポイントはコミュティに尽きる

Envoy成功のポイントはコミュティに尽きる

最後のスライドで「No “open core” / premium version」とあるのは、ここでもベースだけをオープンソースにするオープンコアモデルの限界を示唆していると言える。コンテナ界隈で最も成功しているKubernetesもオープンコアではなく、フルにオープンなモデルとしてパブリッククラウドプロバイダーからはそれぞれの実装ができているほどに、エコシステムが拡大しているのは明らかだ。オープンソースソフトウェア自体では利益があがらないこと、つまりビジネスモデルが完成しないこと自体がビジネスモデルであり、企業に属するエンジニアをいかにエンゲージするか? これが成功の要点であるという話は、2018年に北京で開催されたLinuxConで取材したセッションでも解説されていた。

参考:LinuxCon ChinaでMicrosoftのエンジニアが説くオープンソースプロジェクト成功のポイントとは?

Open Source Leadership Summitの2日目は、「オープンでありながら、いかにビジネスとして存続するか?」ということが大きなトピックであることを、改めて実感させられるものとなった。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30