TensorFlow的开源与Hadoop的开源有什么不同?
最近看TensorFlow代码的时候,用Git pull下来最新的master一看,哇好多的更新,然后点击去之前看到一半的cc文件继续看,好多地方都改变了。但是一看Git log,有好多巨大的commit叫什么 “Merge commit for internal changes”, “Merge for github”,没有任何的其他描述…,这样基本上不知道到底改动是为了什么。
- 作者:@LeftNotEasy来源:36大数据|2017-02-06 17:00
有奖调研 | 1TB硬盘等你拿 AI+区块链的发展趋势及应用调研
最近看TensorFlow代码的时候,用Git pull下来最新的master一看,哇好多的更新,然后点击去之前看到一半的cc文件继续看,好多地方都改变了。但是一看Git log,有好多巨大的commit叫什么 “Merge commit for internal changes”, “Merge for github”,没有任何的其他描述…,这样基本上不知道到底改动是为了什么。
相对来说Hadoop的开源要实诚得多,每个改动都有对应的JIRA来跟踪,从JIRA里面可以看到改动的原因、设计(对于大的改变来说)和讨论。任何一个关注项目的人都可以在代码merge之前提出自己的质疑,(只要不是无理取闹)基本上能够得到很详细的回答。
出现这种区别最大的原因是来源于Google与Apache本质上不同,Google作为一个商业公司,有的是人来维护代码,基本上不在乎来自公司外的贡献。对于Google来说,开源TF(目测k8s也差不多)最大的目的是制定标准,推进自己的cloud,另外如果有更多的人来测试和修修补补那些外围一点的东西那是再好不过了。
而Apache基金会本来就是为了开源而生,公司把项目贡献给Apache基金会的目的除了为了提升自身形象以外,主要是为了吸引用户和更多的开发者,也就是造成杠杆的效应,那么为了得到更多真诚的帮助,肯定得把自己的肠肠肚肚都剖出来给人看。不然外部的人怎么去贡献。
当然两种方式各有优劣,对Google这种级别的公司这种方式可能更快也避免了很多讨论的时间但是也会让很多潜在参与者走掉,而Apache的方式更民主更开放。作为Hadoop的一员,我还是真心喜欢Apache的开放的工作方式…
【编辑推荐】
点赞 0
- 大家都在看
- 猜你喜欢
编辑推荐
- 24H热文
- 一周话题
- 本月最赞
- 几款开源的ETL工具及ELT初探腾讯IT老兵:云端微服务架构下的运维思考值得考虑的九大开源ERP系统,看看都有谁Windows 10官方简版系统流出:瘦身5万文件、16G硬盘就能跑面向开发运维的10款开源工具解决IT运维人员之痛:京东云自动化运维体系构建实践微软通过Windows 10违法收集数据:要被罚款287万美元Linux操作系统下/etc/hosts文件配置方法
- 几款开源的ETL工具及ELT初探Linux操作系统下/etc/hosts文件配置方法解决IT运维人员之痛:京东云自动化运维体系构建实践Linux下RPM软件包的安装及卸载29条运维工程师必会实用Linux命令面向开发运维的10款开源工具你应该知道的八款国产操作系统值得考虑的九大开源ERP系统,看看都有谁
- 几款开源的ETL工具及ELT初探Linux下RPM软件包的安装及卸载Linux操作系统下/etc/hosts文件配置方法面向开发运维的10款开源工具如何在Linux中查看所有正在运行的进程CentOS下安装JDK的三种方法解决IT运维人员之痛:京东云自动化运维体系构建实践df、du、fdisk:Linux磁盘管理三板斧的使用心得
视频课程+更多
-
企业级邮件服务器Exchange 2010视频课程
讲师:韩立刚119680人学习过
-
杨哥2017最新Linux云计算系列②: Shell脚本
讲师:千锋教育28666人学习过
-
[完整]ExcelVBA整合Access/SQLServer编程
讲师:谭科190050人学习过
最新专题+更多
- 精选博文
- 论坛热帖
- 下载排行
读 书 +更多
跨越网络工程师必备训练
本书是根据全国计算机技术与软件专业资格(水平)考试“网络工程师级考试大纲”编写的考试辅导用书。全书主体按考试大纲的章节编排,分上、...
-
订阅51CTO邮刊
点击这里查看样刊