开源生态 l

# 华为上海研究所
2014-01
http://ispeakcomics.files.wordpress.com/2012/04/bored-audience.jpg?w=640&h=426

调查 : 为什么要参加这个交流活动 ? 期望得到什么 ?
什么是社区?
社区管理

The best code will not always win,
Community Management is a core competency!
开源有什么好处?
自由与创新
http://headrush.typepad.com/creating_passionate_users/2007/03/user_community_.html

投资回报率
效率、异步与创新

GitHub 五岁了,注册用户达到 350 万,软件库数量也达到 600 万个。
开源?闭源!
商业模式
《没有硝烟的战争》 :duyujie.org/post/72355803255/2014-openstack-out
《开放式创新》 :duyujie.org/post/72755262907/2014-openstack-out-2
社区运营
我们想造出一个大教堂,可是眼下只有一个集市,怎么办?
前提条件 1 :
你不能从零开始建设集市,你必须先有一个原始项目。
http://www.openstack.org/software/

前提条件 2 :
你的原始项目可以有缺陷,但是它必须能运行。
http://www.idgconnect.com/view_abstract/16509/openstack-the-platform-choice-cloud

前提条件 3 :
你必须向用户展示一个可行的前景,且让潜在的合作者相信
在可预见的将来它会变成一个真正漂亮的东西。
http://www.openstack.org/foundation/board-of-directors/

http://www.openstack.org/foundation/user-committee/

http://www.openstack.org/foundation/user-committee/

http://www.cloudscaling.com/blog/cloud-computing/live-from-hong-kong-state-of-the-openstack-v2/

前提条件 4 :
项目的主持者本身不一定是天才,但他一定要能够慧眼识
别出他人的优秀想法。
前提条件 5 :
项目的主持者必须要有良好的人际关系、交流技能和人格
魅力。这样才能吸引他人,使别人对你所做的事感兴趣,
愿意帮助你。
http://www.cloudscaling.com/blog/cloud-computing/live-from-hong-kong-state-of-the-openstack-v2/

充分条件 1 :
项目首先必须是你自己感兴趣的,但是最终能对其他人有用。
充分条件 2 :
将用户当作合作者。
充分条件 3 :
尽快地和经常地做出改进,多听取用户的意见。
充分条件 4 :
健壮的结构远比精巧的设计来得重要。换句话说,结构是
第一位的,功能是第二位的。
OpenStack 发布周期 : 四个阶段

Design*

Development

QA

Release

充分条件 5 :
保持项目的简单性。设计达到完美的时候,不是无法再增
加东西了,而是无法再减少东西了。
——Eric Raymond 《大教堂和集市》
社区文化与价值
为开放而生
• Open Source –Apache 2.0
许可,企业友好。

• Open Design – 六个月一次
,基本与 Ubuntu 同步。

• Open Development – 社
会化研发, Launchpad &
gihub 。
• Open community – Lazy
consensus model(懒人
原则) , OpenStack 基金会
https://wiki.openstack.org/wiki/Open
。
OpenStack 设计原则
1. 可扩展性和伸缩性是我们的主要目标;
2. 任何影响到可扩展性和伸缩性的功能都必须是可选的;
3. 所有的环节必须是异步的 , 如果不能异步实现 , 参考第二
条设计原理;
4. 所有的基础组件必须能横向扩展;
5. 始终使用无共享的架构 , 如果不能实现 , 参见第二条;
6. 所有的都是分布式的 , 尤其是逻辑。把逻辑放在状态应该
存在的地方;
7. 接受最终一致性 , 并在适合的条件下使用;
8. 测试一切。
https://wiki.openstack.org/BasicDesignTenets
Havana 架构

http://aosabook.org/en/index.html
版本发布历史
目前每 6 个月发布一个新版,各个版本历史:
Austin Oct 2010

Nova + Swift

Bexar Feb 2011

Nova + Swift

Cactus Apr 2011

Glance

Diablo Sep 2011

First “production ready” release

Essex Apr 2012

Horizon + Keystone

Folsom Sep 2012

Quantum + Volume

Grizzly Apr 2013

Neutron

Havana Oct 2013

Heat +Ceilometer

wiki.openstack.org/Releases
OpenStack 基金会
14年1月14日

社区成员
Innovative Ecosystem

8

http://www.openstack.org/foundation/companies/
社区治理

https://wiki.openstack.org/wiki/Governance/CoreDefinition
分支模型

https://wiki.openstack.org/wiki/BranchModel
开发流程

https://wiki.openstack.org/wiki/GerritWorkflow
社区活跃度

http://www.qyjohn.net/?p=3431
http://www.flickr.com/photos/opensourceway/7496803264/

开放你的人生,世界一定因此不同
http://book.douban.com/subject/3069289/
http://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/openstack-china-spotlight-featuring-ctrip-iqiyi-and-qihoo-36

联系方式:

微博: ben_ 杜玉杰
邮箱: duyujie.dyj@gmail.com
http://www.linkedin.com/in/duyujie

OpenStack ecosystem