MySQLは中小規模のビジネスアプリケーションで実行可能ですか


8

Microsoftスタック(VB.Net、ASP.Net、SQL Server)を過去10年間使用してきた後、WindowsとMacの両方の環境向けのアプリケーションを開発する必要に直面しました。

データベースのMySQLは両方のプラットフォームで使用できることが示唆されています。

MySQLはオープンソースプロジェクトであるという印象を受けましたが、最近購入されましたか?/ 引き継がれる?オラクル。

MySQL Webサイトは、別のオープンソースプロジェクトで使用されていない限り、ライセンス料を支払う必要があり、その料金は他のデータベースコストと同程度であることを示しているようです。SQL Server、Filemaker。

MySQLはLAMP環境で自由に使用できると誰かが提案しました(ただし、Windowsサーバーの場合はどうでしょうか?)。MySQLの経験を展開している誰かが、関連する可能性のある他の落とし穴とともに、これを確認または説明できますか?


6
質問ではありませんが、PostgreSQLを検討することもできます。
psr 2012

オラクルに連絡して直接質問することを検討しましたか?彼らはMySQL製品のライセンスについて誰よりも知っています。
S.Lott、2012

@ S.Lott- グラブのライセンス料がかかっている場合、彼らが私にとって最適なソリューションを解決するのに役立つとは思えません
ビル、

現在、MySQLベースの製品を使用しています。これは確かにビジネスでの利用には適しています(そして、Oracleや他の人にライセンス料を払っていません)が、率直に言って、PostgreSQLを好みます。
asthasr

1
@ビル:ソリューション?あなたの質問は、完全にライセンス条件についてです。オラクルは、お客様に適用されるライセンス条件を説明することができます。
S.Lott

回答:


10

MySQLはGPLに基づいてライセンスされたフリーソフトウェアであり、所有者を変更しても影響はありません(これがGPLの大部分の要点です)。

あなたが支払う必要があるのは、あなたが人々がインストールすることを期待しているバイナリの一部としてMySQLを配布しているが、GPLの下でバイナリ全体をライセンスしたくない場合です。コピーレフトライセンスのしくみのため、通常、コピーレフトコンポーネントと同じライセンスで完全なバイナリをリリースする必要があります。

オラクルは MySQLを使用する非GPLライセンスを喜んで販売します。そのライセンスがあれば、開発中のGPL以外のアプリケーションの一部として配布できます(もちろん、他のサポート契約も喜んで販売されます)。

MySQLを非GPLライセンスで実際に配布していない場合(たとえば、それをWebサーバーのバックエンドで使用する場合、またはMySQLサーバーをメインアプリケーションとは別に出荷し、クライアントにどこに指示するか適切なソースコードを入手するために)、実際に何かを支払う必要はありません。

もし本当に、本当に心配しているのなら、代わりにPostgresexpat-likeライセンスの下でリリースされ)やSQLiteパブリックドメインの)を使うことを検討してください。


1
MySQLドライバーもGPL(LGPLではない)であるため、それらをアプリにリンクする場合は、GPLでライセンスを取得するか、GPL以外のドライバー(安価ではありません)を支払う必要があります。したがって、顧客に個別にサーバーをインストールするように要求するだけでは万能ではありません。
TMN

1

私は最近mysqlライセンスを調べていませんが、ドロップイン置換が必要な場合は、MariaDBを検討することもできます。これは、(IIRC)pre-Oracle MySQLソースツリーに基づく元のMySQL開発者によるフォークです。


1

私の考えでは、mysqlサーバーを無料でダウンロードして使用できます。ただし、リアルタイムサポートが必要な場合は、サーバーを購入する必要があります。サーバーを展開するソフトウェアを開発している場合は、サーバーも購入する必要があります。私はMySQLを中小規模の小売環境で長年使用しており、問題はありませんでした。しかし、サーバーを安く買わないでください。多くの場合、その間違いを犯し、長期的にはそれを後悔します。


0

最近、Windowsでホストされている実際のプロジェクトでMySQL(Oracle Webサイトからダウンロード)を使用しました。これはクローズドソースのプロプライエタリプロジェクトです。

自分でダウンロードしたり、法律文書を読んだりはしていません。しかし、私の印象では、データベースはOracleからでも無料で使用できます。彼らはサポートを販売しています。気づかないうちにライセンスに違反する可能性があるので、これにも興味があります。

とにかく、$$$を支払っていません。それが本当に問題である場合は、常に「Oracle以外の」バージョンのMySQLをダウンロードできます。


1
IANAL、しかしあなたの説明に基づいて、あなたは大丈夫です。GPLは、あなたが自由にそれを入手する方法については、「対応するソース」、または方向を設けることなく、GPL準拠コードを配布しようとした場合にのみ、噛みます。ライセンスのセクション4と6はあなたに関連しています。「ホストされている」とは、「サービスとしてのソフトウェア」を意味し、ソースコードを配布することはないため、AGPLでライセンスされたコンポーネントを使用しない限り問題ありません(この場合、サーバーのソースを準拠するためにすべてのユーザー)。
2012

申し訳ありませんが、「... も配布しない...」と表示されているはずです。また、関連するビットについては、AGPLのセクション13を参照してください。
イナイマティ

0

2012年には、データストレージに直接通信するのではなく、サービスを介して完全に通信するシッククライアントで最も効果的に機能するデータストアに裏打ちされたWebサービスアプリケーションのラインに沿って、さらに何かを作成するでしょう。とはいえ、バックアップできる十分にサポートされているデータベースが適切です。MySqlは十分にサポートされており、簡単にバックアップできます。もっと言う必要がありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.