如何同步上下游开源的维护和协做方式

安德森在《创客》一书中曾说过:
“开源创新是互联网胜利的秘密所在,我认为它也会是下一次工业革命的引擎。中国主导了20世纪的制造工业,开源创新将是中国在21世界继续主导制造业的必经之路。”

如何同步上下游开源的维护和协做方式如何同步上下游开源的维护和协做方式

什么是开源?

Open-source software (OSS) is computer software with its source code made available with a license in which the copyright holder provides the rights to study, change, and distribute the software to anyone and for any purpose. ---- FromWikipedialinux

开源就是拥有源代码版权的人,容许其余人在必定许可证所述范围内,访问源代码,用户能够自行进行修改和和学习。---- FromWikipedia服务器

为何要开源?

使用开源自己带来的技术交流和站在巨人肩膀上协做,这些都是老生常谈了。网络时代最重要的改变就是开源创新。
JITStack认为:开源,便是分享对于时代创新与进步的重要意义,其具备浓厚的创客色彩。其中每个进行或参与代码创造的人均可以被称做“创客”。网络

如何同步上下游开源的维护和协做方式如何同步上下游开源的维护和协做方式

开源像在已经有火星的状态下,添加大量的燃气,必然有巨大的帮助。开源和分享的思惟,能够利用本身新的创新来继续保持优点,并促进整个行业的上升。
先以避免费策略来扩张圈地,等拥有了必定的用户以后再精耕细做、推出收费服务,也是当下许多互联网公司的生存发展之道。框架

如何同步上下游开源的维护和协做方式如何同步上下游开源的维护和协做方式

在IT和互联网界不乏开源的成功例子:

把 Solaris 转向在GPL下开源,是Sun公司负责软件战略的高级执行副总裁Rich Green的主意。他表示,Sun选择在GPL下开源Java,无疑可使Java技术的生命力更强,使得Java能够走得更远,既然如此,为何不把Sun现存的一些技术也放到GPL下开源呢?也正是开放产品专利,帮助企业走出了倒闭危机的困境。ide

80年代,IBM采起了开放相应的技术标准的策略,使得大量的PC兼容机厂商蓬勃兴起,这些PC兼容机厂商事实上也就成为了IBM松散而又有力的联盟,围绕IBM PC和IBM PC兼容机的应用软件相继被开发出来,而它的竞争对手王安电脑公司却因为不与IBM标准兼容而被淘汰;学习

Linux操做系统的做者林纳斯·托瓦兹(Linus Torvalds)把这款操做系统免费提供给了任何人,连微软首席执行官史蒂夫·鲍尔默(Steve Ballmer)也认可,Windows在网络服务器市场上败给了Linux;然后,谷歌以Linux为内核开发出Android操做系统,又把Android免费提供给全部的硬件制造厂商,使得Android成为全球最流行的移动操做系统。操作系统

对于企业来讲,拥抱开源能够带来哪些优点:

一、群众的力量
中小型公司自研的代码基本是比不过开源的,不少时候都是写的是比较简陋的版本,或者仅仅是为了某些很没有意义的提高点去作,对本身的成长不见得比用开源软件更好,容易局限在本身写的代码中,和真正优秀的框架脱节。开源后用户会不断提建议为何没有哪一个黑科技,而后你的技术愈来愈前沿,开源库也会愈来愈先进。code

二、透明性
靠谱的开源软件是很是值得使用的,特别是一些好比特别通用的,好比存储,网络框架等,基本不必本身再造轮子,相似tidb这么强的团队也没有本身造轮子去写存储,而是基于rocksdb。开源后会有不少高手不断吐槽你,而后你的代码愈来愈接近行业标准,开源库也会愈来愈规范。blog

三、可靠性
自研的成本有时候也很高,一旦核心离职,会有毁灭性打击,不像好的开源软件,基本上都有很大优秀的工程师能够招聘,而且快速接替。同时用户会帮你踩坑,而后坑愈来愈少,这样开源库也会愈来愈稳定。ip

如何同步上下游开源的维护和协做方式如何同步上下游开源的维护和协做方式

不少人以为代码是一个软件公司最宝贵的资产,把这些最宝贵的资产让别人免费获取,没有任何获益点。对一个技术型公司来讲,最宝贵的资产实际上是人,对一个开源项目来讲,最核心的资产是一个活跃的开源社区以及他人对这个项目的承认。开源技术和开源思想对开发者和非开发者都是有益的。当下互联网商业模式正所向披靡。

相关文章
相关标签/搜索