写点什么

《开源启示录·第一季》发布

  • 2015-06-29
  • 本文字数:1661 字

    阅读完需:约 5 分钟

很难准确说“开源”运动始于何时,自古以来人类就有分享和协作的优良传统,即使在计算机诞生之前亦是如此。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 的开源软件使用以及开源文化构建经验

下载链接:点击这里

2015-06-29 20:202141
用户头像

发布了 219 篇内容, 共 140.6 次阅读, 收获喜欢 192 次。

关注

评论

发布
暂无评论
发现更多内容

【Gopher 学个函数】边学边练,简单为 Go 上个分

梦想橡皮擦

Python 爬虫 8月月更

机器学习服务文本翻译能力升级,中文直译模型让译文表达更地道!

HarmonyOS SDK

企业分账如何帮助用户解决成本优化和预算分配的问题

阿里巴巴中间件

阿里云 Serverless 云原生 SAE

为什么说:被观察者是 push 数据,迭代者是 pull 数据?

掘金安东尼

前端 函数式编程 8月月更

程序员最容易读错的单词,听到status我炸了

艾小仙

Java 前端

golang实战之flag包

程序员欣宸

golang 8月月更

Excelize 发布 2.6.1 版本更新,支持工作簿加密保护

xuri

开源 数据分析 Go 语言 Excelize Excel工具

基于STM32L431设计的云端绿化管理系统(ESP8266+腾讯物联网云平台)

DS小龙哥

8月月更

什么是公共云、私有云、混合云、社区云,四者分别有啥区别?

wljslmz

云计算 8月月更

架构实战营 毕业总结

Gor

Curve Testing Camp Time|万元大奖等你来拿!

张慧

分布式存储 curve

kubernetes镜像构建和扫描

CTO技术共享

《博弈论》— 人生何处不博弈

蔡农曰

读书笔记 博弈论

P6项目管理系统的优缺点是什么?

爱吃小舅的鱼

项目管理 项目管理软件

电商秒杀系统设计(架构实战营 毕业设计项目)

Gor

SpringBoot 整合 Junit

springboot junit5 8月月更

RocketMQ高可用设计之消息重试机制

急需上岸的小谢

8月月更

数据治理(六):编译Atlas安装包

Lansonli

数据治理 8月月更

动态尺寸模型优化实践之Shape Constraint IR Part II

阿里云大数据AI技术

深度学习 编译器 优化

灵活多样认证授权,零开发投入保障IoT安全

EMQ映云科技

安全 物联网 认证授权 emqx 8月月更

leetcode 560. Subarray Sum Equals K 和为 K 的子数组(中等)

okokabcd

LeetCode 算法与数据结构

最新版MySQL8 绝对有用的lag函数实现同比、环比、均差计算

知识浅谈

MySQL 8月月更

C++多态之析构和纯虚析构分析与示例(三)

CtrlX

c++ 后端 面向对象思想 8月月更

头脑风暴:最大子序和

HelloWorld杰少

数据结构 算法 LeetCode 8月月更

Latex安装教程(附美赛论文latex模板)

乌龟哥哥

8月月更

一对一语音直播系统源码——如何解决音视频直播技术难点

开源直播系统源码

软件开发 直播系统源码 语音直播系统源码 语音直播源码 一对一语音直播

阿里云林小平:如何实现应用的持续发布?

阿里云弹性计算

持续发布 应用 自动化运维

【Java】:二维数组的定义、初始化、长度以及循环遍历等...

翼同学

Java 学习 编程语言 分享 8月月更

【算法实践】| 手把手带你实现快速排序算法

迷彩

快速排序 算法实践 8月月更

[JS真好玩] 遇到表格,手动翻页太麻烦?我教你写脚本,一页展示所有数据

HullQin

CSS JavaScript html 前端 8月月更

软件测试中的树莓酱定律

BY林子

软件测试 敏捷测试 质量内建

《开源启示录·第一季》发布_RedHat_小盖_InfoQ精选文章