专栏名称: 云技术实践
关注云计算,云技术,云运维,云存储,存储,分布式,OpenStack,SDN,Ceph,虚拟化,运维,分享在云计算/虚拟化/运维项目实施中的资讯、经验、技术,坚持干货。
目录
相关文章推荐
架构师之路  ·  拜年 ·  4 天前  
51好读  ›  专栏  ›  云技术实践

评论家对AWS的开源方法看法是错误的!

云技术实践  · 公众号  · 架构  · 2017-11-06 20:00

正文

摘要:开源贡献不是无私的慈善事业,而是企业、用户和社区利益的良性交叉。AWS是如何接近开源的。


亚马逊AWS可能是目前为止最大的云供应商,但它并不是世界上最大的开源贡献者。并且,有些人还没有准备好让这位云巨人忘记开源。


例如,Iguaz.io的CTO Yaron Haviv说,AWS只是“建立一个开源的展示”,而不是像谷歌这样的“真正的”开源软件,尽管AWS积极地贡献于Apache MXNet,超过400个开发者贡献了超过40%的贡献。同样,分析师Krish Subramanian认为,无论AWS的贡献是多少,它们都不足以和AWS从开源中的获益相比。


但是,这样的声明既不公平也不准确。


没有一家公司从慈善机构中获取开源代码。这一直是企业利益的一种方式。正如AWS的人工智能和深度学习的总经理马特•伍德(Matt Wood)在一次采访中所描述的那样,AWS一直以来都采用传统上只有资金雄厚的组织才能达到的技术,并让更广泛的受众能够接触到它。


开源只是亚马逊寻求民主化技术的一种方式。对于大多数开发人员和他们的雇主来说,这甚至不是最重要的方式。


AWS有三种开源方式


上周,AWS与微软(Microsoft)合作开发了“Gluon”(Gluon),这是一个旨在让开发者更容易地规划神经网络的项目。尽管一些观察人士对这些激烈的竞争对手进行了大量的代码合作,但对于两家公司来说,这样的联合工作并不是什么新鲜事。尽管微软在过去几年中对开源服务的开放程度越来越高,这在很大程度上是因为开源对微软的早期攻击历史造成了过多的损害。


AWS没有微软这样的历史,所以它没有必要公开证明。考虑到AWS从开源中获得了多少利润,对于AWS没有足够的开源历史的批评,简单地忽略了这点。为什么?因为批评混淆了目的和手段。


伍德指出,AWS“经常听到人们对机器学习有很多兴趣,但公司往往不知道如何开始。”一个回应可能是AWS开源一些机器学习软件,并希望开发人员能够从这些代码中学习并精通机器学习。这是一种合理的方法,谷歌就在TensorFlow上取得了一些成功。


但这种方法并不符合AWS标准


伍德将AWS的方法分解为三个级别,用机器学习作为用例:


• 第一个级别包括“黑盒”,比如Polly和Lex。这些应用程序服务面向开发人员,其数据量有限,可以训练机器学习模型,使他们有能力构建诸如语音服务之类的东西。与其建立自己的复杂的机器学习服务,换句话说,这种顶级的应用程序服务依赖于AWS来提供繁重的工作。

• 第二层次为开发人员提供了一系列的服务,他们有足够的数据来培训机器学习模型,但他们仍然不想为没有区别的繁重的工作而烦恼。这样的开发人员可能只是想将一个S3 bucket连接到一个引擎,然后开始运行他们的机器学习模型。

• 第三级是开放源代码发挥作用的地方,因为它包括开放源码包和库,帮助将神经网络放到纯粹的人类手中。在这里,AWS都贡献了开源项目,并优化它们在AWS上运行。正如伍德所言:“我们被鼓励为像Apache MXNet这样的项目做出贡献,因为客户想要使用它,我们希望它尽可能地好,如果他们要在AWS上运行它。”


开源贡献者为客户利益自私也是可行的


这是“AWS”的一部分,让批评人士感到愤怒。这些人认为,AWS应该为人类的利益做出贡献,而不是为了银行的平衡。然而,这种想法有些愚蠢。


首先,AWS是一个商业企业,它需要以自身的利益行事。这可以在为人类做出贡献的同时完成,但它如何自然地贡献出符合其经济利益的需求,包括其客户的利益。对于每个在开源领域投资的公司来说都是如此。


说AWS完全专注于推动自己的服务是错误的。使用数据库作为例子,伍德指出,除了像MySQL(RDS)这样的开源项目在AWS上运行得更好,AWS也与Oracle、Microsoft和其他公司合作,以确保他们的数据库在联合客户中运行良好。


在机器学习的世界里,AWS有“团队在MXNet、TensorFlow等方面工作,以确保它在AWS上运行良好,以扩展开发人员的自由、灵活性和选择”。通过这种方式,“我们当然开始爬上胶粘的干地”,因为它成为机器学习的“最简单的斜坡”。


然后是机器学习的早期状态。伍德说:“我们还没有从原始汤中成长为机器学习。”开发人员在采用机器学习技术方面仍然需要相当的技术。因此,相比于在市场上采用一种方法,AWS试图迎合不同程度的能力:“在这些选择和运行你想要的选项之间有一个真正的优势,这种早期开放在许多开源领域都很常见。


AWS自私吗?确实是。在这个过程中,自私转化为更大的开发者生产力和机器学习和其他企业软件吗?是的。这不仅仅是一个简单的副产品:它是AWS存在的全部原因。


我们倾听客户的意见。我们需要切实的不落后于从客户要求,”伍德说。这些客户并没有普遍地乞求更多的开源;他们渴望像AWS和微软这样的供应商帮助他们更容易地访问AI的力量,无论这意味着什么。


这些服务不是开源的,但这不是重点。如果他们让开源更容易,并参与机器学习/人工智能,那么这对客户来说是一个巨大的胜利,而且,“自私”的AWS,每个人都赢了。


译者点评:

开源或者不开源,都是从客户和利益角度出发,任何企业首先都要解决生产问题,通过使用开源软件,为客户带来价值,也是对人类进步做出贡献。


原文链接:

https://www.infoworld.com/article/3233485/open-source-tools/the-critics-are-wrong-about-awss-open-source-approach.html


欢迎加入翻译小组,一起交流技术,已经有二十几名业界大牛在云技术社区翻译组等你,云技术社区翻译组申请

扫描二维码


相关阅读:

高端私有云项目交流群,欢迎加入!

2017年度Linux发布内核开发报告(附视频)

2017年度KVM开源贡献排名重磅发布

向云上迁移数据时如何避免停机和中断

如何从传统IT技能转型进入云计算

谷歌和IBM启动开源项目以更好地控制容器

CNCF基金会公布了30名新成员,共达到138名成员

Kubernetes 1.8专注安全,在容器编排平台中稳居领导地位

Oracle宣布开源 Fn project

云管理平台实践指南

Optimus PB级数据迁移系统

Prometheus(普罗米修斯)用户档案:动态化特性加速weaveworks云原生程序的发展

附PDF下载:《迁移到原生云应用架构》第二部分

推荐文章
架构师之路  ·  拜年
4 天前
每日一禅  ·  【07.21】每日一禅:流水 听禅
7 年前
高考数学左老师  ·  2017年高考山东理科数学卷
7 年前