第1页
黄东旭 PingCAP
第2页
开源与创业在中国
黄东旭 PingCAP
第3页
关于我
● 黄东旭
○ Dongxu_Huang ○ c4pt0r
● PingCAP, CTO / Cofounder ● MSRA / 网易 / 豌豆荚 ● Infrastructure Engineer / Gopher / Hacker / Entrepreneur
第4页
做了一点微小的工作 讲一些人生的经验
第5页
FOSS 起源
● MIT 火车模型小组 / 贝尔实验室 ○ 起源于 20 世纪 50 ~ 60 年代 ○ Hacker Culture ○ UNIX
● Free Software Movement / GNU ○ Richard M. Stallman (RMS) ○ GPL
● Open Source Movement ○ Eric S. Raymond (ESR)
第6页
开源是什么
● 开源并不是一种「商业模式」,而是: ● 更好的软件开发方式
○ 成本 ○ 质量 ○ 复用 ● 更好的软件分发方式
○ Out-bound vs In-bound ○ 品牌 / 社区 / 粉丝
软 件 质 量
开源软件 + 社区 闭源软件 时间
第7页
1. How to make Money from Open Source
第8页
开源: 互联网的基石
● 互联网爆发性的增长对基础设施迫切需求 ● 借助互联网本身,社区不断扩大,开源技术演进速度极快 ● 有需求的地方就有钱
开源社区
互联网
第9页
开源的商业化路径
● Dual Licensing ○ MySQL
● On-Premise / Service ○ RedHat
● Dual Product ○ Aerospike / Intellij
● Product / Add-on ○ MongoDB / Cloudera / DataStax / Databricks / Docker…
● IaaS / PaaS / SaaS ○ Docker / K8S
● 基金会 ○ OpenStack
第10页
案例 1.0
● RedHat ● MySQL ● MongoDB
第11页
案例 2.0
● Cloudera ● CoreOS ● Docker Inc
第12页
开源的商业化路径
产品 1.0
服务
平台 2.0
第13页
2. Open Source is NOT Source Open
第14页
Startup 与开源
● 对于目标客户来说,开源是更低风险的方案 ○ 反例: FoundationDB / Parse
● 「代码和项目本身就是你的销售」 ● 创新的传播 ● 发掘潜在员工,招聘 ● 借力开发
第15页
开源项目的运营
● 明确的项目目标 ● 技术选型 ● 创始团队参与度 ● 中立开放的态度 ● 文档 、周边、工具
○ 测试!测试!测试! ○ Demo!Demo!Demo!
第16页
布道和推广
● HackerNews ● Reddit ● Github Trending ● Twitter ● 技术会议 ● ...
第17页
Community-based Hiring
● Source Code as Your HR / Marketing ● Issue 讨论到贡献代码
○ 代码能力 ○ 协作能力 / 表达能力 ○ 热情 / 三观 ○ PingCAP
第18页
3. 开放的大教堂
第19页
保持门槛
● 小而精的核心 ● 控制代码质量 ● Roadmap / 平衡各个 Features 的投入 ● 荣誉感!:) ● 案例 Apache Foundation
○ Contributor => Committer => PMC
第20页
Tool Matters!
● Github (代码托管 / Issues Tracking / 发布 / 文档) ● Slack (the New IRC ) ● CLA
○ Contributor License Agreement ● CI ● Google Docs (协同编辑文档)
第22页
More than Coding
● 销售 ● 售前 ● 售后 ● 市场 ● Tech Writing ● ….
第23页
4. New Stack? What might be the Next Hadoop