红帽2018技术开放日:开源的精髓在于文化、社区和协作

原创
云计算
6月28日下午,红帽召开技术开放日活动,邀请来自OpenStack、Fedora、CoreOS、ManageIQ与Prometheus社区的6位专家莅临现场,与媒体深入探讨开源社区的运营、容器、Kubernetes、OpenShift、虚拟化、云管理等话题,并展望未来开源技术的发展趋势。

【51CTO.com原创稿件】红帽是全球领先的开源解决方案提供商,以社区推动的方法提供可靠和高性能的云计算、Linux、中间件、存储和虚拟化技术。开源实际上是一种通过协作,创建新型技术的成熟方式。红帽是开源理念的坚定支持者,凭借其连续65个季度的营收增长向全世界证明了开源模式在商业领域的无线潜能。

在开源社区,你可以同各路精英一道共同参与社区合作,这里的信息和流程透明、开放,所有人都可以对技术提出改进。6月28日下午,红帽召开技术开放日活动,邀请来自OpenStack、Fedora、CoreOS、ManageIQ与Prometheus社区的6位专家莅临现场,与媒体深入探讨开源社区的运营、容器、Kubernetes、OpenShift、虚拟化、云管理等话题,并展望未来开源技术的发展趋势。

[[235569]]

以下是记者整理的精彩问答:

Question:怎样既能把技术能量转换成价值贡献给社区,又能将社区开源的服务能力转化给红帽?

[[235570]]

红帽资深高级云技术官、红帽系统管理及企业Linux专项专家组成员 Thomas Cameron

Thomas Cameron:对于我们来说这并不是两个方向。我们首先将技术提供给社区,经过在社区进一步的开发完善,最后成为可供企业使用的技术或软件。实际上,开源是红帽的DNA,对我们来说使这些软件取得成功是主要目标,因此我们的工作是就某个软件进行研究,要求红帽提供更多的资源,并推动在某个软件上增加新的功能。身处不同的社区,我们的目的是相同的,就是先把技术投入社区,然后在此基础上进一步开发创新,最终供企业使用。

Question:针对社区中众多的开源项目和开源技术,如何帮助行业或企业用户用好这些技术?

Thomas Cameron:我们鼓励人们在技术还处于上游社区里的时候就开始试着用这个技术,他们会看到有哪些功能在不断的被开发出来,他们也许会帮助我们发现软件中存在哪些问题,他们也会非常熟悉软件是如何运行的。对于企业用户,我们鼓励他们参加开源社区,当这些操作系统、容器技术、云管理技术成熟或者得到进一步发展之后,并且用户已经做好准备用这样的技术之后,他们可以找红帽得到有红帽商业支持的软件版本,商业版本对企业来说更稳定,我们会通过各种咨询服务和培训帮助他们尽快地上手使用。不仅是家庭用户和个人爱好者,我们也鼓励企业用户参与上游社区。

[[235571]]

ManageIQ 社区负责人 Carol Chen

Carol Chen:我补充一点,加入上游社区还有一个好处,能和社区开发人员建立起非常好的关系。因为我们中国人非常强调关系的重要性,在开源社区也是如此,参与到开源社区中会逐渐习惯和开源社区的人合作,双方就会建立起信任,当你开始使用商业版软件的时候,双方之间已经有了很好的信任,这也非常有利于软件的实际应用。

Question:随着云技术的推进和逐渐普及,多云混搭的趋势越来越明显,多云管理有哪些策略或技巧?

Carol Chen:我管理的ManageIQ社区是一个混合云的管理平台,不论是谷歌云、微软Azure、亚马逊AWS等公有云,或是OpenStack、VMware等私有云,有了这样一个管理平台的工具,可以帮助你不用选择这些云,而是只选自己要用的,有一个平台进行管理就可以了。

