文档章节

为什么选择开源?企业拥抱开源的十大优势

编辑部的故事
 编辑部的故事
发布于 2017/08/22 19:29
字数 1279
阅读 2439
收藏 25
点赞 3
评论 9

企业选择了一项技术意味着将要承诺长期支持不断发展的业务的解决方案,因此这需要仔细考虑和观望。如果一家企业判断错误,往往会导致显著提高开发成本和降低开发的灵活性,而这种不幸的结果也将会是持久的。

在过去十年里,企业采用开源软件的趋势在蓬勃发展,因为越来越多的企业发现开源解决方案拥有相当大的优势,可延续他们专有的功能。除此之外,企业围绕开源的心态也在持续转变着。

追求理性使用开源软件的企业有很多的理由这样做。下面是其中的一些理由。

1. 社区

针对企业的开源解决方案通常会围绕着它们诞生蓬勃发展的社区,受到共同驱动力的约束,解决方案也得以得到支持和改进,企业和社区也都会从中受益。围绕改进这些解决方案结合在一起的全球性社区与专有解决方案的内部团队相比,它更快、更好地引入新的概念和功能,并且更高效率。

2. 群众的力量

更多人的参与能够提供更强大的结果。有才华的人聚集在一起工作产生的社区集体力量不仅提供了更多的奇思妙想,而且当出现问题时,可以更快的进行故障排除和开发。

3. 透明性

开源代码就是如此 —— 你可以充分了解代码库,以及关于社区如何开发功能和解决错误的所有讨论。相比之下,保密产生的专有代码则可能会带来意想不到的限制和其他不受欢迎的“惊喜”。使用开源,你会受到防范锁定风险的保护,还可以清楚了解到你得到的东西。

4. 可靠性

因为有许多人在监督着,开源代码的可靠性往往也是更胜一筹。有全球范围社区支持的代码库 —— 而不是一个公司内的一个团队,代码在线上论坛开发并有专家指导,其输出往往也是非常稳健的,这些代码也经过测试和验证。事实上,开源代码的比例现在占了互联网的 90% 左右,而且正在迅速被各大企业所采用。

5. 更好的安全性

与可靠性一样,开源软件的代码通常也更加安全,因为它经由社区进行了更为彻底的审查和检查(并且出现的任何问题往往会更加努力地进行修补)。企业采用开源代码长久以来都是犹豫不决的态度,不过现在看来,对安全性的担忧似乎不应是一个问题。

6. 以价值为基础

使用开源代码,围绕解决方案的决策背后的唯一动机是使产生最好的、最有用的产品成为可能。产出专有代码的公司通常将稳定放在最重要的位置,但这并不总是理想的。当选择将某项技术集成到你的业务时,最好确保它的开发路线与你自己关注的相匹配。

7. 更快的推向市场

由于开源代码的解决方案是公开可用的,而且可以自由开发,因此调查需求和落实可用的解决方案要快得多。

8. 成本控制

开源解决方案不仅仅是自由软件,事实上在计算部署解决方案的总成本时,不需要考虑许可费用仍然具备决定性的优势。

9. 避免被锁定

用于核心基础设施的专有软件会增加被供应商或技术锁定的风险。如果发生这种情况,企业就会收到供应商提升价格的要求,并且尝试到缺失灵活性的体验,还不能轻易摆脱他们的限制。不过企业对于真正开源解决方案的使用也应该谨慎,注意那些引入专有代码钩子的重新打包的开源软件。

10. 成为行业规范

许多实施开源解决方案的大型企业,常常会指定政策来这样做 —— 正在将他们资源的优势带给支持开源解决方案的社区。

除了这些优势,开源软件具有长期的可行性,比专有软件的寿命更长。而且,由于有支持力强的社区在不断引进创新,开源软件始终处于技术发展的前列,并在企业未来发展的同时满足企业的需求。

来自:opensource.com

© 著作权归作者所有

共有 人打赏支持
编辑部的故事

编辑部的故事

粉丝 1106
博文 241
码字总数 400552
作品 0
深圳
运营/编辑
加载中

