オープンソースをビジネス化する方法
(oreilly.com)クラウドサービスがオープンソースを持ち込み、「as a service」として提供しながら何のコストも支払わない状況に対し、最近ではオープンソース側がライセンス変更や配布モデルの変更という形で対応している。
これに対する Chef 元 CTO のビジネス化に関する助言。
Elastic はコードを以前よりオープンソースではない形へと変更し、一部コンポーネントはプロプライエタリで、それを切り離すのは厄介 ⇨ Open Core モデル
Chef は完全にオープンだが、Chef という名前を商標化し、それは使えないように変更 ⇨ Red Hat モデル
→ Chef は既存の Open Core モデルから Red Hat へと切り替えたもの
Chef の CTO だった Adam Jacob の助言は、Open Core よりも Red Hat モデルのほうがはるかに良いということ。
( Chef に限った話かもしれない。また、彼はそのライセンスモデル変更の前に退社している )
- 100% オープンソースコードベースの製品を作ること
→ こうすることで会社がそのオープンソースコードコミュニティの一部になる。
→ Open Core 方式では既存コミュニティの上に乗る形になり、コミュニティから支援を受けにくくなる
→ Adam は 13 年間、なぜ商用版の Chef がオープンソース版と違うのかを説明しなければならなかった。Red Hat モデルではその必要がない
- 商標登録し、その製品の唯一の配布者になること。ビジネスもすべて自分たちのものにすること
→ これは会社が Supply Chain を持つことを意味する
→ Supply Chain : ソースのバージョン管理、コミット、QA、ビルドパイプライン、資料ホスティング、マーケティング、営業チームなど
→ つまりコードを除くそれ以外のすべての努力を会社が担い、価値を付与する
- 代替配布版を作る人たちを奨励し、協業すること
→ これが健全なコミュニティを作る
2件のコメント
しかし… cent os が登場したらどうでしょうか?
AmazonがMySQL、MongoDB、Elastic Search などを持ち込んでサービス化したことで問題になり、以下のようなライセンス変更も行われています。
→ CockroachDB ライセンス変更 - オープンソースだが商用化は不可 https://ja.news.hada.io/topic?id=7
→ Sentry、BSL(Business Source License)へオープンソースライセンスを変更 https://ja.news.hada.io/topic?id=870
Dropboxが Nginx から Envoy に移行した理由 https://ja.news.hada.io/topic?id=2625
上の記事でも見ると、Adam の 1) の助言のように Nginx はオープンコアモデル、Envoy は完全なオープンモデルだったため、貢献しやすかったという話です。