Salesforce 的开源故事 | 世界顶级企业开源故事系列之二

编者按:

本文所有内容皆以 CC- BY- SA 4.0 创作共用许可证 ( Creative Commons ) 授权。

| 原文链接:https://github.com/todogroup/guides/blob/master/casestudies/salesforce.md

| 文章贡献者:Mike Linksvayer & Chris Aniszczyk

| 译者:刘天栋‍

Salesforce 在早期就了解到, 开源项目在拥有一个有兴趣使软件成功的多元化利益相关者社区时,就能保持健康发展。

Ian Varley, Salesforce 领导开源计划的软件架构师说:“ Apache Phoenix 一开始在 Salesforce 只是自己的开源项目。但直到 Salesforce 之外的人也开始投入, 使得项目不再依赖于一家公司的需求和愿望之后, 它才找到成功之路。”在一个真正的社区协同努力中, 来自其他公司的人加入也说出, ' 这对我们很有用, 我们想贡献 '。最终, 这个多元化的社区让这个项目成为 Apache 项目, 并纳入了公司自己的工程师们做梦也想不到的许多新功能。

Salesforce 将重点放在培养多元化利益来使用和参与 Salesforce 项目的概念。同时, 它同样专注于将其内部利益相关者--从工程、法律、营销和公关--与它自身开源的努力相匹配。

Salesforce 开源计划的目标

Salesforce 在开源方面有许多优先事项。该公司的开源策略使每个人保持一致。专门设立的开源计划团队向公司的工程团队传播内部文档, 提供战略指导, 鼓励开源的创建和使用。这些文件为开源文化提供了基础, 让团队毫不含糊地知道公司的领导人完全支持开源战略。

开源逐渐成为每个公司中所有软件项目的一部分。它的理由是, 开源的每一种可能的商业模式都将可以建立并在市场上尝试。

Salesforce 是一个软件即服务 ( SaaS ) 的供应商, 它没有发布或销售面向最终用户的开源产品。取而代之的是, 工程团队将重点放在开源共享基础结构组件、库、工具、示例和软件开发包 ( SDK ) 上, 其他公司可能会发现它们通常是有用并且有益于其客户。

Salesforce 如何衡量开源成功

公司开源计划的一个目标是在开发者中建立声誉。不使用 Salesforce 产品的工程师有时会看着公司的开源项目, 并说:

“嘿, 这个公司真的参与了一些伟大的事情。”

开源是外部开发人员看到公司内部正在进行伟大工程的一个窗口,他们原本无法做到这一点。-- Salesforce 软件架构师 Ian Varley

Salesforce 开源计划还侧重于拓展与 Salesforce 自身开源项目能密切合作的诸多社区。这些社区不只是使用 Salesforce 的软件, 同时也作出贡献。因此, Salesforce 开源计划专注于创建 "接入点" 到诸多开源项目里, 例如为程序的补丁, 改进的文档, 健康的论坛, 欢迎新贡献者等提供明确的审批程序,以及为积极响应的维护者创建的接入点。

Varley 说: "我们成功地提供给人们参与我们的项目的各种方法, 不要求他们有博士学位或在类似的领域工作了25年。你需要提供让他们快速参与的方法。 "

Salesforce 也基于全行业的成功标准衡量它自己的开源成功。在许多方面, 开源的进展越多, 对每个人都更有利, 因为更多的开源意味着整个行业的更大的进步。如果 Salesforce 能提高商品软件的基准线,以及构成了大家都可以依赖的共享组件, 那么整个行业就会受益。

范例:Apache Phoenix

作为 Apache 软件基金会的一部分, Apache Phoenix 是一个开源的大数据分析平台。但是, 当 Phoenix 开始启动的时候,只是一个由几个 Salesforce 工程师为一些特定的内部使用案例而构建的项目。但是不久之前, 这个小团队意识到, 任何人都可以从这个项目中获益, 如果全世界都在为这个项目努力的话, 项目开发的速度将会提高。因此, 他们在内部推动了这个项目的开源, 并把它变成一个社区项目。

在创建 Phoenix 开源项目的第一年内, Salesforce 工程师开始在二或三家发现并希望加入 Phoenix 项目的大公司获得重要的功能贡献。通过开放项目到外部使用和获得贡献, Phoenix 项目的进展远远超出了原来的项目工程师自己能够做到的程度。

5个开源计划经理的重要课程

回顾他在 Salesforce 管理开源的 4 年经验, Varley 对那些可能只是开始启动自己的开源计划的公司, 有五个关键的教训:

一,创建一个全公司范围内强烈鼓励在内部使用和创建开源的政策 。

二,认识到一个社区能够远远地超出内部自己埋头苦干而推进一个项目。

三,从诸多不同类型的利益相关者那里寻求对开源计划的投入。工程师们不应该是唯一的利益相关者, 例如, 您的法律团队和执行管理人员也应该直接参与其中。

四,专注于利用完善的文档和健康的论坛,为您的开源项目建立良好的 "接入点" 。

五,认识到开源的成功可以推动全行业的成功和遍地更好的产品。



受访者介绍

Ian Varley

-- 首席架构师, Salesforce.com - 在 Salesforce.com 核心工程团队工作

 --应用程序开发总监, 使用 Microsoft .Net 平台, 开发数据库驱动的 web 应用程序, 供公司内部使用。

-- 科学老师, Woodside 修道院学校教 AP 计算机科学 (C++), 七年级 Logo 编程, 八年级 HTML, Javascript。以逻辑、探索和发现为重点的课程。

-- 软件开发人员, Embark

-- 软件开发人员, CollegeEdge

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,204评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,091评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,548评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,657评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,689评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,554评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,302评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,216评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,661评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,851评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,977评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,697评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,306评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,898评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,019评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,138评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,927评论 2 355

推荐阅读更多精彩内容