Open Infrastructure开启开放协作新时代


戳蓝字“CSDN云计算”关注我们哦!

640?wx_fmt=jpeg

技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!

在丹佛举办的Open Infrastructure Summit大会的Keynote演讲中,OpenStack基金会(OSF)执行董事Jonathan Bryce回顾了他在科技领域的人生旅程,从童年时代收到第一台计算机开始,追溯到他加入Rackspace以及第一次接触开源技术的那些年。


640?wx_fmt=jpeg


Bryce谈到,这些人生经历,使他充分意识到开源是更好的工作方式。同时,他也清楚地认识到开放、协作在开源中起到的重要作用,因此,Bryce在Keynote中也继续分享了他的“无边界协作”( Collaboration Without Boundaries )观点,他认为,在开放协同的过程中,每个人都能够运用自身不同的观点、经验、技能和贡献创造出更新、更美丽的事物,而这种开放协作将会有力的促进OpenStack以及开源的进一步发展。Bryce据此认为OSF下一阶段的重点目标将是建立更加广阔、更加深入的开放协作。


“我个人认为,所有这些都创造了一个不可思议的机会,个人可以影响我们共享的技术未来的发展方向以及我们人类所共享的未来。在此,我们将重点放在上述共享未来的一个小而关键的方面:我们如何通过跨社区、公司和国家的合作来构建最好的基础设施生态系统。”Bryce说。


而实际上,这种“跨界”的协作,已经使得很多OpenStack项目受益,比如Kubernetes & OpenStack、Zun as a virtual-kubelet、MOC、Open Heterogeneous Computing Framework以及Rust-vmm等。因此,在第二天的OSF媒体专访中,谈论最多的仍然是开放和协作。


Open Infrastructure开启无边界协作之门


Bryce在专访中表示,OpenStack Summit的更名,就是OSF更加开放、拥抱协作的一种标志。实际上,Open Infrastructure这个名字在社区已经存在很长时间了,这是由于社区中的很多开发者在使用OpenStack的时候,同时也在使用很多其他的开源工具和开源项目,OpenStack一词,已经不能完全涵盖社区中开发者的需求,秉承OSF一贯以来坚持的四个开放的初衷,OSF于是决定将今年的OpenStack Summit更名为Open Infrastructure Summit,从而可以吸引更多的开源基础设施项目加入进来。


而在此次峰会上由试点项目正式确立为OpenStack基金会顶级开源基础设施项目的Kata Containers和Zuul正是这种开放协作理念的实际受益者。这两个项目已经证明,目前在OpenStack社区,是可以通过开放协作来共同发布或者推出一个比较成熟化的开源项目的。实际上,在这两个项目的几个版本中,各公司之间的协作,已经形成了一定的规则和机制,包括项目发布的流程、安全审核,代码审阅等。这些规则和机制的形成,为其他开源项目如何进行无边界的开放协作提供了一个相当成熟的模板,将大大促进其他开源基础设施项目的开放和协作。


另外,在今年的峰会上,一个最主要的变化就是将PTG与峰会融合在了一起。所谓PTG(Project Team Group),就是以小组的形式,由开发者一起共同具体讨论未来技术方向的活动,这样的融合,使得更多的开发者可以更好的一起面对面的沟通、交流和互动,能够在同一个场合发声,这将进一步促进开发协作。


此外,此次峰会在分论坛的设计上,也用了很多心思,各分论坛的形式,由以前的主题演讲,变为了类似圆桌会议或者面对面交流讨论的形式,这样,开发者和演讲者之间就能够近距离的沟通交流,从而大大提升了沟通的效率。在分论坛内容的设计上,整个峰会也不仅仅只是OpenStack项目的讨论,还包含了30多个来自全球的开源项目,这些改变,一方面反映了OSF希望能够以此次Open Infrastructure的峰会为契机,进一步诠释自身更加开放,拥抱协作的态度,另一方面,也显示了OSF在开放协作的道路上越来越坚定的决心。


