30 年开源老兵,10 年躬耕 OpenStack,开源 1000 万行核心代码

受访者 | Jonathan Bryce

记者 | 伍杏玲

出品 | CSDN(ID:CSDNnews)

万物互联时代下,我们的一切都在依赖计算基础设施,科学、金融、政府、教育、通信和医疗保健依赖现代云基础设施来运行和改进。而开源是让全世界大多数人获得技术的最佳途径,开源提供了一种更具成本效益的技术开发方式。

一个不断推动上游代码和优化的全球社区,协同开发者和各组织共同解决问题,能有效地推动开源的发展。汇聚全球 105,000 名开发者的 OpenStack 社区便是这样开源开放的社区,作为全球最活跃的三个开源项目之一,OpenStack 拥有超 1000 万行核心代码,每天有 900 个变更需求。

OpenStack 十年,专注基础设施开源技术,从 2010 年仅有 2 个项目到 2020 年增至 42 个项目。这中间,离不开各位开源“赶集人”的参与。

开源+基础设施会摩擦出怎样的火花?对此,CSDN(ID:CSDNnews)专访 30 年开源老兵——OpenStack基金会执行董事,Jonathan Bryce,聊聊开源的那些事儿。

Jonathan Bryce

30 年开源老兵,因热爱建立 OpenStack 社区

Jonathan Bryce 接触编程比较早,从开发Web应用程序,到为电子邮件、数据库、DNS、Web、应用程序服务器等基础设施服务来管理服务器和大型集群。他非常喜欢自动化技术,于是和同事创办一家云计算公司,专门提供对基础设施的自动化、快速和便捷访问。

谈及何时“触电”开源,时间拨回上世纪 90 年代,有一次,Jonathan Bryce 获得微软的认证,但由于 Jonathan Bryce 年纪还小,不够钱购买软件许可证,因此开源软件对那时候的他来说,非常有吸引力。

当我开始理解自由和开源社区是如何创建软件时,我认为这是一个让更多人可以使用技术的好方法。”Jonathan Bryce 说。从此开源之火在他内心里点亮,并随之照亮他人—— 

2010年,Jonathan Bryce等人采用上述云计算公司的一些系统作为 OpenStack 社区的一部分基础,创立了这个结合基础设施开源和自动化的社区。

十年过去,OpenStack 社区已照亮无数开发者的开源之路:

十年 OpenStack:10 万开发者,1000 万核心代码

OpenStack 是全球范围内最活跃的三个开源项目之一,它与 Linux 内核和 Chromium 一起致力于对上游代码进行更改。如今,OpenStack 拥有超过1000万行核心代码,500,000+变更合并,由 8000+开发者编写这些更改。每天有 900 个变更需求,同时运行 18000 个测试来评估。

汇聚全球 105,000 名开发者,这十年间,OpenStack 经历了 21 次发布,从最初“Austin”版本到如今的“Ussuri”。社区从 2010 年仅有 2 个项目到 2020 年已增至 42 个项目。

据 451 Research 预测,到 2023年,OpenStack 市场将达到77亿美元,增长最快的地区是亚洲(36%)、拉丁美洲(27%)、欧洲(22%)和北美(17%)。

全球如 CERN、沃尔玛、AT&T、宝马、大众、Verizon、暴雪娱乐、乐天等大型企业有使用 OpenStack 开发,其发展势头强劲。

四步入选 OSF

 

一个开源项目如何才能进入 OSF(OpenStack基金会)?

Jonathan Bryce 表示,OSF 的使命是帮助大家建立和运营开源基础设施。围绕这个使命,基金会从以下四个方面来考查一个项目:

第一步,确定开源基础设施运营商在其环境中部署的实例。这有助于我们理解技术如何发展来满足新兴事务的需求。

第二步,与其他开源社区合作,共同改进现有的软件项目。当技术需求出现缺口时,OSF 希望支持新的开源基础设施项目。

第三步,优先考虑软件项目来填补关键和新兴数字基础设施的技术空白,如人工智能和机器学习、5G 网络、硬件自动化和容器基础设施,这确保社区能根据他们确定的需求来支持软件开发和运行。

第四步,对所有代码进行端到端的测试。这种测试在 OpenStack 和 Kubernetes 社区中很常见,这对于确保新技术与现有软件栈的集成至关重要。

如今,Kata、starlingx、airship、Zuul 等一些很有前途的开源基础设施项目进入到 OSF。Jonathan Bryce 表示,这些项目为各种开源基础设施组件提供了不同的用例:Kata 为容器映像提供了一个独立的执行环境,使更多的工作负载能够在生产中的容器上运行。StarlingX和Airship结合了OpenStack、Kubernetes、Ceph 和其他开源软件来创建完全集成的系统,这些系统可以部署在电信或边缘用例中。Zuul 为依赖于多个项目的软件提供了复杂的测试和选通,确保开发人员能快速运行,不破坏代码。

如今基础设施在企业中变得越来越重要,所有这些项目将推动开源技术更好地满足这些基础设施的需求。

开源对基础设施的影响

谈及基础设施的未来发展重点领域,Jonathan Bryce 表示,随着新应用和新技术的出现,基础设施不断发展和变化。例如,机器学习可以在专门的硬件上更快、更有效。这种特殊的硬件意味着服务器有数千个核心,而不是4个、8个或16个。

随着硬件和部署的变化,我们需要像 Cyborg 这类新项目来帮助管理这些设备和环境。如今在容器中看到这点的发展,在容器中希望有混合运行在虚拟机和裸机上的基础设施。由于人们对以高度自动化的方式管理物理服务器越来越感兴趣,这项目最近取得了很多进展。

无论在应用程序堆栈的上层发生什么都需要在基础结构堆栈的较低层继续进行,这将推动许多前沿应用落地。

每个软件、每个容器、每个虚拟机最终都运行在计算、存储和网络之上。当新型计算和新型网络诞生时,OSF 需要更多的开源项目来支持这些实例。在数据中心环境中,Jonathan Bryce 关注一些有前景的管理计算、存储和网络的项目。

随着云计算在越来越多的应用和行业中的应用,公司正在构建许多不同种类的云。包括GPU和FPGA这样的特殊处理器,拥有不同的体系结构,如RISC和ARM。

在海量数据中心有超大规模的云,在电信网络和工业设施的边缘也有云。此外,应用程序开发人员将基础设施抽象化,让他们能专注于交付业务价值。

Jonathan Bryce 说:“所有这一切意味着云的不可避免的消费化。”

与此同时,数百万人无需对开发或底层基础设施有太多了解就可以创建和部署应用程序,这能释放出大量的创造力和机会。

对开源开发者的建议

中国有很多开源开发者,但在世界顶级开源基金会中持有关键职位的人不多。

对此,Jonathan Bryce 表示,每个项目需要维护人员和核心评审人员来帮助管理软件的方向和质量,开发人员有很多机会在开源社区中发挥领导作用。社区需要优秀作者分享知识,引导新的开发人员。

谈到开源开发者的现状,Jonathan Bryce 说,尽管大多数公司依赖于开源软件,但大多数开发人员并不直接为开源项目做出贡献。一是可能公司有一些反对它的规则,二是可能公司看不到开发人员为开源贡献的价值,三是可能开发者成为项目贡献者存在一些障碍。

而 OSF 的任务之一是打破这些障碍,使来自187个国家的10万人的OSF社区能够协作,加快开发和实施开源基础设施软件。

通过当地的活动来实现这个目标,比如OpenInfra Days China 有助于让当地社区有更多机会学习开源最佳实践,并通过授权社区中的地方领导人为新的贡献者举办培训和黑客竞赛。

OSF 和许多公司合作,向他们证明为开源做出贡献是个不错的商业决策,当你与其他公司合作共同构建重要的软件时,会带来不错的投资回报。

“我们爱中国”

一直以来,OSF 非常关注中国社区开发者,并在上海设立了办事处,让专职社区管理人员沟通和解决中国开发者的一些问题。

我们爱中国!”Jonathan Bryce 兴奋说道。

中国OSF社区非常活跃,中国是 OpenStack 上游贡献和 OpenStack 部署的第二大国家。OSF 希望继续发展社区,确保中国开发者拥有代码贡献和部署OpenStack 的资源。

中国开发人员不仅受雇于在生产中部署 OpenStack 的用户,还包括正在构建OpenStack 产品并支持 OpenStack 基金会的供应商。几乎一半的基金会顶级支持机构都在中国,因此确保他们能成功地贡献和操作软件是至关重要的。

如今,OpenStack 为中国最关键的基础设施供电,包括中国最大的铁路、最大的银行、最大的电力公司和最大的电信公司。2019 年 11 月,中国移动、中国电信和中国联通就 OpenStack 如何为其网络提供动力进行分享。

还想更多了解 OpenStack 在中国的活动?还想和 Jonathan Bryce 有更多的交流

8月16-17日,2020 OpenInfra Days China 来了!Jonathan Bryce 也来哦~

本次大会以“智能开源基础设施”为主题,秉持“无边界协作(Collaboration Without Boundaries)”理念,围绕人工智能、机器学习、5G等应用场景以及容器基础设施、硬件自动化、网络与存储而展开的基础设施演进的讨论和技术展望。

由 OpenStack基金会执行董事Jonathan Bryce,中国电子技术标准化研究院孙文龙副院长领衔,齐聚 Tungsten Fabric社区、Juniper Networks、英特尔、字节跳动、腾讯云、烽火、浪潮、Juniper Networks、九州云、易捷行云EasyStack 等全球知名社区、企业的技术专家和行业领袖,分享全球前沿基础设施技术的展望和探索路径。

本次大会共设有五个专题:

  • 硬件加速器集成与多架构的支持

  • 5G/IoT/MEC/边缘计算

  • 容器基础设施

  • 硬件自动化与大规模扩展

  • 计算网络与存储等应用场景

立马扫描二维码或点击阅读原文

免费参与+抽取奖品+与大牛交流


部分精彩日程抢先看:

想提前了解大会详情,免费入群交流互动:



更多推荐阅读

  • 开源项目如何挣钱? Spark 商业化公司创始人曝光心路历程

  • 云原生领域首本架构白皮书,你Get到了吗?

  • 硬核“毕业证”:5 位本科生带自研处理器芯片毕业,包云岗解读“一生一芯”计划

  • 糟糕!原来你的电脑就是这样被木马远控了

  • 倒计时3天,和V神一起点燃这个夏天



记得戳链或阅读原文报名哦:

http://openinfradays.csdn.net/?utm_source=203242074

点击阅读原文,遇见未来!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/516941.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

力展物流公司上云 低成本、实例资源使用效率提升

公司介绍 我们公司是成都力展供应链管理有限公司,于2019年4月注册,注册资金1000万,并于2019年6月投资了四川力展物流有限责任公司和成都力展鸿翔物流有限公司,分别入股900W和400W。业务痛点 我们公司成立不久,但动作频…

OpenOffice+JodConverter实现Office文件到PDF的转换

文章目录1. OpenOffice 下载、安装、启动2. JodConverter下载3. 文件转化4. 中文乱码5. 解决中文乱码1. OpenOffice 下载、安装、启动 openoffice 安装 linux环境 2. JodConverter下载 JodConverter是一款利用OpenOffice进行转化的工具,可以在Office文件和OpenOff…

OpenInfra Days China 2020大会议程已上线!

距离OpenInfra Days China 2020线上活动开幕还有不到半个月的时间,议题征集与筛选工作已于七月底正式结束,目前大会议程已正式公布! 本次OpenInfra Days China主题演讲由OpenStack基金会执行董事Jonathan Bryce,中国电子技术标准化…

阿里云高校“在家实践”计划,免费提供2.68亿小时算力!

计划简介 新冠肺炎疫情防控阻击战持续推进,为全力配合教育部延期开学,高校在线上课共同抗击疫情,阿里云弹性计算联合开发者社区紧急上线高校师生“在家实践”计划,向全国高校学生、教师免费提供2.68亿小时云服务器ECS算力&#xf…

启迪公交上云助力北京公交二维码乘车业务系统顺利上线

公司介绍 我们公司是国内领先的公交出行服务提供商,通过承接公交信息化和智慧化项目建设,应用最先进的互联网商业模式,将“人、车、线、站”的大数据资源及相关配套资源进行商业化转换,实现行业引领,提升公交系统的创新…

MVC与MVVM的区别

MVC与MVVM MVC是Model-View- Controller的简写:模型(model) 视图(view) 控制器(controller) ​ Model(模型):是应用程序中用于处理应用程序数据逻辑的部分。 ​ View(视图):是应用程序中处理…

项目 接入 在线预览

文章目录1. 项目链接2. 克隆项目3. 接入规范4. 项目接入测试5. 参考案例1. 项目链接 https://gitee.com/kekingcn/file-online-preview 2. 克隆项目 git clone gitgitee.com:kekingcn/file-online-preview.git3. 接入规范 # 如果你的项目需要接入文件预览项目,…

阿里技术文档:Redis+Nginx+Spring全家桶+Dubbo精选