评论(9)

Awisper
Awisper
能不能客观一点!直说有点不说缺点,就是软文。
MikeManilone
MikeManilone
说白了,就是站在开源社区的肩上赚钱。
kidfruit
kidfruit

引用来自“kidfruit”的评论

第一句“理性使用开源软件”,才是最重要的。盲目的开源卫道士一般都会无视这句话。

引用来自“人生能绕几个圈”的评论

只有使用开源软件时才需要理性,使用闭源软件时感性就可以了
你别回我的评论,不想理你
kidfruit
kidfruit

引用来自“kidfruit”的评论

第一句“理性使用开源软件”,才是最重要的。盲目的开源卫道士一般都会无视这句话。

引用来自“人生能绕几个圈”的评论

只有使用开源软件时才需要理性,使用闭源软件时感性就可以了
你不要秀下限了,恶不恶心
masteryuan
masteryuan
开源之后,容易招人,!!!!!!
最爱晴天
开源是趋势化
人生能绕几个圈
人生能绕几个圈

引用来自“kidfruit”的评论

第一句“理性使用开源软件”,才是最重要的。盲目的开源卫道士一般都会无视这句话。
只有使用开源软件时才需要理性,使用闭源软件时感性就可以了
kidfruit
kidfruit
第一句“理性使用开源软件”,才是最重要的。盲目的开源卫道士一般都会无视这句话。
红薯
红薯
开源就选择码云
为什么甲骨文对待开源要搞两面派?一个字:钱!

甲骨文爱开源,除了这个数据库巨头讨厌开源的时候,当然是这样的。从最近它游说美国联邦政府反对开源这一做法来看,似乎大部分时间它是讨厌开源的。 没错,甲骨文最近加入了云原生计算基金会...

局长
2017/10/22
9K
70
2017EasyStack获15大OpenStack佳绩,2018呢?

  【IT168 云计算】自古以来,有市场一定有竞争,有竞争就免不了有排名。   生活娱乐圈如此,IT行业也是如此。互联网发展了30年,技术更迭产品创新,到今天的AI时代,从美国到中国诞生的...

it168网站
01/02
0
0
企业为什么要选择开源软件

企业开源软件之所以越来越受到欢迎,不再只因为其价格便宜,更多的支持,更自由的选择,告别没完没了的升级,也许是企业开源软件保持长青的重要理 由。人们常说开源软件之所以成功是因为便宜...

红薯
2009/08/25
1K
2
Kubernetes, OpenStack 等被闭源?我礼貌性地慌一下

最近一段时间,有一种观点在流传,一些知名的开源软件有可能被闭源。起因是美国制裁某通讯厂商,制裁内容包括芯片和安卓系统。因为安卓系统是开源的,引起了一种论调,“开源的OpenStack、K...

达尔文
04/25
0
0
开源软件新战场 - 移动互联网,云计算以及大数据

移动互联网,云计算以及大数据是2012年最火的 IT 趋势。而在2011年启动的开源项目中40%都是跟云计算相关,34%跟移动互联网相关。根据 Black Duck Software 的调查,2011 年有10000个新的移动...

oschina
2012/06/27
2.1K
5
Kubernetes、OpenStack 等被闭源?IT人都慌了。。。

最近一段时间,有一种观点在流传,一些知名的开源软件有可能被闭源。起因是美国制裁某通讯厂商,制裁内容包括芯片和安卓系统。因为安卓系统是开源的,引起了一种论调,“开源的OpenStack、K...

云技术实践
04/24
0
0
2016 年 Linux 领域的十大新闻,你有关注吗?

虽然2016年内Linux在桌面领域并没什么大动作,但作为开源运动的绝对代表,它依然给我们带来一系列大新闻。下面一起来看。 1. Linux迎来25岁生日 岁月如梭,25年前Linus Torvalds向comp.os.m...

两味真火
2016/12/31
4.6K
4
开源世界已成围城:成本让企业蜂拥而来,也让企业退缩转投

