开源文化
2021-03-16 22:25
13 查看
软件开发领域,开源源远流长,大数据更是一出生便和开源紧密结合在一起。从Google公布几篇论文开始,Doug Cutting受启发发明Hadoop之后,就以开源的形式公布。大数据技术和开源为什么联系得如此紧密,笔者认为有两个主要原因:
(1)大数据是基础设施,基础设施如OS,不是简单的一个公司或者个人就可以完全负责开发和维护的,所以通过开源协助降低开发成本是更好的选择。
(2)基础设施技术先进是一方面,另一方面则是需要应用的支持。所以通过开源构建生态,吸引应用的共同发展,也是促进大数据技术和开源紧密联系的驱动力之一。
讲到开源,肯定要讲到GitHub。Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其他项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。
GitHub提供Web界面,采用社区运作,托管各种Git库。作为开源代码库及版本控制系统,GitHub目前拥有140多万开发者用户。随着越来越多的应用程序转移到云上,Github已经成为管理软件开发及发现已有代码的首选方法。
GitHub的价值不在于一个版本控制网站,更大的意义在于让社会化编程成为现实,可以认为是程序员的社交网站。
开源意味着更多的人参与进来,对个人和公司拥有更多的选择。但是更多的选择不代表更多的自由;更多的选择导致决策的延迟和满意度的降低;快乐之秘诀在于降低自己的期望值。
本文选自《大数据架构详解:从数据获取到深度学习》12.1节。
相关文章推荐
- 浅谈“开源”文化
- 开源软件的十二个文化基因
- Red Hat 高级副总裁称IBM必须保持其开源文化不受影响
- 开源是一种文化,一种精神
- 两岸开源文化面面观
- 加糖的CRM---开源项目Sugar CRM中文化安装过程
- 开源文化在国内该如何发展
- gOS试用手记 ------- 我们的中文化的产品,很棒!尽心尽力,为开源做出自已的贡献!
- 访谈 |《CSS揭秘》作者Lea Verou:我喜欢分享开源的行业文化
- 开源文化,多么的迷人。
- 加糖的CRM---开源项目Sugar CRM中文化安装过程- -
- 开源文化,小谈
- 开源视频会议bigbluebutton开发(1)——初始化安装以及配置
- 开源魔兽服务端代码托管地址大全
- 《智能设备艺术、科技、文化作品实例开发与设计》android开发系列介绍
- DocX开源WORD操作组件的学习系列一
- 微博应用--PC遥控器 正式开源
- 开源代码中看到的一个使用方便的宏定义
- 刚刚,阿里开源首个深度学习框架 X-Deep Learning!
- 006开源O/R映射框架内容回顾