为社区协作搭建沟通桥梁


实际上,像BAT这样的业界大厂,其实都已经在不同的开源项目中展开了一系列的协作。所以,把很多来自于不同的社区的开源项目都集中在一个平台上来进行协作和讨论,是非常受欢迎的一种开源项目的合作形式。而Kata Containers、Zuul项目发展的过程证明,来自于全球不同地区的开发者,完全可以通过共同协作来完成成熟的开源项目。不过,由于不同地区的开发者在文化、语言、时区等方面存在着差异,在共同协作的过程中,不可避免的还是存在一些问题和障碍。为此,Bryce表示,OSF在社区运营方面将会进行几个方面的改进,以尽量帮助各个社区的开发者克服这些问题和障碍。


首先,OSF会按照不同的时区来建立研讨会议(Meeting),从而可以保证无论是在北美、欧洲,或者中国的不同时区的开发者随时都可以加入到会议的讨论当中来。其次,OSF会非常鼓励开发人员通过邮件列表来讨论问题,这样可以最大程度的避免语言带来的障碍,因为不需要实时性的英语会话,开发者可以有很多的时间去阅读、翻译、理解,之后才把自己的观点反馈回来,这将可以大大提高交流的效率和准确性,也尽量避免了因为实时语言理解的差异造成的不必要的争吵。第三,OSF会在全球各地不断的循环举办技术峰会和PTG,并尽量保证每次峰会都在全球不同的地方举办,并且都有新的公司能够加入到峰会中。今年下半年即将首次在中国举办的Open Infrastructure峰会就是OSF在这方面的有益尝试。最后,OpenStack的发展已经到了第二阶段,这个阶段的OpenStack已经进入了一个相对平稳的发展期,其主要的发展方向是在不同的场景下使用的新特性,因此, OSF非常鼓励开源项目通过POC,尝试各种不同场景下的应用,并将新的场景特性反哺回OpenStack社区,就像StarlingX项目目前所做的那样。


给中国开发者提供更多协作机会


Bryce在专访的最后谈到,中国是除了北美之外,OpenStack最大的市场,中国的OpenStack开发者规模也位居全球第二,仅次于美国。中国OpenStack市场的增速也是最快的,与此同时,越来越多的中国企业和开发者也成为了OpenStack社区的技术领导者。


但另一方面,国内的很多开发者并没有太多的机会去到海外,参加像Open Infrastructure Summit这样的顶级技术峰会,因此,OSF很希望一些没有机会来海外参加峰会的中国开发者能够有机会参与到这样的顶级技术峰会中来,这也是OSF之所以第一次将在每年下半年举办的Open Infrastructure Summit移师中国,并在上海举办的原因。OSF希望能够借此,为中国的开发者提供一个与全球的社区贡献者交流的机会,从而为中国开发者提供更多的国际协作机会。


640?wx_fmt=jpeg


“我特别喜欢中国,一年大概会来中国四、五次,我也在努力学习中文,也会应邀参加国内的一些技术大会。我也特别希望国内的一些没有机会来参加丹佛峰会的开发者朋友能够有机会参加上海峰会,与全球的社区贡献者交流。我对上海峰会的成功举办充满信心。“Bryce说。

 

640?wx_fmt=png


福利

扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!


640?wx_fmt=jpeg


推荐阅读:

  • 太形象了!什么是边缘计算?最有趣的解释没有之一!

  • 互联网出海十年

  • 华为员工年薪 200 万!真相让人心酸!

  • 天才程序员:25 岁进贝尔实验室,32 岁创建信息论  琥珀  极客宝宝  5天前

  • 安全顾问反水成黑客, 靠瞎猜盗得5000万美元的以太币, 一个区块链大盗的另类传奇

  • 人造器官新突破!美国科学家3D打印出会“呼吸”的肺 | Science


640?wx_fmt=png真香,朕在看了!

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

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

相关文章

Qt中绑定信号槽之后,信号槽无效

