MySQLおよびPostgreSQLライセンスの問題


8

当社は、1つのソフトウェア製品にMySQLを使用したいと考えています。この製品はオープンソースではありません。自由に使用することは合法ですか?

そうでない場合、PostgreSQLはどうですか?これは私たちの目的で大丈夫ですか?


それは、あなたの要件は何ですか?tinyurl.com/SO-hintsstackoverflow.com/questions/how-to-askを読んで、もう一度試すことをお勧めします。
jcolebrand

1
法的FAQを読みましたか?mysql.com/about/legal/licensing/oem
DrColossos

おお、そしてただのメモです。MySQLやPostgreSQLのソースを変更したり、それらを配布したりしていなければ、どちらにでも自由に使用できます。
xenoterracide

回答:


14

Postgres(Postgreでは​​ない)は完全に無料です。あなたはそれでやりたいことが何でもできます。

MySQLの場合、バンドルされたデータベースを使用してアプリケーションを再配布する場合は、おそらく商用ライセンスが必要です。アプリケーション MySQLを必要とするだけの場合、これが必要かどうかはわかりませんが、派生物と見なされるため、商用ライセンスも必要だと思います

しかし、私は弁護士ではありません。したがって、100%確実にしたい場合は、Oracleおよび弁護士に相談してください。


11

まず第一に、あなたが提供したばかりの情報の量は、「1つのソフトウェア製品にMySQLを使用する」ことによってあなたが何を意味するかを明確に理解するには不十分です。

もちろん、MySQL Community Editionは、適切と思われる独自のクローズドソース製品と一緒に自由に使用できます。しかし、私が理解しているように、あなたの会社はデータベースサーバーをアプリケーションに統合したいと考えているため、ライセンスの問題について知る必要があります。

この場合、PostgreSQLにははるかに柔軟なライセンスが付属しています。MySQL Community Editionは、クローズドソース製品内での統合を禁止する愛らしい、立派なGPL(GNU Public Licence)を使用していますが、PostgreSQLにはPostgreSQL Licenseが付属しています。これもオープンソースライセンスですが、BSDライセンスとよく似ています。したがって、特にクローズドソース製品と一緒に使用する場合は、より許容度が高くなります。実際、Yahooの基盤となるDBサーバーやDWHサーバーなど、一部のクローズドソース製品でそのまま使用されています。

要約して明確にするために:独自のコードを元のPostgreSQLソースと自由に混合し、オープンソースまたはクローズドソースで結果の製品を無料で販売または配布できます。それで、それがあなたが探しているライセンスのスタイルだと思います。

そうは言っても、私は炎の戦争を始めるつもりはありませんが、PostgreSQLははるかに有能で安定したRDBMSであるため、重要でビジネス指向のアプリケーションにとってははるかに優れたオプションです。

ライセンスに関しても、また通常の技術的な理由から、PostgreSQLを強くお勧めします。ライセンステキストと一般的なライセンステンプレートを確認してください。


6

ライセンスが進むにつれ、PostgreSQLのBSDライセンスは、パブリックドメインコードだけでは不十分な、最も寛容なライセンスです。クローズドソース製品で自由に使用し、使用料を支払ったり、製品にソースコードを提供したりすることなく配布できます。あなたは誰も所有しておらず、エッジケースを調べるために弁護士にお金を払う必要はありません。それを取る、それを使用します。

しかし、法的な考慮事項は別として、技術的にはPostgreSQLは、私の意見では、構造的に、パフォーマンスの点ではるかに優れたデータベースであり、最も重要なのは純粋なデータ整合性の観点からです。データベースは簡単なので、多くの人がデータベースを選択します。あなたのデータがあなたにとってあまり意味がないなら、それでいい。しかし、実際にデータを真剣に受け止めている人なら誰でも、PostgreSQLはそこにある最高のデータベースの1つであると言うでしょう。無料であることを忘れてください。それはカミンズディーゼルのように構築されています、あなたはそれをロードすることができ、それはそのまま続行します。

私は過去10年間、さまざまなリレーショナルデータベースを使用してきました。私はMySQLを何年も使って、今でも使っています。MySQLは完全に優れたRDBMSだと思います。しかし、私は常にPostgreSQLが独自のリーグにいるように感じてきました。エレガントで堅牢なデザインから、信じられないほどの耐久性、優れたドキュメントまで、私が言えることはたくさんあります。PostgreSQLは、当社のCRMシステム、会計システム、レポート作成、ウェブサイト、DNS、ITインフラストラクチャの大部分の基盤です。6年間、毎日24時間年中無休で稼働しており、これらのシステムすべてに問題なく電力を供給しています。それは単なる働き馬です。


1
pgsqlのディーゼルパワーについてさらにコメントするために、通常、作業中の大きな48コア書き込みマスターで10〜30個の並列リクエストを処理します。私たちが持っているインポートプロセスには、同じサーバーで300の選択クエリを並列にスローし始め、1秒あたり600のヒットでヒットするという奇妙な競合状態があります。サーバーは、正午の負荷が3から6で、負荷が約300になり、すべてのコアが95%程度で回転しています。結果?私たちのサイトは少し遅くなります。通常0.5秒かかるページは1.5秒かかるようになりました。更新は0.1秒から1秒に進みます。
スコットマーロウ2011

@ScottMarlowe "少し遅い"次に、実際の数値を追加します。あなたの証言は確かにpgsqlが強力な使用のために設計されていることを示していると思います。本当にディーゼル!😀
pepoluan
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.