设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

热点观察:后Sun时代MySQL出路何在

2010-4-14 16:26| 发布者: joejoe0332| 查看: 2561| 评论: 0

  更友好、更温和的GPL许可证

  有理由相信,对于GPL许可证的担心正在消失。谷歌开源软件计划经理Chris DiBona说,谷歌在运行GPL许可证的MySQL时就一点也不担心。“很多人都读懂了GPL许可证,也认为该许可证说出了他们希望的条款。我们理解这个GPL许可证。我们会按照它制定的方式使用它。”

  DiBona指出,GPL许可证要求开发人员在发布软件的时候包含源代码。但是谷歌发布的大多数东西都是软件运行的结果,而不是软件本身,所以谷歌并不需要发布它对软件所做的任何修改,如果它做出了修改的话。而很多公司则不做任何修改地使用着MySQL和其他GPL项目。

  哥伦比亚大学法律教授Eben Moglen经常帮助Richard Stallman起草各种版本的GPL许可证。他说,销售人员很快就会认识到GPL许可证是吓唬人的。“你不想因此遭遇麻烦就应该向我们付费”这种做法不是一种可持续的商业模式。

  过去,Moglen为Oracle和MySQL这两家公司工作,帮助他们理解和定义GPL在商业领域的作用。当欧盟委员会争论Oracle与Sun的合并交易时,Moglen得出的结论是,这两家公司的合并不会损害MySQL开源代码的开放性。这是最重要的,也是GPL的真正要点。

  Stallman则采取了不同的方法,更加关注经济环境和市场竞争,与其他开源软件支持者一起支持Widenius的观点:认为发布商用许可证的能力是非常重要的。他们在给欧盟委员会的信中表明了这个理由:“由于只有原来的版权持有者才能够销售商用许可证,而该代码的任何新的分支都无权采取并行授权的方法,因此将不能很容易地创建资源以支持MySQL平台的持续开发。”

  无论好坏,欧盟委员会都没有受到影响,并且同意让Oracle控制Sun和MySQL。这件事情对于企业使用和授权MySQL的方式有什么影响仍然是模糊不清的。但是,Oracle及其客户和竞争对手都在为此做着准备。

  开放的方法

  Monty Program并不是唯一一家对使用MySQL的数据库管理员提供支持服务的公司。另外一群前MySQL的开发人员已经在开始研制Drizzle,这是仍处在测试阶段的MySQL的一个分支。Monty Program的数据中心经理Rackspace最近宣布将聘用几位Drizzle的重要开发人员。这一决定或许能够让该公司很快推出一种可被普遍接受的Drizzle的稳定版本。

  MySQL的生态系统可能会分裂为几个不同的阵营。Widenius已经发出信号称,他要让他的分支版本接受社区的漏洞补丁,从而提供一个更具协作性的实验社区。MariaDB将花时间调整代码以便最大限度发挥代码的性能,此举可能对于中坚力量的开发人员更有吸引力。新版本包括Maria、PBXT和Xtra三大存储引擎,形成了MySQL分析机制的基础。

  那些需要高性能和ACID事务处理的开发人员对于这些存储引擎的细节非常感兴趣。这些细节基本上是隐藏在SQL语法分析器后面的。因此,大多数用户将会看到这些引擎与来自Oracle的MySQL版本一起发布的引擎是一样的。

  Widenius认为,GPL许可证约束所有的开发人员要和自己的软件一起发布MySQL,即使这两个软件是独立运行的。而MariaDB或者Drizzle版本则帮不了他们,除非他们打算发布自己的全部代码。

  Widenius说,我的观点是,GPL许可证不影响在TCP/IP线路上传输的应用程序。然而,MySQL中的GPL许可证确实会影响某个应用程序,如果这个应用程序是使用MySQL服务器发布的或者需要MySQL服务器工作的。这是因为这个整个系统是MySQL派生的,即使有些部分不是派生的。

  但是,其他人不同意这个意见。处在这个灰色区域中的所有公司都将继续需要Oracle的商用许可证,除非它准备在就GPL许可证的细节与Oracle对薄公堂。或者有些公司还可能指出一条道,就是让Oracle把MySQL数据库与Linux操作系统结合在一起。很多人认为这样一来,就不必强迫MySQL数据库去全面接受GPL了。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部