热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

MySQL是否继续开源?-mysql教程

MySQL是目前最受欢迎的数据库之一,这种“民望”一直以来都是得利于庞大的开源社区。但是,现在这个社区的一部分成员对开源MySQL现在的发展趋势表示了异议,并对这个开源数据库将来的发展忧心忡忡。危机和问题都来自于Sun已经给MySQL投资的十亿美金。当社区

MySQL是目前最受欢迎的数据库之一,这种“民望”一直以来都是得利于庞大的开源社区。但是,现在这个社区的一部分成员对开源MySQL现在的发展趋势表示了异议,并对这个开源数据库将来的发展忧心忡忡。危机和问题都来自于Sun已经给MySQL投资的十亿美金。当社区

MySQL是目前最受欢迎的数据库之一,这种“民望”一直以来都是得利于庞大的开源社区。但是,现在这个社区的一部分成员对开源MySQL现在的发展趋势表示了异议,并对这个开源数据库将来的发展忧心忡忡。危机和问题都来自于Sun已经给MySQL投资的十亿美金。当社区成员质疑Sun的用意时,MySQL选择坚守阵地,并为同僚辩护。

就在上周,Sun的MySQL分部预告了MySQL 5.1的发布计划,这款数据库有望在今年六月份登陆市场。实际的发布时期比原来的计划推迟了好几个月,而距离上一个版本MySQL 5.0的发布已经过了两年半。MySQL同时还介绍了目前已经进入Alpha开发阶段的MySQL 6的一些新特性。其中,MySQL 6最引人瞩目的特性是数据库的在线备份。但是,在线备份特性的一部分功能将不会在MySQL社区版本中出现,而只会提供给商用的MySQL企业版。(MySQL提供了一个免费的社区版和一个付费的商业版)。

这一举措已经在一些博客和开源网站Slashdot.org上引发了对MySQL的激烈抨击。这场大爆发的导火索始于MySQL的顾问Jeremy Cole的一个博客帖子,Cole在帖子中声称,由MySQL开始只在企业版数据库提供一些特性可以看出,MySQL正在改变其开发模式。Cole在帖子中是这样写的,MySQL企业版的用户群规模远小于MySQL社区版,这意味着这些重要特性只能由少数客户进行测试。所以,实际上。他们只会将真正的没有经过测试的源代码交给付费的客户,也就说这些特性的源代码将不再为公众开放。

Cole的观点引起了很多人的共鸣,包括MySQL的顾问Vadim Tkachenko,他也对MySQL的开放性表示了质疑:记得一年前,MySQL Proxy还只是提供给企业客户使用,没有提供给公众广泛应用。所幸的是,去年的时候MySQL还是全面开放了其源代码。现在,我们又看到MySQL数据库的新特性只提供给企业客户。而事实上,Sun更倾向于在开源协议下开发新软件,但MySQL则决定将“选择性”部分开源,将为下一个版本所开发的新特性“封闭”起来。

MySQL前首席执行官,Sun现任高级副总裁Marten Mickos在Slashdot.orgm网站上的一系列帖子中对此进行了辩护,并澄清了MySQL的开源承诺和未来发展定位。

MySQL的发言人Steve Curry则在接受媒体采访时证实了Marten Mickos所发帖子的真实性。目前只将高端的增值特性提供给付费用户看起来是一种有益的模式,MySQL的合作伙伴和客户都觉得这样很好。也有很多用户认可这个做法。当然,并不是所有的人都是这样认为的。MySQL当然希望能够让所有人都满意,但事实上恐怕不能做到。

Mickos还很坚决的表示,MySQL的技术发布计划以及关闭某些技术功能的源代码的决定并没有受到Sun的影响,他指出,MySQL 5.1和6.0的开发计划及其相关的商业决策都是在被Sun收购之前就已经做出的决定,所以和Sun无关。Mickos指出,事实上,Sun还询问过他公司是否应该将所有备份功能的源代码公开,而他在接下来的几个月里会和他的同僚讨论这个问题。

这个事件中所表现的群情激愤在开源社区里并不是什么新鲜的事情,而MySQL只给付费的客户提供特定组分的源代码也不是第一次了。451 Group的分析师Matthew Aslett认为,MySQL以前就曾宣布数据库设计工具MySQL Workbench会有一部分功能的源代码不开放。而在这之前的2006年十月,MySQL也引进了Network Monitoring和Advisory Services的企业版本;此外,在2007年八月,MySQL从社区的FTP下载站点关闭了企业版本源代码的打包下载。

MySQL的发言人Curry指出,MySQL无意“闭源”或削减MySQL服务器的功能。无论是在Sun的旗下还是原来的MySQL,其战略都是围绕着在开源GPL许可下提供全功能的MySQL社区数据库服务器。MySQL的社区版是专门为那些具备一定技术擅长自己动手的开发人员,那些会为了省钱而选择花费一定事件自己为自己提供技术支持的开发人员而设计的。而MySQL的企业版本则是为那些希望能通过多花点钱来获得一些额外服务从而节省时间的企业客户而设计的。

Curry还指出,MySQL的很多决定还没有最终盖棺定论,而且MySQL仍然希望得到客户和社区的反馈。也就是说,MySQL希望能够大家不要受到少数过激声音的煽动,放下成见,并公正公平的讨论这个问题。

【相关文章】

  • 开源开发模式是否适合商业用户
  • MySQL应对甲骨文 让其做元件转包商
【责任编辑:碧海蓝天 TEL:(010)68476606】

推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • 探讨如何通过编程技术实现100个并发连接,解决线程创建顺序问题,并提供高效的并发测试方案。 ... [详细]
  • 本周信息安全小组主要进行了CTF竞赛相关技能的学习,包括HTML和CSS的基础知识、逆向工程的初步探索以及整数溢出漏洞的学习。此外,还掌握了Linux命令行操作及互联网工作原理的基本概念。 ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
  • 本文介绍了如何在具备多个IP地址的FTP服务器环境中,通过动态地址端口复用和地址转换技术优化网络配置。重点讨论了2Mb/s DDN专线连接、Cisco 2611路由器及内部网络地址规划。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 创建第一个 MUI 移动应用项目
    本文将详细介绍如何使用 HBuilder 创建并运行一个基于 MUI 框架的移动应用项目。我们将逐步引导您完成项目的搭建、代码编写以及真机调试,帮助您快速入门移动应用开发。 ... [详细]
  • 本文探讨了 RESTful API 和传统接口之间的关键差异,解释了为什么 RESTful API 在设计和实现上具有独特的优势。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
author-avatar
u44093631
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有