OpenStack开发现在火的一塌糊涂,在过去的两年里OpenStack基金会成员已经突破了18000人,遍及超过140个国家和2500名开发者对此作出了贡献。OpenStack社区随着技术的成熟和服务公司开始从评估转向工作部署,能持续获得前进的动力。这就是说,OpenStack开发是企业级IT领域众多最急需的技能之一,这么一来,新开发者和贡献者的数量还会有很大的上升空间。但尽管OpenStack正在不断地增长,仍有转换专有开发者到开源开发的困难需要克服。现实中的情况是,关于加入OpenStack社区有很多坊间流传的神话,这可能会让很多开发者尽可能频繁地参与社区活动的想法受到抑制。在SUSE的OpenStack开发团队的帮助下,eWEEK为大家带来常见的OpenStack开发误区揭秘,让大家对怎么加入这个快速发展的社区有更充分的了解。
误区1.没有简单的起点
社区之外的人看到项目的扩散和巨大数量,使得很多开发者不知道怎么着手开始去做。但也同任意一个开源项目一样,OpenStack是建立在开放与合作的基础之上的,项目组鼓励每个人都能学习和完成更多的内容。
误区2.加入门槛较高
新手想要加入OpenStack的***步是简单滴尝试这个平台,使用各种网上资源、工具和维基百科来帮助磨练自己的技能。从初学开始到为社区做贡献,这只需要很短的一段时间。
误区3.开发者不团结
OpenStack是从一个组织严密的开发者团队做起来的,其中的人员对彼此都很了解,合作虽然是非正式的,但正朝着预期的方向发展。但就像所有成功都需要努力一样,它已经在成长了。OpenStack项目是建立在大量朝着同一个真正开放的云环境的目标工作的个人基础之上的,把OpenStack想象为一个共和国政权,每个人都有平等的发言权,都能自由进行互动并参与活动。
误区4.开发很松散
OpenStack正在为开源项目和类似的专有项目奠定基础。每六个月,OpenStack开发则都会召开设计峰会,为下一个开发周期进行工作规划。这仅仅是OpenStack社区一直在监督和控制的一种开发方法。
误区5.质量低
OpenStack项目致力于通过严格的选通过程来保持开发的高质量。开发者做出的所有改变都会有一个响应的测试和不可视的回归分析,包括有至少其他两名开发者进行审查。开发者提交的每个改变都会被自动测试,并且每天会有超过4000分工作部署在被完成。
误区6.所有的开源项目都是一样的
OpenStack与大多数开源项目有一个很不同的成长经历,大多数情况下,像Linux这样的项目,以一个业余爱好的项目作为开始,然后会通过考虑用户的意见和建议来不断改进新版本的操作系统。OpenStack项目是为了改变云计算传递方式的本质而开始的,已经锁定在传统的Linux和其他开源项目的开发定型不再使用于OpenStack。