【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

PuppetLabs 和 Opscode 揭示如何构建开源社区

  • 2013-03-22
  • 本文字数:676 字

    阅读完需:约 2 分钟

待人友善和做事透明对开源社区的发展尤其重要, Luke Kanies (PuppetLabs 的创始人兼 CEO)和 Adam Jacob (Opscode 的联合创始人、Chef 的作者)如是说。他们一致认为坦承地与开源社区打交道是必要的。 PuppetLabs Opscode 都在业务蓬勃发展的同时成功地构建起了繁荣的开源社区。
“很多公司认为可以强行推进开源社区的创建,”但事实并非如此,Kanies ApacheConf 的主题演讲中说道。他补充说,你需要诚实地回答问题,但透明并不等于开放。他并不打算回答那些关于资金或者是其他不能向社区透露的问题。对于Kanies 来说,不能仅仅宣布改变,参与社区才是实质。 他提到的例子是从 GPL 许可证到 Apache 许可证的转换。整个过程花了数月,但最终 3000 名社区成员中只有两名对此感到抱怨。

Jacob 告诉 InfoQ,开源社区的基础是尊重。只有 认真对待社区,才有机会成功。如何透明运作是至关重要的。他提到的一个例子是他们的贡献者许可协议(CLA)。虽然人们嫌填起来麻烦,但它能让每个贡献者 和Opscode 的权利完全相同这一点彻底透明。

Jacob 强调,每家公司都可以选择,在围绕其产品创建的 开源社区中担当何种角色。公司既可以将其软件作为礼物贡献给社区,同时保 留利用社区贡献的权利,也可以让每个贡献者拥有等同的权利。他说,Opscode 公司采取了后一种策略。

查看英文原文 PuppetLabs and Opscode Reveal How They Built Their Open Source Communities


感谢臧秀涛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-03-22 09:31981
用户头像

发布了 81 篇内容, 共 22.8 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

Go语言chan实现原理,彻底搞懂chan读写机制

微客鸟窝

Go 语言 8月日更

Vue进阶(四十):ref ($refs) 用法详解

No Silver Bullet

Vue 8月日更

千亿级模型在离线一致性保障方案详解

百度Geek说

百度 测试 后端

基于KubeEdge实现中国移动10086客服云边协同平台

华为云原生团队

云计算 开源 运维 边缘计算 边缘技术

底层即真理!Netty+Redis+ZooKeeper解读高并发架构

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

史上最大DDoS攻击之争:这三次攻击,谁才是「最大」?

百度开发者中心

最佳实践 方法论 信息安全 案例分析 行业深度

EMQ 映云科技成为开源项目 Vue.js 定期捐赠者

EMQ映云科技

Java 开源 大前端 emq

前端基础二之css篇

ベ布小禅

8月日更

使用账号密码来操作github? NO!

程序那些事

Java GitHub 程序那些事

webrtc AlrDetector

webrtc developer

linux工具之TC

webrtc developer

太为难我了,阿里面试了7轮(5年经验,拿下P7岗offer)

Java 编程 程序员 架构 面试

业界良心啊!第五次更新的Spring Cloud Alibaba升级太多内容

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

【LeetCode】学生考勤Java题解

Albert

算法 LeetCode 8月日更

大一一个学期学多少编程算正常?

沉默王二

编程

webrtc Rtp/rtcp (1)

webrtc developer

价值连城 图灵奖得主Yoshua Bengio约书亚·本吉奥的采访 给AI从业者的建议 John 易筋 ARTS 打卡 Week 60

John(易筋)

ARTS 打卡计划

centos8 mediasoup 搭建

webrtc developer

WebRTC mediasoup

多张图片的形式

冇先生

LeetCode题解:217. 存在重复元素,哈希表,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

机会!痛点!难点!中国游戏泛娱乐企业出海攻略全解析

环信

游戏出海 直播 社交APP出海 泛娱乐社交

二本渣渣5面阿里,从准备简历到“直怼”面试官,经历了什么?

Java 程序员 架构 面试 计算机

如何理解 Java 多线程

HoneyMoose

从“人工”到“人工智能”,聊一聊本届东京奥运会的AI黑科技

行者AI

Android技术分享| 自定义ViewGroup实现直播间大小屏无缝切换

anyRTC开发者

android 音视频 实时通信 Android开发 大小屏切换

如何找到程序崩溃的 “凶手” ?

神策技术社区

数据库 程序员 埋点

老板不让用 AFNetworking,我该怎么办?

神策技术社区

大前端 后端 数据 数据采集

MySQL 系列教程之(六)DML 操作:数据的增删改

若尘

数据库 MySQL 数据库 8月日更

多线程、分布式、高并发都不懂?你拿什么跳槽?

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

给Arm生态添把火,腾讯Kona JDK Arm架构优化实践

腾源会

开源 腾讯 jdk 腾讯开源 KonaJDK

七步实现列表点击事件的采集

神策技术社区

大前端 后端 代码

PuppetLabs和Opscode揭示如何构建开源社区_开源_Matthias Marschall_InfoQ精选文章