沃尔玛实验室 —— 为什么我们要启动开源计划

在未来的几周,我们计划发布一些由TODO团队成员撰写的文章,解释每个企业下决心去启动开源项目、使用并提升开源软件的原因,以及由此带来的便利。首先来倾听沃尔玛实验室 Dion Almaer (@dalmaer) 的声音。

为什么公司愿意在开源项目上耗费成本, 为什么确实有必要这样做?

这是很棒的问题,并且随着时间的推移,我的观点也可能在某些方面发生改变。从职业生涯的初期,我就一直致力于开源计划,也参与了一些优秀的开源项目,比如说Apache,之后当我加入Chris DiBona在Google的开源项目团队,发现了一个特别有意思的现象。那是一次真正的洗礼。不论是Chris便签上"我又要心惊胆颤的为那家伙工作了!"的名言,还是他不可思议的提供一些使工程师受益良多的开源框架,都潜移默化的促进了业务。

过去,开源工具以及广泛性并不及现在,于是,Google Code 以及其它的解决方案,从开源组织里成长起来。

让我们将视线快速转移到现在。

您的公司处于寻求伟大开发者的激烈竞争中

全世界有很多伟大的开发者,您的公司可能正努力争取尽可能多的设计师。由于供不应求,所以,您需要极尽所能的吸引和培训人才。

大多数伟大的开发者都有GitHub档案,并致力于那里的项目(开源项目或其它)。GitHub已经无处不在,大多数开发者要么喜欢它,要么乐于待见它。这里有一些灰胡子的人(指有一定资历的年长开发者)针对Perforce或者其它事情大喊大叫,但那毕竟是少数:)

一则简短的轶事:我认识的一位伟大的开发者应聘到一家一流的公司工作。当他被告知,它必须使用旧的Java栈工作,同时工作流并非基于git的时候,他基本上就选择放弃这份工作了。

你使用和创建的开源项目是招募利器。如果你正在使用React,你将会有大量的开发者,他们可能正在寻找使用这种技术工作的项目。如果你创建了React,你将有机会找到工作于这个项目的核心团队!

在沃尔玛实验室,我们有类似的情形。我加入到创建沃尔玛实验室的移动端的工作中。我们需要创建流程编排服务层,因为目前的后端不支持移动功能。我们该选择什么?

我们决定选择 node ,不仅仅是因为它是一种适用的技术,同时我们还可以带来全世界的开发者团队,他们急切渴望创建大规模的node服务。

对比下面的:

嗨,你希望构建处理沃尔玛黑色星期五业务流量的node服务,同时向全世界证明node是可行的吗?

vs.:

嗨,你愿意构建另一个java服务用来路由一些东西吗?

绿色的通道使得团队可以做一些伟大的工作,并且我为他们创建的端对端的工作流感到非常非常地骄傲。

尽管在很多年前,node岌岌可危。因为我们在node里面发现了很多BUG(有时只是一个s/compiler/VM/上的BUG),并且发现当时node这个框架还未能支撑项目的开发和使用。这正是hapi node框架诞生和众多基于node模块群起的原因。

我们当时需要构建对应的团队,因此我们需要召集团队成员,不过还好我们有这样的优势:

我们可以从hapi社区大量的开发人员中物色拉取成员

已有大量不仅仅是关于开源魔法般的权衡,同时也被用于解决实际问题和传递商业价值的工作

从那时起,开源所带来的好处开始光芒四射。当你需要招募一个天才,你需要一个流程来筛选识别出哪位能够胜任此工作(同样对他们而言,他们也在筛选你)。

面谈的过程就像是约会。在一两次约会之后,你很难确定你是否想结婚。我发现,婚姻是否持久以及是否令人满意的最好的方式是,多一些约会,更好的感知什么是婚姻。

当你面试一个以开源为核心的团队的时候,你可以和他们一起解决问题列表中的问题,真正感知做事情的状态。它是一个极好的优势。

开发者是当代的艺术家

当你想到IT商店的时候,我不认可,而将它关联到“高质量软件产品开发”。如果你在创建一个伟大产品设计的文化,你需要想办法让开发者繁荣起来。对我来说,这意味着有正确指导方针的独立自主权可以取消束缚。

如果开源程序办公室的工作有序开展,这个模式很适合。糟糕的是,它们只由律师来打理,仅仅只关注许可证和责任。这些是很重要的话题,你不应该忽略它们。但是,你如何才能帮助开发者创建解决方案,而不是浪费时间在那个漩涡里呢?

伟大的开源处理过程会有各种清单,它可以快速处理完,同时将公司的开发者从A到B的过程中释放出来。我们正在谈论如何使用开源软件,以及如何创建和维护它。

开源团队开发的工具有很大的影响力,单独的产品团队不应该花费时间在下面的事情上:

如何知道正在使用什么开源软件

标记任何问题

反馈团队“那个版本由于X而不被推荐”

帮助市场项目(在线,事件等)

提供给领导者项目的一些状况

帮助领导者了解围绕项目的社区

默认情况,以及关于人们如何贡献和参与的简单处理流程

GitHub有一些这样的工具,不过只是一个子集。

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-08-30 20:56:57

沃尔玛实验室 —— 为什么我们要启动开源计划的相关文章

沃尔玛将参与好莱坞云存储电影计划

北京时间3月14日上午消息,http://www.aliyun.com/zixun/aggregation/32057.html">世界最大零售商沃尔玛周二发布公告称,将参与好莱坞的UltraViolet云存储电影计划,届时顾客可以将自己已有的DVD和蓝光碟片带到商店转换成在线版本,然后就能通过多种设备观看. 据彭博社报道,由于DVD和蓝光影碟销量逐年下滑,华纳兄弟.索尼和狮门影业等除了迪士尼以外所有好莱坞知名制片公司,联合零售商.设备制造商推出了UltraViolet云存储电影服务,试图

