开源软件兴起5件事
赛迪网讯 4月11日消息,据国外媒体报道,如果仍然认为开源技术在可靠性和安全性方面逊于专有软件,那你就Out了。过去一年,谷歌、Facebook和微软等各大科技巨头都更加开源,这体现在它们的新版软件中。相似的是,更多公司同时使用开源和专有软件,利用开源软件在多样性、创意、开发者社区和用户等方面的优势。
对于想扩大开源软件使用范围的企业,需要在以下5个方面了解开源软件:
1、大企业使用开源软件
开源软件代码让第三方免费使用,随意修改。这使得开源软件给人留下供业余爱好者使用的印象,但是,开源软件用户包括一些大牌厂商:艾美奖、格莱美基金会、NBC、CBS和索尼,它们在开发网站时都使用了开源工具。
咨询公司Metal Toad Media创始人、总裁杰奎因?利平科特(Joaquin Lippincott)表示,“目前企业利用开源软件创新,革新现有系统。如果从财务角度看,这是一个很容易作出的决定。”
据利平科特称,以开源软件为基础开发系统能降低授权费用,开源软件的发展比专有软件更快。由于开源软件开发者有更多的机会专注于创新而非保留过时的项目,现有企业软件无法跟上开源软件的节奏。
2、大公司开发开源软件
各大科技公司在开发开源软件方面越来越活跃了。谷歌一马当先,除Android外,谷歌过去6个月还发布了开源安全工具包,其中包括Santa、Firing Range和Nogotofail。
微软宣布把.NET框架开源化;Facebook去年10月发布了开源工具OSquery,系统管理员可以利用SQL工具查询计算机状态和操作系统特性。2013年,Facebook还开发了名为HipHop的开源PHP虚拟机。去年11月,美国国家安全局发布了Niagrafiles数据管理工具。
3、专业人士开发开源软件
一种共识是,专有软件能吸引比开源软件更多的开发者。开源代码托管平台GitHub战略副总裁布莱恩?多尔说,事实正好相反,开源软件使用户不仅能评估代码,还能评估开发者,“开源软件使用户不仅能阅读代码,发现问题,了解社区的整体气质,也可以依赖同行审查其软件”。
项目用户和项目贡献者之间的关系使得用户能发现有才能的开发者参与开发的工具,使企业根据参与的项目发现编程天才。
4、开源软件比想象的更安全
尽管也出现了部分流传很广的漏洞,但专家指出,开源软件至少与专有软件同样安全。
多尔指出,“所有人都认可的一个事实是,确保软件安全极其困难。对于专有软件,用户只能等待厂商确认、修正软件中的缺陷,在这一过程中用户无能为力。”
开源软件中的缺陷可能被贡献者修正,贡献者往往也是用户,无需等待批准或推荐就会修正缺陷。流行开源软件中缺陷的修正通常依靠“举国体制”,只要社区对补丁满意,就会向用户发布。
5、从对公司有用的项目开始
对于有兴趣探索使用开源软件的公司,多尔建议关注流行项目决定从哪里着手。“了解有哪些项目”有助于获得创意,引导公司从与行业最相关的解决方案入手。多尔推荐企业通过GitHub的Explore频道查看最流行的开源项目。
多尔指出,利用这一日趋增长的趋势刻不容缓。随着大公司投资开源社区,专有软件的主导地位在迅速坍塌。
(责任编辑:HN666)