MySQL

当前位置:主页 > 数据库 > MySQL >

Oracle 收购 MySQL 后仍保证其开源免费? 为什么

时间:2020-06-06|栏目:MySQL|点击:

龟壳准备收购SUN的时候,MySQL社区发起了声势浩大的抵制运动,集体请愿声音直接传递到了美国和欧盟商务部门,要求将MySQL剥离出这个收购案,龟壳可以说是在众人的口水,抵制甚至威胁中完成这次收购的。

所以龟壳也就夹着尾巴做人,作出了会一直保证MySQL开源免费的承诺。事后大家消停了一阵,但是没几年龟壳本性暴露,Solaris,OpenOffice一个接一个被搞死,mysql是开源的吗MySQL也出现了因为“技术失误”,Licence被“误替换”成收费Licence的事件。大家毫不客气地fork出了MariaDB,现在越来越多的Linux发行版,以及生产数据库,都从MySQL切换成了MariaDB。

所以为什么?一半原因就是当年龟壳作出过承诺。尽管并不情愿,但是随便撕掉毕竟太难看。

另外一半原因是,MySQL和Oracle重叠的范围比很多人想象得要小,小得多。真正和Oracle竞争比较严重的是MS SQL Server和IBM的DB2,甚至PostgreSQL对Oracle造成的麻烦都比MySQL大。搞死MySQL除了少开几个人的工资,对龟壳的业务其实没多少帮助。

MySQL在收购前一直使用GPL许可分发,而GPL许可是不可撤销的,这意味着至少被收购之前的最后一个Release可以无限制地免费使用(包括源代码),而且源代码可以被社区二次开发。由于MySQL使用双重license分发(即所有者——现在是Oracle——可以选择使用GPL授权,或者使用非GPL的商业license授权),在以后的版本取消GPL许可是可行的,但是分裂现有的用户和社区是不明智的事情,而且一个成熟的社区也可以为维护MySQL做出贡献。

即便是这样,开源世界也并没有完全信任SUN/Oracle,它们实际上真的fork了一个MariaDB出来以防万一。由于MySQL的开发现在实际上是被Oracle完全掌控的,如果在后续版本中Oracle将至关重要的功能加入付费版,而不加入社区版,那么社区可以自行开发相兼容的功能以保证开源版本能继续被人使用。这类似于OpenJDK。

首先,免费是迫不得已的,license摆那了。如果下一版改成收费,后仍保证其开源免费? 为什么肯定会有公司挑头站出来重建社区继续弄免费版的,毕竟有那么多的互联网巨头小头利益相关。实际已经有一些linux发行版预装用mariadb替换了mysql。

其次,oracle并不是不想从这些免费软件里弄钱,只是目前它没有找到好的途径。似乎也就只能去找找有钱的碰个瓷,例如和谷歌在java上去搞一搞。

java本来就是超重量级的产品了,mysql的份量比java也低不多少。要在这么重大的两条产品线上同时动手,基本上意味着要和整个互联网世界开战的节奏了,Oracle 收购 MySQLoracle应该还没疯成这样,更重要的是oracle还没有穷成这样(实际上它不差钱,业务状况不差)。所以目前mysql这条战线很平静。

抓着两个又火爆又不赚钱的东西在手上也是满累心的,差不多是看着家里摆了两座金山但是完全没法弄钱出来花的那种感觉(而且还它妈占地方,还它妈得成天的花钱保养--毕竟要继续投人去开发,不然金山也是能锈成两坨烂铁给你看的)。

不赚钱但是证明oracle跟上了互联网节奏,在资本市场上和客户的信心都有正面影响,这是直接的好处;

2、通过“招安”动作,换来暂时的和平期(否则就要同时对抗多路大敌,实在吃不消)

Oracle上有MS SQL等专业数据库的激烈竞争,下有MySQL等轻量/中量级数据库挖墙脚,而且MySQL发展越来越快……

3、通过“招安”结盟之后,还可以忽悠/驱使梁山这样的小朋友先和方腊打个头破血流……

——收购MySQL之后,就可以拿它打压MariaDB等免费的轻/中量级数据库们,让他们拼个两败俱伤;自己坐山观虎斗即可。

做大公司,不光是要赚钱。更重要的是要有情怀,确保你的公司能够产生商业价值。IT的意义也在于此,开源且免费。做出最简单最好用的东西给大多数人用,做精确化的高端产品给少部分人用。

为什么很多游戏公司可以让网游完全免费,因为其实,20%的用户,创造了公司80%的收入。这个东西叫帕累托分布,又叫二八定律。

为什么你可以用谷歌的搜索引擎找你应该去哪家医院,吃什么药,乃至做差不多轻微违法的事情?是什么力量让你能够把自己的钱存在阿里的支付宝或者腾讯的微信钱包而不是其他的一家公司,比如e租宝?这是级的信任啊。假如你完全不会开车(比如本人),你为什么愿意相信特斯拉,宝马这样的汽车品牌?选择汽车品牌这是把家人的命交给一个汽车公司啊。

因为他可以把握mysql的能力,做到在需要升级的时候就只能用oracle了

先说说需求,需求一直存在,用户可以在这两工具间随便选,也可以选别的,如MSSQL。这两工具的区别就是一个功能完善操作简便,需要人为干预的相对少,但要花钱买产品及服务。一个看需求,需求越复杂管理就越复杂,必要时需要高技术人员修改源代码,维护成本高。选谁看用户更愿意把钱给谁。O与M(包括mariadb)是存在竞争关系的,O收购M是想在M技术生态也分一杯羹。由于M不可能有O雄厚的资金支撑,操纵M的人需要花费大量时间学习M的技术要领。mysql所以MDBA的工资需要高于ODBA(同等服务效果)。如果O想更占领市场,O可以大幅降价,用户(企业)可以少花钱购买功能完善稳定的工具,而且不用付MDBA那么高工钱,何乐不为?

距离提问居然已过去了两年,好吧,我也毕业两年了。多贴几句自己关于Oracle和MySQL的感想吧。

其实对于绝大部分的应用和系统开发者,这两个库没什么大的区别,非要讨论到实现、性能、存储方式、存储过程这些也没什么意义,因为鲜有什么东西是功能层级无法实现的。

之前我对“开源免费”两个字的理解还不深刻,直到后来认识一个OracleDBA了解了Oracle DB的收费方式以后。从一个开发者的角度,真的很难理解为什么很轻量的企业应用也动不动用Oracle,分明是打劫,为什么Oracle能活得这么滋润?

后来公司在规划一个新系统,我提交的技术选型是公司框架+MySQL,原因是系统比较轻量(类OA),MySQL完全够用,成本方面能大幅降低。后来方案被否了,依然用Oracle,原因如下:

所以大家会发现,即便是拍蚊子,大炮也比苍蝇拍要好。所有参与者都是理性的,但结果就是这样。

我们家楼下有家修车的,最开始免费给换轮子,招徕了好多生意,后来成本实在太高了,都是来蹭轮子的,所以就不给免费换轮子了。mysql是开源的吗然后隔壁街的修车铺就为了抢客,开始提供免费轮子,还有的车主直接自己做起了轮子,大有几个月之后就会成为米其林的态势。

会网络,系统,数据库的网红,可评论留言。

上一篇:mysql到底是不是免费的?

栏    目:MySQL

下一篇:2020年全国计算机二级MySQL复习知识点:常用MYSQ

本文标题:Oracle 收购 MySQL 后仍保证其开源免费? 为什么

本文地址:http://www.intnet.net/shujuku/MySQL/2066.html

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:78955 | 邮箱:78955#qq.com(#换成@)

Copyright © 2011-2020 intnet编程教程网 版权所有