对于不同的环境下还有一些因素非常的重要,一方面是性能,另一方面是成本。ManageIQ使你能看到每个云的性能状态,并且为你提供相应的反馈意见。此外,ManageIQ作为一个开源的项目,我们与多家企业进行合作,以便实现与这些云的集成,比如我们和谷歌进行了很好的合作,使我们的管理平台实现与谷歌云非常好的集成。此外我们还有容器编排的技术,和OpenShift实现非常好的集成。近期我们和联想进行合作,希望从硬件的物理架构上进行相应的合作,所以从开源项目的角度来看能够使开发者更容易地实现混合云管理。

红帽技术工程师:在过去几年很多人选择公有云,但随着云技术的发展,情况也在发生变化,大家希望能够更多的实现自动扩展,越来越多不同的云加入到企业的使用场景中,因此管理这些不同的云就成了企业必须要面对和处理的一个问题,红帽看到了这一趋势,所以我们提供一个非常大的平台,包括OpenShift,在这个过程中和不同的技术实现集成和使用,包括Kubernetes、Docker、CICD等等。

Kubernetes的技术处在不同的阶段,比如1.10可以用于生产阶段,在1.10之前虽然还没有进入生产阶段,但是这个云平台上已经有多个容器了,比如部署这些容器,保证他们能够正常运转,并且在出现问题时及时发现和处理,这些要针对不同的问题和不同的情况进行大量的研究和开发,我们提供的主要技术是OpenShift,自由和开放源码的云计算平台使开发人员能够创建、测试和运行他们的应用程序,并且可以把它们部署到云中。

Question:Kubernetes在功能和稳定性方面有哪些缺陷和问题需要引起注意?

[[235572]] 

CoreOS 及 Prometheus 社区软件工程师 Max Leonard Inden

Max Leonard Inden:任何人管理Kubernetes的进程都是一个挑战,因为确实非常复杂。但是对于Kubernetes、Gluster,我们有针对各种配置实现高可用性的团队和帮助服务,在刚刚结束的LC3大会上也有很多这方面的发言,涉及到的内容是实现自动的扩展,这样就使Kubernetes实现很高的可用性。我参与很多社区工作,我们希望使整个社区的相关工作进行联合,并且对系统的不同组成部分进行监控,相当于提供一个镜子,这样我们就能更好地看到系统的各个不同的组成部分。

Question:开源领域的技术人才匮乏,以制造业企业为例,如何把开源技术的先进性和灵活性跟企业的业务发展相结合?

Thomas Cameron:现在有很多企业使用商业的开源软件,比如红帽支持的各种商业软件,不仅仅是红帽的Linux,红帽的JBoss也是很好的产品,这些开源技术都得到了广泛的应用,包括美国、欧洲、拉美、亚太都是如此。在红帽的官方网站上也有很多企业使用商业开源软件的用户实例,可以用这些例子和企业高管谈,有些开源软件背后是由企业支持的,但是这些软件最开始都来自于上游社区的项目,所以我们也可以从现在起就关注一些上游的项目,看看这些正在开发中的技术是不是对我们的企业有帮助,这个角度来看是低风险的。我们可以先去了解上游社区的项目,同时又能够拿出来一些实际的商业开源软件获得广泛应用和成功的案例。

实际上使用开源的软件和技术有很多益处,其中最大的益处包含两个方面,首先它能够节约成本,对业务有好处,而且有很强的灵活性;其次,企业参与社区时可以帮助推动或引领技术发展的方向,例如你想在软件中增加某个特定的功能,或是想要修复某个特定的漏洞,如果你参与社区,那么你可以更快地推动你需要的创新,而且比专有软件公司做创新要快许多。因此我非常鼓励这些企业和用户参与到开源社区中来,这样一方面可以得到开源的好处,另外可以引领和助推技术的创新和发展。

Question:红帽在今年年初收购了CoreOS,CoreOS怎么帮助红帽推动技术的发展,怎么把CoreOS集成到红帽现有的技术中?

[[235573]] 

红帽市场传播部活动经理 Jennifer Madriaga

Jennifer Madriaga:红帽在今年年初收购了CoreOS,其实此前CoreOS一直是红帽特别好的合作伙伴,尤其在容器化领域。我们一定会把两个社区最好的技术都拿出来结合在一起,我们还在拟定这样的路线图, Fedora和CoreOS的团队正在考虑把CoreOS容器的部分放在Fedora里,这样在Fedora社区领域得到加强,并且可以使大量的用户能够走到一起。

