BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

开源启示录·第一季

| 作者 InfoQ中文站 关注 21 他的粉丝 发布于 2015年6月29日 QCon北京2018全面起航:开启与Netflix、微软、ThoughtWorks等公司的技术创新之路!

卷首语

很难准确说“开源”运动始于何时,自古以来人类就有分享和协作的优良传统,即使在计算机诞生之前亦是如此。1980年,Usenet新闻组的建立,为黑客们的分享和协作提供了巨大便利,从那时起,开源软件开始真正登上历史舞台。1983年,一个长着大胡子的工程师发起了GNU计划,宣布要建立一个完全由自由软件组成的操作系统。他对软件自由几乎原教旨主义般的追求,给开源软件带来了巨大的影响(虽然他不认为自由软件就是开源软件)。1991年,芬兰赫尔辛基大学的一名学生给Usenet新闻组发了一条消息:“我正在做一个免费的操作系统,只是个人爱好,不会像GNU那么庞大和专业”,从此改变了整个世界。几十年来,开源界留下了一串星光璀璨的名字:Linux、Red Hat、MySQL、Apache、Mozilla、Sourceforge、GitHub……如今,只要你还在使用互联网,这些名字就时刻影响着你。

最近几年随着互联网的再度兴起,开源软件迎来了爆发期。我们观察到近几年开源软件有一些重要趋势。

Docker项目大获成功。 Docker最初只是一个很酷的想法,但是他们迅速成长为了业界热捧的虚拟化方案。这主要得益于他们良好的社区建设能力、清晰明确的项目组织架构、完善的文档,最重要的是,建立了自己的合作伙伴生态圈。Docker和Canonical、Red Hat、Google、Rackspace都保持了良好的关系。如今,围绕Docker生态圈开发的周边项目都已经数不胜数。Docker作为近几年一个现象级的成功案例,值得我们深思。

开源数据库市场风额大增。 2014年,商业关系型数据库仅增长了5.4个百分点,而开源数据库市场增长了31%,达到了5.62亿美元。Oracle和Microsoft SQL Server的份额正在被蚕食。以前大家担心开源数据库的健壮性和性能,但随着开源数据库的逐渐成熟,选择它们的企业越来越多。

越来越多的企业开始使用开源软件。 Black Duck软件公司发布的2014年开源软件发展调查报告显示,越来越多的企业倾向于采取开源方案构建自己的系统。而这些企业选择开源软件的主要原因是可靠的质量、可以拿到源代码、丰富的功能、安全(因为曝光率高)以及易于部署。云计算/虚拟化、内容管理、移动、安全、协作、网络、社交媒体这些领域,开源软件技术已经占据了领导地位,比例从63%到46%不等。在3D打印和智能商务领域,开源软件的势头也非常迅猛,分别达到了27%和26%,而无人机、游戏和ERP领域,则是开源软件的未来阵地。

GitHub带来革命性影响。 GitHub把社交和代码托管完美地融合到了一起,把开源软件推向了一个新的高峰,所以他们成功了。为什么成功的不是Sourceforge?不是Google Code?因为开源的本质不是把代码扔那儿就行了,而是社区,是协作。GitHub深刻认识到了这一点,他们的所有功能都是围绕协作,围绕社区建设来开发的。Google Code在运营了多年之后宣布关闭,也是和GitHub的蓬勃发展有关。

当然,这些趋势只是整个行业良好发展势头的缩影。开源软件的未来在于建立一个良性循环,以参与促进繁荣,以繁荣促进参与。在这里,我们为大家呈现本期迷你书,在揭示些许开源软件规律的之外,更希望看到有更多人和企业参与到开源软件中来。

——曹知渊

目录

开源资讯

CockroachDB母公司Cockroach Labs获625万美元投资

Swift 2.0发布:即将开源,支持Linux

Apple使用Apache Mesos重建Siri后端服务

开源数据库的市场份额将进一步扩大

Red Hat Linux严重Bug将影响基于Haswell架构的服务器

开源软件

Airbnb发布开源的机器学习软件包Aerosolve

Twitter推出新的流处理器系统Heron

Twitter开源MySQL集群管理框架Mysos

谷歌推出Sky框架:使用Dart编写120fps的Android应用

Disque:Redis之父新开源的分布式内存作业队列

开源实践

运营开源公司的三个经验教训

谷歌的容器之路:从Borg到Kubernetes

开源项目运营经验谈

Roslyn开源第一年:试炼与凯旋

GitHub发布开源许可证使用情况

开源经验

开源经验:社区是如何管理HBase项目的?

Apache软件基金会总裁:Docker是善意的独裁者

评价社区经理的绩效

为什么开源适合LinkedIn

360的开源软件使用以及开源文化构建经验

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT