开源数据库:自由的力量

来源:百度文库 编辑:神马文学网 时间:2024/07/05 22:37:54
观点:即使是在 Oracle 如此的打压之下,开源数据库仍然具有强大的生命力和传播力,即使是围绕在最近 Innobase 和 Sleepycat 产品售磬出现的险恶的阴谋论,也毫无在意。
Oracle 根本没有阻止开源运动。特别是 Oracle,根本没有想要消灭掉 MySQL。看起来,这好像是在Slashdot 上随手发表的帖子,毫无疑问那些穿着 Birkenstock 的开源狂热爱好者们非常关心 Oracle 最近的动向。
实际上,公平点说,当我在几年前的 MySQL 会议上演讲的时候,我就没有看到一双 Birkenstocks。
如果你没有注意的话,我可以提醒你,去年年末 Oracle 收购了 Innobase,这是一家为 MySQL 数据库开发事务存储引擎的小公司。
Oracle 最近还宣布说他们已经收购了 Sleepycat 软件公司,正如 MySQL支 持双重许可策略,他们支持Berkley 数据库。
给这个阴谋论火上浇油的是,Berkley 数据库还是另一个存储引擎的基础,它也是 MySQL 用户需要的事务支持的另一个选项。
所以,Oracle 的计划是通过削弱竞争对手处理事务工作量的能力,摧毁 MySQL 和开源数据库运动。
这项动作会迫使 MySQL 继续以大量的克隆只读杂事,或者在逻辑上需要这样做,而被排斥在共同 IT 基础结构组织的边缘,
点击这里阅读 Lisa 有关 Oracle 是否使用 Innobase 所有产品售磬这一招作为武器的评论。
这一招保存了 Oracle 作为重要的记录数据库的地位。这听起来似乎是有道理的,但是确实如此吗?
我很奇怪政府没有对这整个事件进行大规模的不信任调查。
另一面是 MySQL 的全体用户看起来并没有感到不舒服或者关心 Oracle 最近的动态。这里实际上没有什么惊奇的,因为 MySQL 仍然在世界 5000 家 IT 企业内承担着各种处理任务关键状态的工作。
更重要的事实是,公司用户有着不同的关注。对他们来说,所有的关注都围绕着稳定性、可说明性,以及最终的成本——基本上是按照这个顺序。
当然,也有很多小型或者非盈利组织由于非常有限的IT预算而必须使用MySQL或者其他一些开源的数据库。
毫无惊讶的是,他们关心的是,他们是不是有一天必须要为他们以前从来不需要付费的东西付给许可费用。
我也许是最后一个挑那些怀疑 Oracle 动机的用户毛病的人了。我花费了很大功夫来研究 Oracle 的许可规则,以及他们作为销售策略的软件审计的自由使用,以至于不能不承认对于 Oracle 的适当的怀疑是非常值得的。
另一方面,我在过去的六年里面还与 Oracle 紧密合作,我几乎不愿意承认这一点(因为要相信其他的方面会更有意思),他们给我的印象并不是一个邪恶的公司。
也许有时是有一点固执,当然还有他们自己的市场营销有一点问题,但是邪恶?我不这么认为。
下一页:GPL 赋予开源生命力
主要问题是每个人,狂热爱好者以及其他人,都应该记住开源是不会由于 Oracle 或者任何人停下来的。
GPL(通用公共许可)已经在难以置信的情景下应用了。要创建 MySQL 或者其他任何开源项目,例如 JBoss (据说也已经进入了 Oracle 的视线),的代码,并继续提出纯粹的开源选择,困难吗?确实不是。
难道你不认为 Oracle 也已经深入地思考了这个问题吗?除非有一些特殊的非竞争的条款,否则 Sleepycat 的开发人员将会拿着他们分得的份额,重新开一家新的公司,在与 Oracle 的交易结束之后的某一天,重复做着同样的事情。毕竟,他们不是从 Oracle 偷来的代码,因为它们已经公开了。
在这里阅读更多有关 Oracle 最近收购 Sleepycat 软件公司的情况。
同样,如果 Oracle 购买了 MySQL,情况也是一样,除了前 MySQL 人员不能再继续使用 MySQL 这个名字来命名他们新实现的数据库之外,因为版权或者商标已经归 Oracle 所有。
如果你现在在使用 MySQL 或者 Jboss,如果你仍然能够使用这个软件,并且给你技术支持的人们还在继续,你真的关心他们叫什么名字吗?
也许在这里我是少数派中的一员,或者简单地总结一句更为精炼的注释,就是对 Oracle 购买开源公司的新策略的一种攻击。
正如我对 2005 年 10 月 13 日的 Innobase 产品售磬的评论,我相信Oracle只是意识到了开源模型建立起来的势头。
我相信,Oracle 只是想加入现有的社团,并且看看未来会有什么机会。
毕竟,我们不要忘记 MySQL,Jboss, Sleepycat,以及其他公司都是要盈利的。
即使是开源软件的开发人员也需要吃饭,买衣服和收看有线电视。这一切都需要钱。
也许 Oracle 需要 MySQL 超过 MySQL 需要 Oracle。所以我预测这两家公司之间的关系不会出现巨大的变化,以至于影响到开源领域的状态。我预测,MySQL 或者 Berkley DB 的用户们也不会感觉到有什么影响。
Oracle 最终想要的是赚钱。他们当然不会是为了巨大的维护费用而进行这些收购。
没有 MySQL 的话,Oracle 会对 Innobase 做什么?这是有关增长空间和寻找新的机会的问题。加入另一位软件的重量级选手只会增加开源市场,而不是伤害它。
所以,每个人都应该吃一颗感冒药。放弃他们的 Birkenstocks,买入一些 Bob Dylan,因为他们现在正在发生变化。