日前,美国国防部宣布同微软公司达成合作,未来将有不少于400万台设备升级至Windows10操作系统,目标是让不低于90%的系统在微软最新操作系统和Azure云服务上运行。在不少企业和政府部门拥抱开...

达尔文
2017/03/22
3K
17
云技术全面集成:EasyStack看2018年OpenStack市场

经过了2017年的发展,创业三年多的云计算公司EasyStack在今年收获颇丰:宣布了C轮融资;推出了开源PaaS、开源行业云、中小企业开源云等系列产品;进入了更多的开源云技术领域;入选Gartner全...

云科技时代
2017/11/28
0
0
为何开源越来越火,9个原因告诉你真相!

  【IT168 评论】相信不少人已经发现,开源这个词正在变的越来越火,我们经常会看到“某企业开源xx项目”,“某企业拥抱开源回馈开源”、“某企业成为某基金会金牌会员”等新闻,显然,参与...

it168网站
2017/03/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

利用 acme.sh 获取网站证书并配置https访问

acme.sh 实现了 acme 协议, 可以从 letsencrypt 生成免费的证书.(https://github.com/Neilpang/acme.sh/wiki/%E8%AF%B4%E6%98%8E) 主要步骤: 安装 acme.sh 生成证书 copy 证书到 nginx/ap...

haoyuehong
7分钟前
0
0
微擎框架内如何根据media_id获取到微信图片的路径

微擎的框架内,图片选择后,获取的是那个字符串是media_id,相当于你这张图片在微信的图片服务器里面的id 要求是:获取https://mmbiz.qpic.cn/mmbiz_jpg/…… 微信图片的路径 而微信并没有根据m...

老bia同学
11分钟前
0
0
Spring boot中日期的json格式化

Model 在model层中,类的日期属性上面添加如下注解: @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd hh:mm:ss") 参考 Jackson Date格式化教程...

亚林瓜子
13分钟前
0
0
Eclipse:Failed to load the JNI shared library

1.问题背景: 由于我之前使用jdk1.9学习,当使用Luke的时候发现jdk版本过高,需要向下配置jdk,就向朋友拷了一个安装包。重新配置路径后,便开始报错。 2.问题描述: Failed to load the JNI...

tinder_boy
15分钟前
0
0
少儿学习编程课程是否真的适合七八岁的低龄儿童[图]

少儿学习编程课程是否真的适合七八岁的低龄儿童[图]: 天下熙熙皆为利来,天下攘攘皆为利往。 这几年来,乐高教育机构在国内如同雨后春笋般出现,当然关闭/转手的也很多。从教师角度来看,部...

原创小博客
21分钟前
0
0
ES12-词项查询

1.词项查询介绍 全文查询将在执行之前分析查询字符串,但词项级别查询将按照存储在倒排索引中的词项进行精确操作。这些查询通常用于数字,日期和枚举等结构化数据,而不是全文本字段。 或者,...

贾峰uk
29分钟前
0
0
http状态码与ajax的状态值

ajax状态值 1.1 200 & OK:状态请求成功

litCabbage
32分钟前
0
0
iOS动画效果合集、飞吧企鹅游戏、换肤方案、画板、文字效果等源码

iOS精选源码 动画知识运用及常见动画效果收集 3D卡片拖拽卡片叠加卡片 iFIERO - FLYING PENGUIN 飞吧企鹅SpriteKit游戏(源码) Swift封装的空数据提醒界面EmptyView 沙盒文件浏览与分享调试控...

sunnyaigd
35分钟前
0
0
AngularJS配置.run()块中设置路由事件的监听器以及过滤未经授权的请求

AngularJS中的run方法初始化全局数据,只对全局作用域起作用,如$rootScope.多个控制器之间可以共享数据,如下代码所示: <script type="text/javascript"> var m1 = angular....

孟飞阳
35分钟前
0
0
Java语言学习(十):输入/输出

Java中,I/O操作代表着输入、输出,Java所有的I/O机制都是基于数据流进行输入输出。java.io类包提供了很多的输入输出处理功能方法,大家可以参考下JDK文档中关于I/O的一些处理方法:JDK在线中...

海岸线的曙光
45分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部