私は最近、MariaDBが「mysqlサーバー」と呼ばれるかどうかについて興味深い議論をしました。実際、MariaはMySQLと100%互換性がありません。
私が知っている限り、もともとはMySQLの100%ドロップである代替フォークでしたが、この記事を書いている時点では、MariaDB 10.5とMySQL 8.0は互いに100%互換性がありません。
それでは、「default-mysql-server」などのDebianホストパッケージなどの主要なディストリビューションからMariaDBサーバーをインストールするのはなぜですか?一般的な傘パッケージを「default-sql-server」と呼ぶ必要はありませんか?
ベストアンサー1
一般的な傘パッケージを「default-sql-server」と呼ぶ必要はありませんか?
当然じゃない。 MariaDB、MySQLは唯一の「基本」SQLサーバーとは遠いです。かなりのフリーソフトウェア競争があります。
ただし、この記事を書いている時点では、MariaDB 10.5とMySQL 8.0は100%互換性がありません。
「100%互換性がない」はあまり良い理由ではありません。あなたのxserverパッケージはまだxserverと呼ばれています。これには、ほとんどのディストリビューションでその名前で提供された元のXFree86と100%互換性のないxorgが含まれています。
マリアデータベースはいmysqlサーバーの実装。期間。ライブラリ、クライアント、ツールには名前に MySQL があります。
現在、メインプロジェクトに互換性のない機能があるという事実は、データベースのOracle GPL(「コミュニティ」)バージョンと無料ではない商用バージョンの違いに焦点を当てています。 (GPLバージョンのほとんどの技術的な変更は、MariaDBから直接採用できます。これはGPLに関するものです。)
とにかく、無料のLinuxディストリビューションは商用バージョンを提供していないため、MySQLという名前で元のGPLv2専用DBMSの連続が支配的なGPLv2専用フォークMariaDBであると仮定することは論理的に一貫しています.