はじめ、いろいろなオープンソースライセンスがありますが、オープンソースライセンスを、ほんとうにざっくり大ぐくりすると、「自由に改変して自由にタダで使っていいですよ」というようなライセンスです。オープンソースとは何か、という説明については各所にとても沢山の解説がありますので、ここでは割愛します。オープンソースプロダクトへのフリーライド近年、オープンソースプロダクトにフリーライド(ただ乗り)している輩が増えてけしからん、という議論が巻き起こっています。参考記事:Redis、MongoDB、Kafkaらが相次いで商用サービスを制限するライセンス変更。上記記事から引用すると、オープンソースプロジェクトにとってサービスで得られる収入は、大事な資金源となり得ます。現実は、あるオープンソースプロダクトが人気になると、コミュニティにはまったく、あるいはほんの少しだけしか貢献していない大規模クラウドベンダがあっさりとその大部分を獲得していくのです。結果として、小規模な企業はこうした大規模クラウドベンダの戦略的な利益の対象になることを望まず、多くの新しいソフトウェアがクローズドソースとして開発されています。コミュニティにはまったく、あるいはほんの少しだけしか貢献していない大規模クラウドベンダが大きな利益を得て、大きく貢献している者はほとんどその利益を得ることが出来ない、という現状に不満を抱いてライセンスを変更した、ということです。ECサイトとして有名で、第2四半期で13億ドルの純利益(監査ずみ数値ではない)を上げています。すさまじい金額でどのぐらいなのかちょっと理解できないほどですが、クラウド事業の方ではさらに大きな16億ドルの営業利益を上げています。同様にオープンソースプロダクトを利用したクラウド事業で大きな利益を上げています。どのような意図でオープンソースプロダクトを開発しているのかにもよりますが、一般的にみて、これでは現状に不満を抱くのは当たり前です。開発した者は開発に対する貢献か金銭による報酬が得られるのが、あるべき姿でしょう。ライセンスでは貢献や利益を得ることができるとは限りません。誰でも自由に使えることを保証するライセンスだからです。選択するべきではないでしょう。オープンソースプロダクトではライセンスを変更することにしました。私はこの動きを全く非難する気持ちはありません。※2)デベロッパーの自由だからです。プロダクトがどのように使われるかを規定できるのでは、デベロッパーであるべきでしょう。どのようなライセンスに変更されたかでは、上記の各ベンダーはどのようなライセンスに変更されたのでしょうか。いう公式発表から翻訳して引用してみます。MongoDBやConfluentのような他の評判の高いオープンソース企業が、オープンソースのライセンスに対するモダンな変種の独自の提案を作成した。各社は異なるアプローチをとったが、いずれも同じ目標を共有していた。クラウドプロバイダが他の企業によって開発されたオープンソースプロジェクトを採用したり、プロプライエタリなサービスにパッケージ化したり、市場の力を利用して大きな収益源を創出したりすることを阻止したのである。みらい翻訳ターゲットはあくまでクラウドサービスベンダーだ、ということです。同じような内容の表明は、ライセンス変更を実施した他のプラダクトからもリリースされています。いうオープンソースライセンスが適用されます。プロダクトについて、新しいライセンスが適用されます。ライセンシーには、除外された目的のためにライセンスを行使する権利は付与されず、ライセンシーはこれを行使してはならない。本ソフトウェアを提供するConfluent製品またはサービスと競合する、software-as-a-service、platform-as-a-service、infrastructure-as-a-service、またはその他類似のオンラインサービスを利用可能にすることをいいます。いう記述が特徴的です。プロダクトをそのままサービスとして提供してはいけません、というライセンスです。他の2つのプロダクトでも、言葉を変えて同じような制約になっています。いうオープンソースライセンスです。(PDF)に変更されています。ソフトウェアまたはソフトウェアへの変更はアプリケーションの一部としてのみ使用することとし、配布されたデータベース製品または、第三者によってその他の方法で使用可能になったデータベース製品との接続には使用できません。一種のデータベース製品なので、そのままデータベースとして提供する、あるいは競合するデータベース製品に組み込んで使用することを制限する内容です。いう新しいライセンスが適用されます。SSPLはMongoDBをサービスとして提供したい人は誰でも、あるいはこのライセンスを使っている他のソフトウェアであれば誰でも、商用ライセンスを取得するか、サービスをオープンソース化してコミュニティに提供する必要があると明示的に述べています。みらい翻訳MongoDBをサービスとして提供するならお金を払うか、製品をオープンソース化してコミュニティに貢献する、としています。ライセンスの選択このようなライセンスの変更によって、全てのプレイヤーが使用に見合った支払いをし、正当な貢献や利益を得られるわけではありません。プロダクトに多大な貢献をしているクラウドベンダーが存在した場合、そのクラウドベンダーは全く利益を得ることができなくなります。コミュニティはクラウドベンダーからの貢献を受けることが出来なくなります。それらのデメリットやメリットを含めて、デベロッパーの選択なのです。オープンソースライセンスを選択してプロダクトやエコシステム、コミュニティの成長に注力するのか、利用に制限を設けてある程度利益を得やすいライセンスを選択するのか。そのような選択の自由があるにもかかわらず、フリーライドだと利用者だけを批判だけするのには違和感があります。いうオープンソースライセンスには「あなたは、物理的に複製物を譲渡するという行為に関して手数料を課しても良い」と明確に規定されています。そのライセンスを選択したのはデベロッパーなのです。ライセンスのオープンソースプロダクトを利用しています。周辺のプラグインやテーマといったプロダクトについて、「転売する輩が出てくる」「GPLプロダクトを有償で売る敵」「タダで使われるとデベロッパーが損をする」などという意見を見かけることがあります。呼ばれています)リリースすることを選択しているのはデベロッパーです。ないライセンスとすることは許されて(※3)います。デベロッパーの場合は上記のような批判的な意見を言ってもいいかもしれませんが、現状に不満があるのであれば、ライセンスの変更を検討してはどうでしょうか。ライセンスを変更したくないのであれば、マーケティング上の努力をすることも検討されてはどうでしょうか。寄付をお願いしすることもできます。選択したのはデベロッパーなのです。選択しているデベロッパーは、そのプロダクトをタダで使われたり転売されることを想定・受容した上でリリースし、利益を得たい場合にはマーケティング活動や寄付の依頼を行っており、無料での使用を批判する気も無いでしょう(もちろん、お金を払って使って欲しいでしょうが)。第三者が上記のような批判をすることについて、デベロッパーはどのように思うでしょうか。「応援してくれてありがとう」と思うのでしょうか。選択しているデベロッパーは、なんとなく嬉しいかもしれません。結論のようなもの私は、デベロッパーが正当な貢献や金銭的利益を得られたらいいな、と思っています。選択したデベロッパーは金銭的利益を得られなくても仕方ない、とも思っていません。フリーライドについての批判は、感情的には理解できます。デベロッパーは(基本的には)プロダクトのライセンスを選択する自由があります。プロダクトのリリースにあたってライセンスを選択する際に、そのライセンスを適用したらどうなるかを真剣に考えた方が良いと思います。開発やサポートフォーラム、翻訳、プラグインの開発などでコミュニティに貢献しています。ところが、私はその他にも多数のオープンソースプロダクトを利用しており、それによって利益を得ている場合もあります。その他使っていることに気づいてもいないプロダクト。