下面程序编译没有错误&#xff0c;运行却未达到想要的效果&#xff0c;最后调试发现&#xff0c;是信号槽绑定后无效&#xff0c;即槽函数没有受到信号的触发。具体代码如下&#xff1a; main.cpp #include <QtCore> #include "controller.h" #include "…

MyBatis-Plus_查询返回实体对象还是map?

在常见场景下&#xff1a;返回数据建议使用map&#xff0c;不建议使用实体对象 /*** 1. 名字包含雨并且年龄小于40* sql&#xff1a;name like %雨% and age < 40* <p>* 应用场景&#xff1a;* 当表字段非常多&#xff0c;但是你只需要查询少数几列,* 没必要返回的泛型…

图解分布式架构的发展和演进 | 技术头条

戳蓝字“CSDN云计算”关注我们哦&#xff01;技术头条&#xff1a;干货、简洁、多维全面。更多云计算精华知识尽在眼前&#xff0c;get要点、solve难题&#xff0c;统统不在话下&#xff01;编注: 架构决定的系统的稳定性&#xff0c;扩展性和并发性&#xff0c;架构的演进是从…

qt中颜色对话框弹出时应用程序输出栏出现QWindowsWindow::setGeometry: Unable to set geometry 180x30+345+311 (frame: 202x8

引言 在项目中点击按钮&#xff0c;弹出颜色选择对话框&#xff0c;但同时应用程序会在应用程序输出一栏中显示 QWindowsWindow::setGeometry: Unable to set geometry 180x30345311 (frame: 202x86334266) on QWidgetWindow/"QColorDialogClassWindow" on "\…

MyBatis-Plus_LambdaQueryWrapper

查询专栏&#xff1a;建议使用LambdaQueryWrapper&#xff0c;防误写 /*** 这样写的好处防误写*/Testpublic void selectLambda() { // LambdaQueryWrapper<User> lambda new QueryWrapper<User>().lambda(); // LambdaQueryWrapper<User> lambdaQuer…

Hadoop精华问答 | 如何设置单个任务占用的内存量和CPU数目?

我们很荣幸能够见证Hadoop十年从无到有&#xff0c;再到称王。感动于技术的日新月异时&#xff0c;让我们再来看看关于Hadoop的精华问答。1Q&#xff1a;默认情况下&#xff0c;各个节点的负载不均衡&#xff08;任务数目不同&#xff09;&#xff0c;有的节点很多任务在跑&…

MyBatis-Plus_自定义sql

查询专栏&#xff1a;自定义查询sql 文章目录1. 在mapper接口中定义接口2. 在xml文件中书写sql3. 全局配置3.1 配置xml的位置3.2 配置实体类的位置4. 在实体类中测试5. 控制台输出1. 在mapper接口中定义接口 /*** 查询所有 有条件会自动拼接在where 后边当条件 单表操作** pa…

qt中下拉列表使用函数setCurrentText()设置当前显示值不能设置成功

解决方法 下拉列表设置当前显示的值&#xff0c;没有设置成功&#xff0c;是因为还需在设置前要设置下拉列表的可编辑属性为true&#xff0c;否则直接使用 函数setCurrentText&#xff08;&#xff09;设置不能成功。 const QString & strDefultSid m_sidStrList[0];//字…

Gartner:PaaS 和平台架构领域的 4 大趋势 | 技术头条

戳蓝字“CSDN云计算”关注我们哦&#xff01;技术头条&#xff1a;干货、简洁、多维全面。更多云计算精华知识尽在眼前&#xff0c;get要点、solve难题&#xff0c;统统不在话下&#xff01;Gartner公司已列出了2019年及以后影响平台即服务&#xff08;PaaS&#xff09;技术和平…

MyBatis-Plus_分页查询

查询专栏&#xff1a;myabtis 实现的分页为什么还要分页插件&#xff1f; 文章目录1. 创建分页插件2. 测试分页3. 自定义分页4. 测试自定义分页方法5. 控制台输出6. 多表操作1. 创建分页插件 Configuration public class MybatisPlusConfig {Beanpublic PaginationInterceptor…

qt设置滚动区域的滚动条的样式

引言 当窗口的控件太多&#xff0c;不能一下完全显示&#xff0c;就可以采用滚动区域来添加控件&#xff0c;这样添加的控件&#xff0c;可以通过滑动滚动区域的滚动条来浏览所有的控件。下面就大致记录一下滚动区域的滚动条的样式怎么设置。 实现 直接上设置滚动区域的滚动…

MyBatis-Plus_更新操作

查询专栏&#xff1a;MP默认查询原则 查询的是数据库列名非实体类属性 文章目录Component public class UserMapperUpdateTest extends MybatisPlusSamplesChapter1ApplicationTests {Resourceprivate UserMapper userMapper;Testpublic void updateById(){User user new User…

什么叫云原生应用?| 技术头条

戳蓝字“CSDN云计算”关注我们哦&#xff01;技术头条&#xff1a;干货、简洁、多维全面。更多云计算精华知识尽在眼前&#xff0c;get要点、solve难题&#xff0c;统统不在话下&#xff01;作者&#xff1a;吕建伟转自&#xff1a;阿朱说&#xff08;1&#xff09;从Function到…

qt中设置父窗口中某一控件样式后,子窗口中某一控件也随父控件样式

引言 创建的窗口中含有滚动区域&#xff0c;滚动区域创建了很多按钮&#xff0c;点击按钮后弹出一个弹框&#xff0c;当设置了滚动区域的中心窗口的背景样式后&#xff0c;之前设置好的点击后按钮弹出框的背景样式也跟随着变化了。 方法 究其原因是因为滚动区域的窗口与点击…

MyBatis-Plus_删除操作

删除专栏 文章目录Component public class UserMapperDelTest extends MybatisPlusSamplesChapter1ApplicationTests {Resourceprivate UserMapper userMapper;/*** 根据 ID 删除*/Testpublic void delById() {int rows userMapper.deleteById(1094592041087729666L);System.o…

拙见之drawPath()与fillPath

阐述 此文仅记录标题中说的函数drawPath与fillPath的一点区别。 编写项目的过程中发现drawPath可以根据对画笔和画刷的设置&#xff0c;所绘制的图形含有边框和内部填充颜色&#xff0c;而fillPath即使设置了画笔和画刷的颜色&#xff0c;只会在绘制的图形中填充颜色&#xff…

MyBatis-Plus_AR 模式

查询专栏&#xff1a;MP默认查询原则 查询的是数据库列名非实体类属性 文章目录AR 模式1. 实体类对象继承Model2. 接口服务类继承baseMapper接口3. 测试ARAR 模式 1. 实体类对象继承Model EqualsAndHashCode(callSuper false) Data public class User extends Model<User…

500位开发者要在杭州搞事情!CTA峰会嘉宾全阵容揭秘

戳蓝字“CSDN云计算”关注我们哦&#xff01;扫描二维码&#xff0c;立享折扣。5 月 26 日- 5 月 27 日&#xff0c;由中国 IT 社区 CSDN 与数字经济人才发展中心联合主办的第一届 CTA 核心技术及应用峰会将在杭州国际博览中心召开。首届 CTA 核心技术及应用峰会将围绕人工智能…

记录一种多个按钮中每次只能选中一个的实现方式

阐述 本文旨在说明实现的思路。 当窗口创建很多QPushButton或者QPushButton的子类的时候&#xff0c;若要实现在众多的按钮中&#xff0c;每次被点击的按钮被选中&#xff0c;下一次点击另一个按钮的时候&#xff0c;上一个被选中的按钮恢复被选中之前的颜色&#xff0c;可以使…

MyBatis-Plus_通用service

通用service 文章目录1. 接口类继承 IService2. 接口实现类中继承ServiceImpl1. 接口类继承 IService<T> public interface UserService extends IService<User> { }2. 接口实现类中继承ServiceImpl<M,T> Service public class UserServiceImpl extends Se…