YAXS:帮助保存MySQL

发布者:izzzy于 2010/1/21 13:40:00 阅读量:9232
Resized Image


MySQL的创造者Michael "Monty" Widenius正在紧急呼吁您帮助拯救MySQL免受Oracle的掌控。如果没有您的即时帮助,Oracle可能随时会拥有MySQL。通过写信给欧洲委员会(EC),您可以支持这一事业并帮助确保MySQL作为开源项目的发展未来。

Resized Image

本文档内容摘要
- 发生事件的摘要
- Oracle未承诺的内容
- Oracle过去的开源行为
- 帮助传播此信息(跳转到“我想请求您做的事情”)
- 送给委员会的电子邮件示例(跳转到“发往:”)

我在过去27年里一直致力于创建和工作于MySQL,并希望与我的MySQL核心开发者团队一起长期工作。

Oracle试图收购Sun,由于去年Sun收购了MySQL,Oracle就会拥有MySQL。在您的支持下,EC(Oracle需要获得其批准)可以阻止这种情况发生,或要求Oracle更改MySQL的条款或向用户提供其他保证。如果没有您的支持,可能不会如此。EC现在是我们的最后一根救命稻草,因为美国政府批准了这笔交易,而欧洲仍在担心其影响。

Oracle并没有只是通过与EC协商并就纠正这种情况的适当补救措施达成一致,而是联系人成百上千的大客户,要求他们写信给EC并要求无条件接受这笔交易。据我所知,Oracle向客户承诺,其中包括“他们将比Sun在MySQL开发上投入更多资金”和“如果他们放弃MySQL,将出现分支并处理事情”。

然而,仅仅投入开发资金并不能证明任何有用的东西最终会被交付,也不能证明MySQL会继续在市场上作为一个竞争性的力量,就像它现在一样。

正如我之前博客中提到的,如果Oracle作为MySQL的版权持有者,在某个时刻决定应该杀死MySQL或将MySQL的部分内容变成闭源,仅有一个分支是不够的,以确保MySQL在未来永远存活的。

Oracle声称会对MySQL进行良好的管理,但让我们面对事实:与十年前MySQL主要用于网页的情况不同,它现在已经变得非常功能强大、可扩展和可信。现在它被世界上许多最大的公司所使用,并且它们用它来满足越来越多的需求。这不仅令人恐惧,而且实际上每天都在伤害Oracle。当公司开始新项目时,Oracle不得不不断降低价格来与MySQL竞争。一些公司甚至将现有项目从Oracle迁移到MySQL以节省资金。当然,Oracle有更多特性,但MySQL已经可以完成许多Oracle常被用来做的任务,帮助人们节省大量资金。随着时间的推移,MySQL可以对Oracle产生的影响,大致相当于最初被贬低的Linux对商业Unix的影响。

因此,我不认为Oracle会成为MySQL的良好归宿。一个弱小的MySQL每年对Oracle的价值约为十亿美元,也许更多。一个强大的MySQL永远也无法为Oracle创造足够的收入,以至于他们会想侵蚀自己的金牛业务。我不认为任何公司曾经做过这样的事情。这就是为什么欧盟委员会对此持怀疑态度,并在大约一个月前正式提出反对意见。

理查德·斯托尔曼同意拥有MySQL的公司很重要,Oracle不应被允许按照目前的条件购买它,而这不能仅仅由一群志愿者来管理。http://keionline.org/ec-mysql

到目前为止据我所知,Oracle并未承诺(并且绝对不是以法律约束的形式承诺以下事项)

- 将MySQL(所有)保留在开源许可下。
- 不添加封闭源代码部分、模块或所需的工具。
- 保持MySQL企业版和社区版的代码相同。
- 不提高MySQL许可或MySQL支持的价格。
- 定期并及时发布新的MySQL版本。(*)
- 继续实行双重许可制度,并为那些需要它的人(存储供应商和应用程序供应商)或以更宽松的许可证提供MySQL。
- 将MySQL作为一个开源项目进行开发
- 积极地与社区合作
- 及时报送提交的补丁
- 不歧视使MySQL与Oracle其他产品竞争更激烈的补丁
- 确保MySQL在使其与Oracle的主要产品竞争方面也得到改进。

从Oracle处理InnoDB收购的方式来看,我认为除非被迫这样做,否则Oracle不会做到以上所述的这些事情

对于InnoDB:
- 进行了错误修复(但这是在合同义务下进行的)
- 宣布在收购之前的新功能,如压缩,花了3年才实施
- 没有时间表或开发洞察
- 社区不被允许参与开发
- 来自用户(如Google)的补丁,可以提高性能,直到Oracle宣布收购Sun之后才实施/发布
- Oracle开始开发InnoDB+,这是InnoDB更好的“封闭源代码”版本
- 最后,Sun不得不分叉InnoDB,只是为了提高性能。

