現在、MySQLCommunityEditionサーバー5.5.16はGPLの下にあります。これは、オープンソースプロジェクトでもあるプロジェクトで使用される可能性があることを意味します。私たちのプロジェクト予算は非常にタイトであり、商用プロジェクトでMySQL無料版を使用するためのソリューションを見つける必要があります。いくつか質問があります。
1)商用プロジェクトで使用するのに十分な堅牢でバグのない以前のMySQLバージョンはどれですか?
2)現在のMySQL Community Editionサーバー5.5.16をGPLで使用することについて:プロジェクトソフトウェアアーキテクチャが多くのDBMSのプラグインをサポートするように設計されている場合、非GPLライセンスの下でプロジェクトソフトウェアを使用することは合法ですか?つまり、ソフトウェアが複数のDBMSをサポートするように設計されており、ソフトウェアが商用ライセンスの下に置かれているとします。クライアントがMySQLGPLバージョンを使用することを選択した場合、彼はGPLライセンスに違反しますか?
3)PostgreSQLがバグがあり、大量のデータセットを変更および保存するために最適化されていないという否定的な回答をいくつか聞きました。それがまだいくつかの小さな商業プロジェクトで使用されている唯一の理由は、それが無料だからです。それについてどう思いますか?
更新:また、複数のサーバーを使用することを計画しているため、マスタースレーブレプリケーションも必要です。
UPDATE2:1つのケースについて聞いた:1GBまでのPostgreSQLDBが使用された。データベースは、ほとんどすべてのデータを変更することにより、更新で頻繁に使用されていました。問題は、データベースが2.5か月ごとに約10回絶えず増大していることでした。彼らはPostgreSQL8.3+CentOSを使用しています。また、AUTOVACUUMが使用されました。データベースをダンプし、古いデータベースを破棄し、データベースを再作成してインポートした後、そのサイズを最大10分の1に減らすことができました。既存の投稿(こことここ)は、この問題が最新のPostgreSQL9バージョンでも相対的であることを示しています。私はそれを通常の動作とは呼びませんし、そのようなサイズの増加は私たちの場合は受け入れられません。
UPDATE3:回答ありがとうございます。すべての回答は相対的であり、質問に役立ちます。