Max Leonard Inden:实际上CoreOS最擅长的是自动更新,它是从操作系统的最底层开始的,现在我们希望能够在Kubernetes以及其他的平台和技术上实现自动化更新,正在把自动更新的功能带到OpenShift和红帽的其他产品和服务上。

Question:针对中国开源社区的现状,您对提升和促进中国开源社区的发展有什么建议?

[[235574]]

Fedora社区负责人 Brian Exelbierd

Brian Exelbierd:我们的社区需要有人生活在中国,帮助我们理解中国人怎么打交道,帮助我们进行沟通,我们需要二三十个不同的小组专注在一些领域进行交流,也希望和读者或者受众共同探索哪些方式能够帮助中国的社区,能够让更多的开发者参与进来,我觉得我们能够一起找到办法和出路。另外,还有一点特别重要,我们应该认识到开源涉及的贡献不仅仅在于代码,迄今为止,中国开源社区做出的最大贡献是代码,打包、翻译以及本地化等等都是贡献的不同方式。在中国,艺术、营销或编写文件的贡献比较少,所以我们期望看到在这些贡献比较少的领域能有更多的人参与进来,这些都有助于开源社区的发展,。

Jennifer Madriaga:我也谈一谈非代码的贡献, Apache基金会会帮助很多项目,在每年的大会上都会开宗明义地说“文化比代码大”,这是开源的精髓和价值观所在,我们一直强调重要的不仅仅是代码,而是互动,要有很好的行为准则,因此我们总是希望大家帮助做一些代码以外的工作,比如编写本地化的文件。因为在很多地方文件不能实现本地化,对想参与开源社区的人来说是很大的痛点,在这方面如果能做更多的事情,是非常大的贡献,所以我们既有代码的贡献者,也有帮助进行其他工作的贡献者。

对于做开源的人来说,我们都是对开源的价值观非常有激情的人,开源的精髓在社区,我们要相互尊重、协作、透明,因此我们的工作就是告诉各种技术的各个社区,我们要努力的使人们的生活变的更好,开源就是这样做的,因为很多公司的员工都需要长时间的工作,我们提供的技术如果对他们有所帮助,就能够使他们的生活变的更好,这就是我们参与开源社区的原因。

Thomas Cameron:我得承认我是一个特别糟的程序员,但是我也做了很多事情,包括编写相关文件,准备在各种会议上的发言,帮助传播我们的观点,所以希望读者们不会觉得开源社区是单纯的由软件开发者组成的,如果我能成为开源社区的一员,那么你们也都能成为开源社区的一份子。

Question:吸引你们进入开源的热情是你们对技术的偏好,还是你们坚信未来开源技术在商业上会有很大潜质,是什么支撑你们在开源领域里不断努力?

Thomas Cameron:在商业上我们已经比那些闭源的软件厂商要成功了,红帽每年平均增长都在20%以上,所以从增速的角度来看,我们比所有闭源软件开发公司都要好。关于为什么我个人会在开源中,这个回答非常简单,因为在这个世界上没有任何其他我所知的行业能够让一个国家或者一个村子里的人看到代码,并能利用手上的电脑开展相关的工作,没有任何一个其他的行业像开源社区一样把自己知道的一切都告诉别人,而在这个过程中我还拿到一份薪酬。我觉得我是全世界最幸运的人,一方面我能够每天玩最酷的技术,同时还把我所知道的一切告诉任何感兴趣、想学习的人,在这个过程中还能拿到工资。

[[235575]]

给大家看一下我手臂上的刺青,我觉得没有哪个闭源公司的员工会把自己公司的logo刻到自己的身上,但是我这样做了。在五年前,闭源和开源软件公司之间的冲突还是非常明显的,但是今天我们可以看到所有的闭源软件公司都在采用开源的方法,知名厂商包括IBM、微软、甲骨文等等,他们也在发布大量的开源的代码,也就是说开源的模式:协作、为他人提供服务,以及做一切让人们生活变得更好的事情,这个模式是被大家认可的。