开发确实继续进行,但这更多的是为了能够继续使用InnoDB,以对MySQL Ab施加压力。

请注意,Oracle对Linux内核的开发与MySQL不可比,因为
- Oracle将Linux用作其主要数据库产品的首选平台(因此更好的Linux会使其平台更好)
- 内核中的GPL代码不影响其上运行的东西(因为Linux中的一个例外)。

由于我们没有访问MySQL客户和用户的数据库,我们能传播信息的唯一方式就是利用MySQL和开源社区。如果不是Oracle在反垄断并购案件中破坏了既定规则,并在反对意见声明发布后积极动员客户影响欧洲委员会(EC),我绝不会采取这种方式。

立即采取行动至关重要,因为EC需要根据Oracle的行为,在2010年1月5日左右做出决定。由于严格的最后期限,每一封电子邮件都很重要!

我希望您能做以下事情

- 将此电子邮件/消息转发给您认识的所有使用MySQL或开源/免费软件的人,以及您知道的任何有使用或关心MySQL和开源的人的邮件列表(请先检查是否已发送过此电子邮件)
- 或者发送有关此信息的内容的电子邮件,并告诉他们阅读http://monty-says.blogspot.com/2009/12/help-saving-mysql.html
- 在您的网站上添加链接到http://monty-says.blogspot.com/2009/12/help-saving-mysql.html,文本为“我们正在使用MySQL,请帮助我们拯救它”,持续两周。
- 关于此事发表博客(可以包括此文本或只需链接到我的博客)
- 用电话(不要通过电子邮件联系,这很重要)给你的老板或副总裁打电话,让他们阅读这封电子邮件,并立即给欧洲委员会写信!
- 如果您没有上述任何人可以联系,请给EC发送电子邮件!

为了让我们委员会对情况有一个正确的了解,我们希望您首先填写上面的部分,然后选择以下建议文本中最好地反映您对情况看法的文本。如果你们认为这有助于委员会更好地了解MySQL的使用情况,请随意提供你们自己的文本和额外信息。

发送至:[email protected]
如果您想保持我们更新,请给[email protected]发送副本

如果您有额外的时间来帮助,请填写以下内容,如果没有,请跳到主要内容。

姓名
职位
公司
公司规模
MySQL安装数量
MySQL中存储的总数据量(兆字节)
MySQL用于什么类型的应用程序
这封电子邮件应该在EC处保密:是/否

复制或使用以下文本作为回答的基础

a)
我不信任Oracle会妥善照顾MySQL,MySQL应该被剥离给另一家公司或基金会,这些公司或基金会通过发展和推广MySQL可以从中获得一切。未来也应能够将MySQL与封闭源应用程序(无论是通过例外、更宽松的许可证,还是以有利的条款下双许可证MySQL)结合。

b)

我觉得Oracle可能会成为MySQL的好保管人,但我需要EC从Oracle获得法律上具有约束力的保证
- 未来MySQL的所有内容将完全保持开源/免费软件(没有封闭源模块)。
- MySQL的开源版本和双许可证版本的源代码应相同(就像今天一样)。
- 开发应以社区友好的方式进行。
- 手册应发布在许可宽松的许可证下(这样人们就可以像分支服务器一样分支它)
- MySQL应发布在更宽松的许可证下,以确保在Oracle不是一个好的保管人时,分支真正能与Oracle竞争。
或者
- 应始终能够以低价购买MySQL的商用许可证。
- 所有上述内容应该是永久和不可撤销的。

还应有一种机制,以便如果Oracle没有做到它应该做的事情,分叉应该能够与Oracle竞争。

c)
我信任Oracle,并建议欧洲委员会无条件批准这笔交易。


--------------------

让我们向Oracle和欧洲委员会证明开源社区是一股真正的力量,我们很好地照顾我们的公民,我们更喜欢与做同样事情的公司合作!

MySQL的未来掌握在你的手中!

感谢您的帮助!
迈克尔·温德尼乌斯
MySQL的创始人

更新:Oracle已经做出了一些公开的保证,只修复带有(*)标记的这个问题。

注意:他们对存储引擎供应商的保证对未来并不安全,因为这是一个时间有限的非诉讼保证(他们承诺在5年内不提起诉讼),但它们仍然可以在5年后起诉一个使用旧代码的存储引擎。他们只有限制保证适用于存储引擎API,并不适用于几乎每个可插拔存储引擎都使用的其他插件API。他们明确指出这一点,Oracle应该将其更改为针对所有插件的许可例外,并且它应该是有效的永久性,并与发布代码有效。

来源: http://monty-says.blogspot.com/2009/12/help-saving-mysql.html