甲骨文正在扼杀开源软件MySQL
甲骨文(Oracle)最近推迟了最新版本MySQL的测试工作,TechCrunch撰文指出:这表明该公司正在关停开源软件MySQL,并逐步疏离MySQL开发者社区。
判断的依据在于,有人发现最新的MySQL版本中被修复的bug全都未经过测试。这给开发者造成了很大困难,因为不确定问题是否真的解决了。
一个明白无误的事实是:Oracle正在让MySQL变得尽可能的难用。结果导致开发者社区掀起了关于Oracle的开源价值观的大讨论——在Oracle眼中,什么是开源?什么是闭源?
Oracle的动作给开发者们造成的巨大困惑和障碍从下面这些帖子里可以窥知一二。
MySQL是全球开发者中非常流行的数据库。2010年收购Sun公司后,Oracle取得了对MySQL软件的发行控制。
根据MariaDB上的一个帖子,MySQL自1999年以来就使用一种名为mysql-test的测试框架。多年来新功能都会经过测试,并通过回归测试确保bug被彻底修复。来自Facebook和Twitter的开发者们都是用这个测试框架。在Twitter,MySQL担负着“大多数Twitter数据的支撑存储技术,包括图谱、时间线、用户数据和推文内容。”
此外,Oracle还拿掉了MySQL的修订历史(Revision History)。修订历史把MySQL数以百万计的代码中的修订进行分组,每个修订组都注明了修订的目的或功能,谁何时因何修正了bug等。通过拿掉MySQL的修订历史,Oracle基本是让开发者自己去猜哪些代码被改动过。
Oracle的上述举动不像是工作疏忽,更可能是Oracle正在把修订测试和历史变成闭源。如果你了解Oracle的历史你就不会对此感到诧异。
MySQL开发者未来何去何从?开源社区已经炸开了锅,有兴趣你可以去Hacker News看看相关评论。
第一时间获取面向IT决策者的独家深度资讯,敬请关注IT经理网微信号:ctociocom
除非注明,本站文章均为原创或编译,未经许可严禁转载。
相关文章: