0
开源到底有多重要?
日前发布的《2022全球企业开源现状》报告给出了答案,数据显示,95%的IT领导者认为企业开源非常重要,比去年增加了5个百分点;82%的IT领导者在选择开源的供应商的时候,把供应商对开源社区的贡献最多的供应商当作首选。
谈到开源,其起源于美国,自上世纪60年代起,不管是美国的开源基金会还是商业公司,通过技术快速演进,给全球产业发展注入了强烈驱动力。
反观中国的开源产业,要晚于欧美等发达国家,超过5年的项目也很少。如果以开源社区发展触发期、发展期、协作期、结晶期与流行期的五大阶段来划分的话,中国的开源社区平台大多处于前三个阶段。
但近几年,我国的开源步伐逐渐加快,可以说,以目前发展态势我国并不逊色于其他国家,尤其是在“支持数字技术开源社区等创新联合体发展,完善开源知识产权和法律体系,鼓励企业开放软件源代码、硬件设计和应用服务”被明确写入国家“十四五”规划后;
《“十四五”软件和信息技术服务业发展规划》也提出“到2025年建设2~3个有国际影响力的开源社区,培育超过10个优质开源项目”的目标,并积极推动开源项目的发展。
足以看出国家对开源项目的重视。
据相关数据显示,我国目前活跃开源贡献者近千万,仅次于美国;
投融资市场更是活跃,据开源中国统计,2021年国内开源投融资金额达到历史最高水平,为52亿元,同比增长86%,
此外,千行百业也在积极拥抱开源,从数据上来看,82%的互联网移动应用采用了开源代码,84% 的制造机器人、工业机器人都采用了开源代码。
虽然越来越多的产业都在积极开源,但开源生态的建设并非一朝一夕就能完成。开源项目中的很多工作是一个企业自身完成不了的,也并非一劳永逸的,仍会面临很多的挑战,尤其是在生产系统应用时,不仅要做到敏捷开发,更要安全可靠,并且可以与别的软件进行结合。
这时就需要与伙伴共建。众所周知,微软、英特尔、IBM等是开源界的明星企业。随着开源火热程度的持续增加,越来越多的初创中小企业也加入了开源赛道。
那么,他们该怎么抓住机遇,规避风险?
创办一年多的极狐(GitLab)创始人陈冉这样说:对于吃过亏,走过弯路的人来说,成功创业的五大要素:一是好的产品;二是好的赛道,我们所处的赛道是DevOps赛道或叫作基础软件赛道;三是好的团队;四是好的投资人;五是好的政策,这是只有中国有,国外没有的条件 。
“开源绝不是为了开源而开源。”
他强调道,商业化架构一旦抛出去很难再收回来,起初充分调研收集了客户诉求后,才有了开源想法,随后基于MVP孵化了最小原型后,才进行了开源架构的重组。
在陈冉看来,软件世界里有开发人员和运维人员两类角色,由于职责不同,有着天生对立的属性。开发人员的职责是快速交付上线,运维人员的职责是保障服务器的稳定性和可靠性。
早期的软件开发方式则更为传统,追溯到上世纪六十年代,软件行业经常出现开发出的软件不兼容、不好用,瀑布开发即“设计-开发-测试-发布”是当时的主要开发方式。
千禧年之后互联网兴起,随着应用需求的提高,敏捷开发的概念涌现,其把开发和测试进行迭代式的验证,即开发-测试-开发-测试。
但2009年移动互联网出现后,需求变得更为复杂,为了在快速交付的前提下能满足多样化需求,DevOps应运而生。因其能解决所有业务性问题,受到了各界尤其是开发者的青睐。在开发人员看来,它能创造更快、更高,反馈周期更短的价值。
“通过体系化的实践,DevOps让业务价值快速流动起来,进行软件的验证和实现,收到用户反馈,即使调整商业想法,实现价值的最大化”陈冉如是说。
简言之,DevOps可以实现对软件开发、运维等环节的全生命周期管理。研发人员提交代码后,所有过程采用全动化的方式实现,只有出现故障时才需要人为干预。
为此,解决方案负责人张扬举例道,“以前60多个工具需要一个个协同、拼接、流动起来,现在放到这个流水线中,60多个工艺全是自动化执行。得益于自动化过程,研发效率和软件质量都有很大程度的提升。另外更为重要的是,因为任何流水线、生产线,都有一定的衡量指标,基于这些指标可以让企业的决策层更好的去了解研发效能和研发现状。”
除此之外,目前极狐(GitLab)还进行了开源 SaaS产品的研发,覆盖互联网、汽车、游戏、金融等各行业的客户。
正所谓独木不成林,开源的号角才刚刚吹响,需要志同道合的伙伴来共建成熟的开源生态圈。(雷峰网雷峰网雷峰网(公众号:雷峰网))
雷峰网原创文章,未经授权禁止转载。详情见转载须知。