Mariadbの商業ライセンス[閉じた
質問
私は現在、クローズドソースの商用Webプロジェクトに取り組んでいます。 Mariadb データベースとして。 Mariadbのライセンスについて疑問に思います。商業プロジェクトで使用するためのライセンスを取得する必要がありますか?ウェブサイトでは、「GNU General Public License、Version 2」に言及しています。それを正確に意味しますか?
解決
GPL(GNU General Public License)は、ソフトウェアを無料で使用できると述べていますが、ソースコードをリリースしない限り、変更して販売することはできません。これは、クローズドソースプロジェクトで使用できることを意味します。
MySQLはもともとGPLの下にありましたが、Oracleによって購入されて以来、いくつかの異なるライセンスの問題があります。 GPLで使用することもできますが、Oracleは商業ライセンスも提供しています。
他のヒント
商用クローズドソースソフトウェアでMariadBを使用する方法はいくつかあります。
- OracleからMySQLにライセンスを購入し、Monty Program ABに、MariadBがMySQLに行ったすべての変更をプロジェクトで使用する権利を提供するように依頼できます。
- GPLではなく、複数のデータベースへのアクセスを提供するコネクタをMySQLに使用できます。この場合、サーバーのGPLはあなたに影響しません。たとえば、SkySQLからこのようなコネクタを入手できます。
私は間違っているかもしれませんが、それが可能になるとは思いません。MariadbはMySQL Gpledバージョンの支店です。 MySQL(つまり:Oracle)のみが著作権を保持するため、別のライセンスの下でコードのライセンスを許可されます。 Mariadbは(私の知る限り)元のMySQLソースに著作権を保持していないため、承認することはできません。
MariadBは、GNU GPLV2ライセンスでのみ配布されます。商業ライセンスはありません。法的理由はありません。
しかし、なぜあなたは商業ライセンスが必要だと思いますか? 2つのケースでのみ必要です。
- アプリケーションは、商用のプラグインを使用するか、GPL2と互換性のないライセンスを使用します。
- Mariadbはアプリケーションに組み込まれています。
ただし、通常、アプリケーションはMariadBサーバーに接続するだけで、たとえそれがない場合でも、法的問題はありません。
提供された答えが完全に正しいとは思わない。ここでの重要な問題は、DBの使用方法です。つまり、DBリクエストの作成方法です。コードをクライアントライブラリにリンクする場合は、GPLと互換性のあるライセンスの下でプロジェクトをリリースする必要があります(つまり、ライセンスと互換性のあるライセンスをリリースする必要があります。あなたがリンクするライブラリ)、私はあなたがコマンドラインツールを使用するだけでそれがどのようにあるかはわかりませんが、GPLの精神を考慮すると同じでしょう。
あなたの状況は使用されるテクノロジーに依存しますが、私はあなたが何らかのHTMLミドルウェアを使用すると信じています。そのライセンスはここで重要な問題です - Apacheの場合、あなたはあなたの閉じたソースプロジェクトを自由に進めることができます。プロジェクトのホストサービスを購入する場合は、ライセンスについて心配することは問題ではありません。