|
后Sun时代MySQL出路何在Oracle对于Sun的合并过程已经完成。现在,欧盟委员会也已经对该合并表示了祝福。 更友好、更温和的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了。 责编:王立新 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 推荐圈子 |
|