如果你目前还是觉得开源技术没有专有软件那样可靠,或者?#21069;?#20840;性?#36824;?#30340;话,我认为你是时候开始学习一下数字革命带来的巨大变化了。在过去的几年里,如?Google、Facebook 和 Microsoft 这样的科技巨头已经接纳了开源哲学,并且体现在了他们最新的软件版本里了。同样地,更多的公司正在使用专有软件的同时也在使用开源解决方案,毕竟,开源社区里面所具有的多样化、创新和合作是外界所缺乏的。

如果你还在犹豫是否要将开源软件应用到你的业务里,我觉得你应该了解以下内容。

1. 大公司也很青睐开源软件

关于开源的定义其实是很复杂的,尤其是谈到许可证这一块,但?#36824;?#24590;么样,开源软件的源代码是可供免费?#26434;謾⒆杂?#20462;改的,这一点是无可争议的好处。或许你会有这样的印象:开源就是一群业余爱好者浪费时间的东西。稍等,?#33756;?#36825;些开源大牛也很爱开源:The Emmys、The Grammy Foundation、NBC、CBS 和 Sony,他们都在使用开源工具开发网站。

那么问题来了,为什么有这么多的公司转向开源?Metal Toad Media公司的总裁和创始人Joaquin Lippincott说,企?#30340;?#21069;主要是关注技术创新,改革当前的系统,选择开源这一决定如果你是站在经济立场的话是很好做的。”

开发开源软件同样也可以削减许可证费用,而且开源项目常常发展速度上要比传统软件的发展速度要快。现有的企业软件未能跟得上开源的进度,因为开源开发者有更多的机会关注创新方面的信息,而不是保护一个静态或过时的项目,Lippencott说。

2. 大公司也主动开源软件

一些大的科技公司现在?#26434;?#24320;源越来越积极了,争当开源开发者。Google 是老大,除了移动操作系统 Android 是开源的,还有在过去半年开源出来的安全工具 Santa、Firing Range 和 Nogotofail。

与此同时,Microsoft 宣布了将.NET 服务器栈完全开源出来了,在去年的10月份,Facebook 发布了OSquery——允许管理者利用?SQL?查询电脑状态和操作系?#31243;?#24615;。在2013年,Facebook还发布了一个开源的 PHP 虚拟机,称之为 HipHop Virtual Machine。不仅仅是商业公司发布开源代码,去年11月,美国国家安全局发布了 Niagrafiles 数据管理工具。

3. 专业开发者投身开源

虽然现在行?#30340;?#24050;经形成了一种共识,那就是专有软件能吸引比开源软件更多的开发者。但是,开源代码托管平台 GitHub 战略副总裁?Brian Doll?说,事实正好相反,开源软件不仅能让?#27809;?#35780;?#26469;?#30721;,还能评估开发者,?#27809;?#38405;读代码的时候发现问题,会不断的向上汇报,同时可以了解社区的整体气质,还可以依赖同行审查其软件”。

这种项目?#27809;?#21644;项目?#27605;?#32773;之间的关系使得?#27809;?#21644;企业发掘有才能的开发者,并且参与工具的开发,进一步挽留住这些编程天?#29275;?#23545;企业和开发者个人来说都是有利无弊的。

4. 开源比你想象的要安全的多

尽管部?#33267;?#20256;很广的例如?OpenSSL 的 Heartbleed?漏洞现在还?#23588;?#22312;人们的脑海了,但专家指出,即使开源软件并不比专有软件在安全性上高出很多,但至少可以说是同等安全的。Brian Doll?指出,“所有人都明白一个事实,那就是确保软件安全极其困?#36873;6杂?#19987;有软件,?#27809;?#21482;能等待厂商确认、修正软件中的?#27605;藎?#22312;这?#36824;?#31243;中?#27809;?#26159;无自主能力的。”

开源软件中的?#27605;?#21487;能?#36824;毕?#32773;修正,?#27605;?#32773;往往也是?#27809;В?#26080;需等待批准或推荐这样的过程,自己就会修正?#27605;蕁?#27969;行开源软件中?#27605;?#30340;修正通常依靠“举国体制?#20445;?#21482;要社区对补丁满意,就会向?#27809;?#21457;布。

5. 从对公司有益的项目开始

?#26434;?#26377;兴趣探索使用开源软件的公司来说,Doll 认为应该先关注流行项目之后再决定从哪里着手项目。了解有哪些项目有助于帮助开发者获得灵感,引导公司从与行业最相关的解决方案入手。Doll推荐企业通过 GitHub 的 Explore 频道去查看最流行的开源项目是很不错途?#19969;?/p>

Doll指出,利用开源软件不断扩张的这一日趋增长的趋势刻不容缓。随着大公司投资开源社区,专有软件的主导地位在迅速坍塌。“有很多的企业在鼓动员工在开源软件的发明方面?#24230;?#31934;力,可见企业开源正在走向常态化、普遍化。”

余下全文(1/3)

本文最初发表在CSDN,文章内容属作者个人观点,不代表本站立场。

分享这篇文章:

请关注我们:

发表评论

电子邮件地址不会?#36824;?#24320;。 必填项已用*标注