沃尔玛如何使用OneOps、Jenkins、Nexus和Kubernetes管理200+配送中心

本文讲的是沃尔玛如何使用OneOps.Jenkins.Nexus和Kubernetes管理200+配送中心[编者的话]本文介绍了沃尔玛公司针对全球200+配送中心云化升级的具体情况,包括使用的方案.如何处理原来的虚拟机资源以及改造后的成效. 沃尔玛物流的关键竞争优势之一是过去十年间沃尔玛一直努力保持配送中心高效和自主运行.自主运行涉及到硬件和软件基础设施,它们运行在全球两百多个配送中心中.每一个配送中心以及包含的内容被视为一个微型数据中心. 管理如此多的配送中心是一个复杂的物流问题,从软件更新到

大数据应用论坛(下):看Dropbox、腾讯、沃尔玛、蚂蚁金服、宜信、高德专家咋玩大数据

2014年12月12-14日,由中国计算机学会(CCF)主办,CCF大数据专家委员会承办,中科院计算所与CSDN共同协办,以推进大数据科研.应用与产业发展为主旨的  2014中国大数据技术大会 (Big Data Technology Conference 2014,BDTC 2014)暨第二届CCF大数据学术会议在北京新云南皇冠假日酒店盛大开幕. 在14日"大数据应用"论坛的下午,Dropbox研发经理邵铮.腾讯广点通高级研究员靳志辉.沃尔玛实验室核心数据科学家Zhu Tao.蚂蚁金

沃尔玛计划将 OneOps 并入 OpenStack

零售业巨头沃尔玛正在计划将旗下的开源云管理平台OneOps与OpenStack合为一体,原因是这两个项目在一次内部部署时被极为完美的整合在了一起. OneOps于2011年创立,开始是一家主打云资源调配和管理应用的公司.沃尔玛实验室于2013年收购了该公司,随后OneOps的软件被用在了沃尔玛的电子商务网站中.今年1月,沃尔玛实验室以Apache 2.0授权的方式发布了OneOps. 另外,沃尔玛的OneOps平台已经在Github上开源了其源代码,沃尔玛几年来还推出了OpenStack下相应的

沃尔玛准备开发自有人工智能网络;Levis推出在线“虚拟造型师”,帮助消费者穿衣搭配

Levis推出在线"虚拟造型师",帮助消费者穿衣搭配 日前,蘑菇街成立了一个搭配研究所,希望把主观的审美与数据算法结合起来,更高效地满足用户随时随地搭配穿衣的需求.如今,美国牛仔服品牌Levis(李维斯)也加入了这一行列. 雷锋网消息 Levis推出了一个在线"虚拟造型师"来帮助消费者挑选适合自己风格的衣服.它是一个智能聊天机器人,目前已在Levis官网和Facebook Messenger上线.它结合了实体店员工的时尚知识以及人工智能,可以为用户提供个性化的服务.

沃尔玛布局电商 推社交性语音搜索“Polaris”

电子商务的崛起和Amazon在该领域的主导地位让沃尔玛感受到了巨大危机,因而这几年沃尔玛不断布局电子商务.从打造自己的电子商务网站到收购一系列电子商务技术创业公司再到投资中国的B2C商城一号店.如今,其再次为网站Walmart.com.移动页面以及移动App打造了新的搜索引擎"Polaris".该搜索引擎由沃尔玛实验室的15人工程师团队打造,而该实验室主要由最近几年对创业公司的不断收购组成,这些创业公司包括 Kosmix,,OneRiot, Grabble以及 Small Societ

沃尔玛尝到了推行 InnerSource 的甜头

自从CTO Jeremy King上台后,沃尔玛对开发团队按InnerSource的方式进行了重新整合.经过磨合期,大家已经认可了这种新的开发方式,而且InnerSource带来的各种好处开始不断显现出来.最近,Clint Boulton对沃尔玛采用InnerSource的情况进行了进一步报道. InnerSource仅仅是一个名称,它是一种在企业内部应用开源软件实践的软件开发方法,也叫Enterprise Source或Internal Open Source.InnerSource实际上就是

“60后”沃尔玛的潮范儿:如何用机器学习技术提升客户体验?

尽管沃尔玛是一个"60后"的老公司了,但其新兴技术实力却仍处于业界领先地位,广泛应用了机器学习.物联网和大数据技术来优化零售业务和客户体验.作为全球第二大在线零售商,沃尔玛的的专利申请量.在零售技术方面的投资和创新或多或少表明:作为全球顶尖的零售商之一,沃尔玛正充分发展技术优化业务并提供给客户更好的服务. 沃尔玛实验室患者体验部的副总裁Lauren Desegur说,"我们正在探索通过机器学习技术优化购物体验,并致力于沟通患者线上和线下购物体验." 相对于其竞争对手

看ZARA亚马逊沃尔玛如何利用大数据

  大数据时代正在以我们可感知的方式到来,无数公司和创业者都纷纷跳进了这个狂欢队伍.   <连线>杂志(台湾版)最新制作了一期大数据特刊,其中涉及到三家零售公司.这三家公司很有代表性:ZARA,一家发家于线下的快时尚品牌商:亚马逊,电商巨头:沃尔玛,全球最大的传统零售企业.   这组报道从不同角度来分析它们是怎么利用大数据的:ZARA运用大数据让自己既有的快时尚模式如虎添翼:亚马逊实现基于大数据的精准营销:沃尔玛分析社交网站海量数据上显露的消费者偏好与需求.   它们在三个方向上的实践样本也许