現在、 MariaDBをデータベースとして使用するクローズド ソースの商用 Web プロジェクトに取り組んでいます。MariaDB のライセンスについて疑問があります。商用プロジェクトで使用するにはライセンスを取得する必要がありますか? Web サイトでは、「GNU 一般公衆利用許諾契約書、バージョン 2」について言及しています。それは正確にはどういう意味ですか?
5 に答える
GPL (GNU General Public License) には、ソフトウェアを無料で使用できると記載されていますが、ソース コードを公開しない限り、ソフトウェアを変更して販売することはできません。これは、クローズド ソース プロジェクトで使用できることを意味します。
MySQL はもともと GPL の下にありましたが、Oracle に買収されて以来、いくつかの異なるライセンスの問題があります。GPL の下で引き続き使用できますが、オラクルは商用ライセンスも提供しています。
商用のクローズド ソース ソフトウェアで MariaDB を使用するには、いくつかの方法があります。
- Oracle から MySQL へのライセンスを購入し、Monty Program Ab に依頼して、MariaDB が MySQL に対して行ったすべての変更をプロジェクトで使用する権利を与えることができます。
- GPL ではなく、複数のデータベースへのアクセスを提供する MySQL へのコネクタを使用できます。この場合、サーバーの GPL は影響しません。このようなコネクタは、たとえば SkySQL から取得できます。
私は間違っているかもしれませんが、それが可能になるとは思いません.MariaDBはMySQLのGPLバージョンからのブランチです. MySQL (つまり、Oracle) のみが著作権を保持しているため、別のライセンスでコードをライセンスすることが許可されています。MariaDB は (私の知る限り) 元の MySQL ソースに対する著作権を保持していないため、再ライセンスを取得することはできません。
MariaDB は、GNU GPLv2 ライセンスでのみ配布されます。商用ライセンスはありません。また、法的な理由で許可されることもありません。
しかし、なぜ商用ライセンスが必要だと思いますか? 次の 2 つの場合にのみ必要です。
- あなたのアプリケーションは、商用のプラグインを使用しているか、GPL2 と互換性のないライセンスを使用しています。
- MariaDB はアプリケーションに組み込まれています。
しかし、通常、アプリケーションは MariaDB サーバーに接続するだけであり、非フリーであっても法的な問題はありません。
提供された回答が完全に正しいとは思いません。ここでの重要な問題は、DB の使用方法、つまり DB リクエストの作成方法です。何らかの方法でコードをクライアント ライブラリにリンクする場合は、GPL と互換性のあるライセンス (つまり、互換性のあるライセンス) の下でプロジェクトをリリースする必要があります。リンク先のライブラリ)、コマンド ライン ツールを使用するだけの場合はどうなるかわかりませんが、GPL の精神を考えると同じです。
あなたの状況は使用する技術によって異なりますが、何らかの html ミドルウェアを使用すると思います。そのライセンスがここでの重要な問題になります。Apache の場合は、クローズド ソース プロジェクトを自由に続行できます。プロジェクトのホスト サービスを購入する場合、ライセンスについて心配する必要はありません。