MySQL创始人:毫无理由再继续使用MySQL

数据库 MySQL
MySQL曾是(仍是)最受欢迎的开放源码数据库,然而在Oracle主导下却正逐渐没落。出自于MySQL创办人Michael Widenius "Monty" 的另一套开放源码数据库MariaDB,最近则日渐普及。本文系对MySQL创始人Michael Widenius的独家专访。

MariaDB不仅成为主要开放源码操作系统的默认数据库,更在 WikiMedia 等重要组织与企业,取代 MySQL 的地位。日前 SkySQL 与 MariaDB 的总公司 Monty Program Ab 进行合并,扩编了开发者团队。以下是 Monty 日前进行的专访,谈到了数据库领域的改变。

问:MySQL 是全球主要项目与企业的默认数据库,MySQL 如此成功的原因为何?它有哪些特质?是其开放源码的特性、技术优势、或是 Sun 的营销能力?

Monty:MySQL 在被 Sun 买下前就已经很普及了,这也是 Sun 之所以买下它的理由之一。

MySQL 之所以受到如此欢迎的原因是:

1. 自由软件/开放源码

2. 我们从一开始就对用户非常友善并且乐意提供协助

3. 前五年我个人只为了协助用户就写了 3 万封电邮

4. 双重授权

5. 让我们赚到钱好雇用更多人加入项目

6. 让我们吸引到投资者

7. 从一开始释出就在大量平台上测试 MySQL 二进制文件

8. 当我们开始 MySQL 时,多数自由软件仍仅有原始码,也没有对所有平台做测试

9. 从一开始我们就设定好,要让所有人都可以在 15 分钟内取得并执行 MySQL

10. 我们很幸运在对的时机推出对的产品

11. 当我们开始时,市场没有自由 SQL 数据库的竞争者

问:两大开放源码势力都出自于芬兰人之手,也就是 Torvalds 与 Widenius。芬兰的教育系统是否鼓励这些行动?

Monty:在这两个案例中,教育系统对产品并无太多影响。

我想比较多是出自于芬兰人的本性,我们很固执又讨厌放弃,即使其他人都说我们做的事一点用都没有,而且我们不可能与大公司竞争。

就 Linus Torvalds 与我而言,我们都有一种天分,可以让和我们谈过的开发者,对我们所做的事感到兴奋。我们两个人的母语都不是英语,也许这一点有助于和世界各地的开发者进行沟通,因为从一开始我们不设限加入项目的人必须会说流利英语。

问:你曾对 MySQL 卖给 Oracle 有所疑虑(你的疑虑也成真了)。MySQL 的普及率最近正在下滑。你认为下滑的原因为何?Oracle 做错了什么?

Monty:是的,MySQL 近来没落了,不过它所流失的用户群,多半都跑向 MySQL 生态系的其他产品,像是 MariaDB。

Oracle 做错的事有:

1. MySQL 新的企业延伸套件采取封闭源码

2. 数据库的臭虫不再公开

3. 不再积极更新 MySQL 的公开代码库

4. 未能快速传达或修复安全问题,这一点让 Linux 散布套件对 Oracle 很不满

5. Oracle 选择移除功能,而非修正臭虫

6. MySQL 5.5 的新程序代码不再有测试案例

7. 来自 Oracle 的部分新程序代码好的出乎意料,但不幸的是质量参差不齐,相当可观的一部分在我们纳入 MariaDB 前,更需要重新改写

另外,或许最糟糕的是,社群没办法与 Oracle 的 MySQL 开发者合作。因为:

1. Oracle 不接受程序修补

2. 没有公开的发展蓝图

3. 没有任何方法可以和 MySQL 开发者讨论实作细节以及目前程序代码的运作

问:在此同时 MariaDB 逐渐受到重视,对一般用户而言,MariaDB 与 MySQL 的差异为何?

简单来说:

1. MariaDB 比 MySQL 多了 30 个人年以上的开发工作量

2. 更多功能

3. 更快

4. 更稳定

5. 安全问题更少

