- オープンソースソフトウェアを最初に書いて公開し始めたのは約15年前で、当時はMITやBSDのようなパーミッシブライセンス בלבדを使っていた。
- Nodemailerのような自分のオープンソースライブラリを一流企業が使っていることを光栄に思っていたが、ある大手メールサービス創業者からの寄付の申し出を断ったこともあった。
- しかし、Nodemailerを使っていたスタートアップが5億ドルで買収されたとき、自分が何を得たのか考え始めた。
- EmailEngineを始めるときは、できるだけ自分を守ろうとし、LGPLライセンスを使い、CLA(Contributor License Agreement)のプロセスを設定した。
- CLAを嫌う人は多かったが、Nodemailerのコードの98.1%を自分で書き、EmailEngineでは99.8%を自分で書いていたため、PR(プルリクエスト)がマージされないことは大きな問題ではなかった。
- 新しいプロジェクトで収益を上げるため、LGPLライセンスでプロジェクトを公開し、MIT版はサブスクリプション契約者だけが入手できるようにし、年間購読料は250ユーロだった。
- しかし、このビジネスモデルは失敗し、1年半の総収益はわずか750ユーロだった。
- アプリのUIを専門的に再設計し、ライセンスキーシステムを導入した。そしてEmailEngineを使うには、有料購読者だけが取得できるライセンスキーが必要になった。
- LGPLから商用ライセンスに変更し、ソースコードは今もGitHubで公開しているが、もはやオープンソースではなく「ソース利用可能」の状態になった。
- MITライセンスの小さなツールは引き続き公開しているが、主要プロジェクトではそうしていない。
- たとえば、EmailEngineからIMAPクライアント機能を切り出して、Node.js向けの汎用IMAPクライアントライブラリとしてMITライセンスで公開した。このモジュールは既存の代替品よりはるかに優れた性能を提供する。
- 当初は試用オプションがなく、アプリ起動後15分以内に有効なライセンスキーを提示しなければ、アプリは動作を停止した。
- 価格は据え置きにし、最初の1か月で1750ユーロ分のサブスクリプションを販売し、それがプロジェクトの運命を決定づけた。
- 価格を徐々に引き上げたが、そのために顧客数が減ることはなく、企業にとって1,000ドル未満の金額はそれほど大きな負担ではないようだった。
- 現在、EmailEngineの月間経常収益(MRR)は6100ユーロで、エストニアではこの収益によって自分に適切な給与を支払い、プロジェクトに専念できている。
GN⁺の見解
- この記事は、オープンソースプロジェクトを商業ビジネスへ転換する過程を共有し、オープンソース開発者に収益化の可能性を示している。
- オープンソースソフトウェアを無償で提供することが、長期的には開発者に不利になり得る点を強調し、商用ライセンスへの転換によって安定した収益を得られることを示している。
- この記事は、オープンソースコミュニティにおけるCLAの重要性と、ライセンス選択が事業モデルに与える影響についての洞察を提供している。
- ライセンスの種類とそれに伴う法的・財務的影響を考慮する必要があり、オープンソースプロジェクトを商業化する過程でコミュニティの反応や貢献度を予測することが重要だ。
- この方式を選ぶことで、安定した収益とプロフェッショナルな製品開発に集中できる環境を得られる一方、オープンソースコミュニティからの支援や貢献を失う可能性がある。
1件のコメント
Hacker Newsの意見
話の核心は、著者がライセンスなしではソフトウェアが動作を停止するようにしてから購読者を獲得し始めたという点である。
オープンソースソフトウェアに関する著者の経験では、無料で提供されている場合、企業は価値を認識していてもほとんど支払わない。一方で、年間1,000 USDのような少額であれば、ほとんどの企業では開発者が大した事務手続きなしに購入できる。
Nodemailerを使っていたスタートアップが5億ドルで買収されたとき、著者は自分が何を得たのかを考え始めたという話である。
ライセンスについて気になっている人のために、標準署名がEC(sect239k1)キーを使用していることを説明している。
価格を引き上げ始めたとき、顧客数が減らなかったことに驚いたという内容である。
オープンソース開発者はユーザーと自分を同一視しがちだが、投資対効果(ROI)を得るビジネスは消費者とは異なる。
無償で働く人はいない。私たちは金、地位、楽しさを得るために働く。
タイトルには誤解を招くところがある。著者はオープンソースプロジェクトを、ソースが公開された商用製品へと変更したのであって、タイトルが示唆するようなオープンソースプロジェクトを取り巻く事業ではなく、ライセンス転換である。
著者がもっと早くソフトウェア販売を始めず、無料のオープンソースソフトウェアだけを公開していたことを唯一の後悔としているという内容である。
著者がNodemailerに対して支援を求めたことがあるのか気にしている意見がある。