Jennifer Madriaga:我想强调一下开源的核心是协作,在开源的社区里,很多竞争对手也是合作伙伴,我们和IBM、微软、AWS、谷歌都是非常好的伙伴,没有他们与我们的共同参与,这个行业不可能取得如此大的成功。我经常到各个社区去,和其他的组织进行交流,其中不少会被媒体描述为我们的竞争对手。我们不仅仅和这些公司打交道,还和很多大学以及非盈利机构进行沟通,社区是多样的,而且有大量的互动。

开源社区的伟大之处在于它特别促进创新。欧洲原子能研究机构(CERN)的每一款软件都是开源的,他们在用CoreOS、Fedora、Ceph等。美国国家航空航天局(NASA)也使用了大量的开源软件,正是他们最早发明了OpenStack,之后才得以在社区进一步开发。行业的未来是开源,很多公司用开源,是因为他们知道只有用开源才能保持自己的敏捷性,企业自身很难预测未来,如果不与时俱进,将来很可能是死路一条。

[[235576]] 

Fedora社区负责人 Adam Samalik

Adam Samalik:假如你是一个喜欢编写代码的人,或是为公司编写代码,如果你在社区里发布过你的代码,并且让其他人为这个代码做出贡献,你立刻会意识到开源的重要性和价值。例如Kubernetes最早是由谷歌分享出来的,开始非常简单,但是大家看到了它的发展前景,现在越来越多的企业正在为Kubernetes做出贡献,让Kubernetes变的更加庞大,这是非常棒的。在开源社区才会发生这些事情,你将代码分享不是损失了自己的代码,而是让更多人对你的代码做出帮助和改善,会得到更多的贡献。

Carol Chen:去年红帽与阿里巴巴建立了伙伴关系,我希望并且认为还会有更多中国本地的伙伴关系发展起来。从今年的LC3大会可以看出,有众多不同规模的本地公司都在做开源,而且非常愿意分享自己用开源的经验,我们可以真实的看到开源的发展趋势。关于个人,我非常喜欢技术,喜欢和别人分享,也喜欢给别人参与这些非常酷的项目的机会,我也希望生活能够过的更好,而参与开源给了我这一切。

Brian Exelbierd: 我与开源的初次接触始于大学期间,当时只是想让我的电脑运行得更快一点,想让程序运行得有些差别,我也做出了我的第一个贡献,这个动机帮助我逐步进入开源社区,当时我只是个大学生,代码写的不太好,但是代码的审阅人员会看你的代码,给你各种建议帮助你改进,逐步的参与之后,我希望我能做出更多的贡献,给其他人提供一些帮助。我们最早的GRP系统,厂商不会问我们用的怎么样,但是在开源社区情况完全不同,我们跟企业用户沟通的过程中,他们会直接说出这个软件存在什么问题,并且会告诉你我们应该怎么改进。

【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】

责任编辑:查士加 来源: 51CTO
相关推荐

2012-02-07 14:05:48

开源文化开源社区

2014-01-09 16:11:07

Linux桌面操作系统

2018-06-29 14:46:45

开源技术 趋势

2011-03-29 10:00:49

开源技术雅虎

2012-05-10 16:28:23

Interop

2018-11-20 11:12:45

红帽开源创新

2023-12-05 17:04:08

CIO

2012-11-09 10:40:58

OpenStack红帽

2012-11-09 15:24:58

虚拟化

2015-09-08 10:11:47

大数据未来共享

2010-06-10 11:12:43

Linux学习Linux文化

2015-11-24 16:11:48

2014-05-07 13:57:59

云计算开源

2015-01-19 15:04:37

2013-07-24 10:50:08

思科调查思科

2010-07-09 09:26:06

UML顺序图

2014-05-29 23:18:31

开源开源价值

2014-05-05 13:34:56

开放开源商业模式

2023-03-09 15:38:05

开源隐私计算

2022-05-16 16:16:48

人工智能个性化工具
点赞
收藏

51CTO技术栈公众号