这是UnitedStack有云创始人兼CEO程辉在源创会年终盛典上的分享,对于中国的软件行业、开源状况以及开源的价值和作用有冷静的思考。
企业市场独角兽公司屈指可数。现在,基础设施软件和企业PaaS严重缺少,存储、网络、基础设施管理、数据中心管理、公有云上的服务和管理等非常缺少。
如何改变中国企业软件市场格局?
云计算+开源带来了弯道超车的可能。
云计算把企业IT市场互联网化。中国在互联网的建设上具有先进经验,在全球互联网市场的前十名,有四家中国公司(BAT及京东)。一旦可以把企业IT市场互联网化,中国公司的优势就凸显出来。另外一方面,把应用放到云上去,可以有效减少对底层技术的依赖。
目前,中国私有云的市场是公有云的7倍左右,而美国的情况基本上是一半公有云一半私有云;靠谱的、可复制的私有云解决方案在中国市场上倍受追捧。
开源则是低成本获得核心技术及方法的途径。低成本指综合性成本,而不是简单的购买成本,开源是一种安全的稍微低成本的去获得核心技术和方法的途径。方法非常重要,北美大部分新产生的基础设施软件几乎全是基于开源的。
开源极大的抹平了信息障碍,其价值并不止于代码,更大的价值是生产这些代码背后的思维、工具、方法和一些理论依据。
作为中国OpenStack领域的布道师和实践者,程辉对于开源的理解深刻而清晰。
从开源学习什么?
质量控制
项目管理
团队协作
科学与技术
开源代码的质量不如私有软件?一家专业的软件质量和安全测试公司Coverity发布的报告显示,事实和预想的恰好相反,开源软件质量要高于私有软件。如图:
怎么做到的?可以研究一下OpenStack,其中与质量控制相关的项目或者流程就有:Gerrit (代码审查)、DevStack[(开发用) 自动部署工具]、Tempest (集成测试系统)、StackViz (可视化性能测试工具)、Unit Tests / Style Checks (单元测试和风格测试)等。
项目管理不就是催进度吗?与很多程序员的理解不同,OpenStack实际上是提供了一套严格的项目管理方法。每六个月一个大版本的发布,从来都没有延期,而现在OpenStack项目代码已达到400万行。怎么做的?可以研究一下OpenStack发布周期管理,如下图:
团队协作不就是通宵合代码吗?不是的。从OpenStack来看,社区成员已达到32000名,开发者和用户来自176个国家。这些开发者在语言、习俗、思维方式都存在差异,但是却可以在一个项目里毫无障碍的协作。
科学与技术:科学与技术?计算机科学与技术?这是大学的一门课程。但是这不是开源思考的重点,开源给予的重点是,程序员自身素质需要提升,代码工程的质量也需要提升。
开源正在重构软件世界,继而重塑世界。
下期预告:
在由UnitedStack有云技术专家陈鹏主持的源创会年终盛典的数据库和存储专场,UnitedStack有云存储组PTL乔建峰分享了《OpenStack里的CDP》,我们将在近期进行分享,敬请期待!先放一张现场照,有颜有干货!
UnitedStack有云存储组PTL乔建峰分享《OpenStack里的CDP》
UnitedStack有云技术专家陈鹏主持源创会年终盛典的数据库和存储专场
数据库和存储专场里站满观众的会场