开源文化

软件开发领域,开源源远流长,大数据更是一出生便和开源紧密结合在一起。从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的价值不在于一个版本控制网站,更大的意义在于让社会化编程成为现实,可以认为是程序员的社交网站。

开源意味着更多的人参与进来,对个人和公司拥有更多的选择。但是更多的选择不代表更多的自由;更多的选择导致决策的延迟和满意度的降低;快乐之秘诀在于降低自己的期望值。

原文发布于微信公众号 - 大数据和云计算技术(jiezhu2007)

原文发表时间:2017-02-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ytkah

微信推广功能支持图片广告和投放外链广告

微信推广功能公测一段时间了,之前只支持图文消息底部文字广告,更直观的图片广告的推出是众望所归,这不,微信公众平台就发布“推广功能新增图片广告,并支持投放外链(...

2644
来自专栏FreeBuf

谷歌严打APP滥用权限获取用户信息,而国内安卓自有妙招

信息时代,数据安全的重要性不言而喻,无数攻击者大费周章无非就是为了获取他们想要的数据。而在安卓手机系统上,通过App随意获取权限收集数据几乎已成常态,也就导致安...

3256
来自专栏程序员互动联盟

python语言必须要用linux系统吗?

python本身只是编程语言,而且跨平台的所以不是必须非要在linux系统上才能去运行,在windows上开发也是可以的。

1183
来自专栏知晓程序

App 打开小程序正式开放,我们都猜错了微信的方向

1454
来自专栏专知

清华发布《2018自然语言处理研究报告》,65页PDF下载

《2018自然语言处理研究报告》,65页PDF下载,清华-中国工程院知识智能联合实验室AMiner发布;

1390
来自专栏服务端技术杂谈

哪些产品经理认为很简单的功能,其实技术很难实现?

在社交产品上看到一个有意思的话题:在产品看来很简单的需求,为什么在技术实现起来却很难?本是同根生相煎何太急。 第9条很搞笑; 1.-- 简单加一个在线聊天,最好...

2634
来自专栏知晓程序

小程序运营不知道从哪入手?这 4 点思考值得借鉴

1493
来自专栏PPV课数据科学社区

【CDA峰会】大数据领域的创业思考 附PDF下载

请查看阅读原文点击下载完整的PDF:人才对接会-2刘金玲 大数据领域的创业思考 1、回复“数据分析师”查看数据分析师系列文章 2、回复“案例”查看大数据案例系列...

2693
来自专栏大数据文摘

谷歌年度狂欢2017I/O大会6大亮点曝光,机器学习将是主角

2356
来自专栏华章科技

清华发布50页PPT《2018自然语言处理研究报告》(附下载)

在大数据(ID:hzdashuju)公众号后台对话框回复NLP,可获取报告PPT版(精简版)和word版(详解版)下载链接。

1473

扫码关注云+社区