YAXS

帮助保存MySQL

izzzy  21-Jan-2010 12:35 7340 阅读次数   16 评论(s) 
Resized Image

本文介绍的内容
- 发生事件的摘要
- Oracle没有承诺的内容
- Oracle过去对开源的态度
- 帮助传播这些信息(跳转到“我想请您做的事情”)
- 发送到委员会的示例电子邮件(跳转到“发送至”)

我在过去27年中一直在创建和从事MySQL工作,并希望与我这个MySQL核心开发者团队一起,未来许多年继续从事这项工作。

Oracle正试图收购Sun,而自从Sun去年收购MySQL以来,Oracle将随后拥有MySQL。凭借您的支持,EC(Oracle需要获得其批准)有可能阻止这件事发生或要求Oracle更改MySQL的条款或为用户提供其他保障。如果没有您的支持,可能做不到。现在EC是我们的最后一个大希望,因为美国政府已经批准了这笔交易,而欧洲仍在担心其影响。

Oracle没有仅仅通过与EC解决这个问题并就纠正这种情况的适当救济达成协议,而是与他们的数百名大客户取得联系,要求他们给EC写信并要求无条件的接受这笔交易。据我了解,Oracle对客户承诺,包括“他们将为MySQL的开发投入更多的资金,比Sun投入的还要多”,以及“如果他们决定放弃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想要的足够收入,以至于它会吞噬自己的现金牛。我认为任何公司都没有做过这样的事。这就是为什么欧洲委员会(EC)持怀疑态度,并在大约一个月前正式提出了反对意见。

理查德·斯塔利曼(Richard Stallman)同意,MySQL的所有权归属哪家公司非常重要,Oracle不得在当前条款下购买它,并且它不能仅由一群志愿者来维护。 http://keionline.org/ec-mysql

据我所知,Oracle没有承诺(并且在法律上也没有具有约束力的承诺)



不仅要将(全部)MySQL保持在开源许可下。
不要添加封闭源代码的部分、模块或所需工具。
要确保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会使Oracle的平台更好)
- 内核中的GPL代码不会影响在其上层运行的程序(因为Linux中的一个例外)。

因为我们无法访问MySQL客户和用户的数据库,我们唯一的办法是利用MySQL和开源社区来传达信息。如果甲骨文没有违反反垄断合并案件中的既定规则,并且没有在反对意见宣布后积极动员客户来影响欧洲委员会,我是绝对不会采取这种做法的。

采取行动的时间非常紧迫,因为欧洲委员会(EC)需要根据甲骨文的行为,在大约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,请帮助拯救它”。
- 关于此事写博客(可以包含此文本或只是链接到我的博客)
- 通过电话(不要通过电子邮件联系,这是紧急的事情)联系你的老板或副总裁,并要求他阅读这封电子邮件并且尽快给欧洲委员会写信!
- 如果你以上没有可以联系的人,给欧洲委员会发送一封电子邮件!

因为我们希望欧洲委员会能够对当前情况有一个正确的了解,我们希望你首先填写上面部分,然后从以下建议的文本中选择与你对局势看法最相符的一个。如果你认为这有助于欧洲委员会更全面地了解MySQL的使用,你可以自由提供自己的文本和附加信息。

发送至:[email protected]
如果你想要我们保持更新,请将副本发送到[email protected]

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

姓名
职位
公司
公司规模
MySQL的安装数量
MySQL中存储的数据总量(兆字节)
MySQL用于哪种类型的应用程序
这封电子邮件应否由欧洲委员会保密:是/否

根据以下文本之一作为回答的基础

a)
我不相信甲骨文会很好地照顾MySQL,MySQL应被剥离给其他公司或基金会,这些组织通过发展和推广MySQL可以从中受益。未来还应该能够将MySQL与封闭源代码应用程序结合使用(无论是在例外情况下、更宽松的许可证或能够以有利条件双重许可MySQL)。

b)

我认为甲骨文可以成为MySQL的良好管理人,但我需要欧洲委员会从甲骨文那里得到具有法律约束力的保证,
- 所有MySQL将继续未来完全开源/免费软件(没有任何封闭源代码模块)。
- 开源版本的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

评分 0/5
评分: 0/5(0票)
投票已禁用!


Login

Who's Online

426 user(s) are online (23 user(s) are browsing Publisher)


Members: 0


Guests: 426


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Aug 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits

Categories