最简单的答案是,毫无理由不选择 MariaDB 5.5 来取代 MySQL 5.5,这个答案下一版本依然适用。

问:MariaDB 如何改变数据库领域?MySQL 仍在 Web 上占有主导地位,有任何鼓励网络托管服务供货商改用 MariaDB 的计划吗?

Monty:有许多网络托管服务供货商已经支持 MariaDB。你只需提出询问,许多供货商就会提供 MariaDB。

我们正在积极游说网络托管服务供货商,请他们公开支持 MariaDB。然而这的确是个耗时的工作。

问:MariaDB 可以用来直接取代 MySQL。撇开双方在技术上的相似性不谈,这两个项目在开发与授权上的主要差异为何?

Monty:MariaDB 是由具有开放发展蓝图的社群所开发,任何人都可以轻易参与其中。MySQL 被发展成一个封闭源码的项目,只有 Oracle 和少数 Oracle 选出的公司才能参与。MariaDB 和 MySQL 一样采取 GPL,不过 MariaDB 有给 C 和 Java 用的 LGPL 驱动程序。我们也在开发 LGPL ODBC 驱动程序。如果你使用了这些驱动程序,在大多数情况下,你并不需要购买 MySQL/MariaDB 的授权。

问:从 MySQL 转移至 MariaDB 的难易度?

Monty:只是小事一桩。只要移除 MySQL,然后安装 MariaDB。你的所有工具,连接程序都可以如常运作。你也不需要导出和汇入数据。格式与文件名都是相同的。

问:在 WikiMedia 基金会等组织,或是 openSUSE 与 Fedora 这些 GNU/Linux 散布套件上,我们已经看到若干采用 MariaDB 的例子,但透过 Monty Program Ab 进行商业部署呢?我的意思是,你公司的营收现况为何?

Monty:Monty Program Ab 从某些公司取得了 MariaDB 的开发资金。此外,Monty Program Ab 也从提供第三级支持给 SkySQL 等公司而获得资金。

问:SkySQL 如今与 Monty Program Ab 合并,这对 MariaDB 的整个开发者基础有何影响?

Monty:当最好的 MySQL/MariaDB 开发者、支持者、训练人员、销售人员齐聚同一家公司,我们如今更能够提供最好的服务,给所有的 MySQL 与 MariaDB 用户。

问:你如何确保 MariaDB 不会有和 MySQL 一样,被其他公司买下的命运?

Monty:这就是我们创建 MariaDB 基金会的原因。MariaDB 基金会是该社群发展的驱动力,也是 MariaDB 服务器商标的所有者。如此即可确保再也没有开出 MySQL 新分支的必要了。MariaDB 永远会是自由且属于社群的项目。

原文链接:http://www.openfoundry.org/index.php?option=com_content&task=view&id=8974&Itemid=4;isletter=1

责任编辑:彭凡 来源: openfoundry
相关推荐

2009-10-22 10:28:09

MySQL创始人

2009-04-27 08:48:04

MySQL创始人收购

2009-12-09 13:53:32

PostgreSQLMySQL

2010-01-28 11:08:32

MariaDB

2010-01-20 09:56:22

MySQL创始人

2015-05-18 14:39:23

MySQL开源OpenStack

2009-02-06 08:52:20

MySQLSun辞职

2009-05-14 17:16:45

MySQL开源数据库

2009-02-17 10:20:53

MySQL创始人离职

2009-05-14 10:38:40

MySQLMonty Siden开源数据库

2010-05-04 16:22:45

Unix系统

2009-12-14 10:16:41

MySQL甲骨文收购Sun

2012-06-14 16:21:24

LinuxLinus Torva

2010-07-05 10:31:58

甲骨文Sun

2011-09-22 15:24:34

Python

2022-12-06 07:18:56

DedeCMS创始人林学

2009-05-20 13:40:22

GoogleTwitter即时搜索

2013-03-14 09:11:15

AndroidChromeChrome OS

2012-04-02 19:17:37

苹果

2013-04-08 10:38:00

点赞
收藏

51CTO技术栈公众号