最近花了很长的时间去搜罗整理Java核心技术好文,我把每个Java核心技术的优选文章都整理成了一个又一个的文档。今天就把这些东西分享给老铁们,也能为老铁们省去不少麻烦,想学什么技能了,遇到哪方面的问题了 直接打开文档学一学就好…

入门云监控部署业务

云监控概览为您提供了云服务资源使用概览、报警概览、重要事件概览和资源使用情况概览。 您可以实时了解各云服务的资源保有、使用水位和报警情况。 云服务概览 云服务概览提供主机(包括云服务器 ECS 和安装云监控插件的非ECS 机器)、负载均衡、弹性公…

游戏行业应该如何建设数据中台?

责编 | 晋兆雨来源 |智领云科技封图 | CSDN 下载自视觉中国随着网络世界的迅猛发展,“游戏”进入了前所未有的蓬勃发展期。根据Newzoo数据显示,2019年全球游戏市场规模约为1521亿美元,2015-2019年复合增长率达到13.4%,预计2020年全…

中台架构详解(上) | 大咖说中台

作者 | 耿立超责编 | 晋兆雨来源 | 《大数据平台架构与原型实现:数据中台建设实战》中台打破了应用系统的壁垒,从企业全局梳理和规划业务程,重构了组织架构、业务架构与IT 架构。 在梳理了企业的IT 现状并回顾了SOA 的历史之后,我…

入门云虚拟主机,为你的业务快速实现数据备份和数据恢复

备份方式 虚拟主机的备份分手工备份与自动备份两种。备份存储到单独系统提供的存储空间,不占用虚拟主机的网页空间和数据库空间。 手工备份 手工备份是指用户在控制台主动发起的备份操作,备份完毕后可随时下载和恢复。除非备份被主动删除,…

Web 前端自学很苦?来,手把手教你,拿下前端!

今年受经济下行与疫情叠加的影响,毕业生有800多万,就业形势十分严峻,但即便如此,Web前端人才在软件开发行业的就业市场中依旧供小于求,目前,全国总缺口每年大约为近百万人。行业对前端需求量持续增加&#…

景区门票系统上云 低成本、安全性高

公司介绍 我们是华南麟睿科技有限公司,是一家批发零售业企业。本公司成立于2019年8月,总部位于衡阳,实缴注册资金777万元,并于2019年11月成立了子公司华南麟睿文化传媒有限公司。目前主要需求是业务景区门票系统上云。 业务痛点…

垃圾回收策略和算法,看这篇就够了

作者 | Craig无忌来源 | 程序员大帝(ID:kingcoding)前言回收,旧手机,旧冰箱,旧空调,旧洗衣机,电瓶车摩托车,自行车,报纸,塑料......还记得小时候,…

手把手教你在物联网为产品定义物模型

物联网平台支持为产品定义物模型,将实际产品抽象成由属性、服务、事件所组成的数据模型,便于云端管理和数据交互。产品创建完成后,您可以为它定义物模型,产品下的设备将自动继承物模型内容。 操作步骤 产品列表中,选…

SpringBoot/Cloud AOP 统一日志输出

文章目录1. 导入依赖2. aop拦截器3. logback配置4. 测试类5. 关键点6. 效果图1. 导入依赖 <!-- AOP --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency>&l…

社区网站类场景下的静态资源处理

社区网站类场景下静态资源处理 场景描述 解决的问题 本实践通过搭建WordPress博客系统&#xff0c;向用户展示如何l 静态资源&#xff08;图片、视频等&#xff09;CDN访问加速和刷新 将图片、附件等静态资源上传到阿里云OSS&#xff0c;并通过阿里l OSS对象跨国际区域进行复…

收藏!美国博士明确给出Python的高效学习技巧

我见过市面上很多的 Python 讲解教程和书籍&#xff0c;他们大都这样讲 Python 的&#xff1a;先从 Python 的发展历史开始&#xff0c;介绍 Python 的基本语法规则&#xff0c;Python 的 list, dict, tuple 等数据结构&#xff0c;然后再介绍字符串处理和正则表达式&#xff0…

云服务器ECS共享标准型S6全新发布, 行业内最具性价比

近日&#xff0c;阿里云弹性计算发布全新一代云服务ECS共享标准型S6&#xff0c;性能相对上一 代实例提升15%以上&#xff0c;价格相对上一代最高降低42%&#xff0c;是目前国内云计算厂商 更能够提供的最具性价比的云服务器产品。一些中小型网站、轻量数据库以及轻 量企业应…