解決策
オープンソースのデータベースは自由にコピーできるため、明らかな問題はそこからどう収益を得るかであり、明らかな答えはサポートを販売することだが、顧客はそれを任意のものとみなして省略してしまう。
MySQLは代わりに、同じデータベースを2つの契約の下で提供した。GNU GPLの下では、ユーザーが変更を共有することを条件に無償であり、商用ライセンスの下では料金がかかるが、企業がオープンソース化せずに組み込むことができた。
CEOのMårten Mickosはそれを簡潔に説明した。デュアルライセンスが機能するのは、世界がソフトウェアをどう使いたいかを決められるようにするからであり、同社は収益の約60%が商用ライセンスから来ていたと述べている。
この取り決めは、自由ソフトウェアを使うことへのまさにその反対意見を購入の判断に変えた。コードを非公開に保つ企業は購入せざるを得ず、それ以外の誰もがMySQLを無償で採用した。
達成したこと
1つのコードベース、2つのライセンス:GPLは無償、組み込みには有償
うまくいった理由
GPLはデフォルトを無償に保ち、支払わずに組み込む者にオープンソース化を強制する。
商用ライセンスはソフトウェアに対するものではなく、コードを非公開に保つ自由に対するものである。
ユーザーに選ばせることで、コストへの反対意見が自ら選択する購入シグナルに変わる。
応用できること
製品を無償にしなければならないなら、無償ライセンスに縛られない自由を売り、全員のために1つを選ぶのではなく、各ユーザーに契約を選ばせよ。
その後
デュアルライセンスは商用オープンソースのテンプレートとなり、Berkeley DB、Trolltech、そして後のRed Hatのサブスクリプションとサポートのモデルに見られる。Sunは2008年にMySQL ABを約10億ドルで買収し、その後Oracleがそれを吸収した。MySQLはウェブの大きなシェアを支えるまでになり、このライセンス設計は無償製品の収益問題に対する標準的な戦略的答えとなった。
出典をたどる
出典
- MySQL CEO: 'We're as greedy as anyone else' ZDNet · zdnet.com ·
- MySQL's open challenge InfoWorld · infoworld.com ·