开源

利用开源创造更好的技术

红帽是全球最大的开源企业。我们通过开源项目构建和支持开源产品。我们回馈所参与的项目和社区。我们保护开源许可。我们通过开源,帮助客户取得成功。

开源的由来

什么是源代码?

源代码是一组指令,用于告诉电子设备如何运行数字世界中的各种应用程序,包括操作系统、文字处理器、浏览器、视频游戏、智能手机和网站。数以百万计的计算机使用的都是相同的源代码,因此源代码必须坚如磐石并且提供一致的结果。

什么是闭源?

好的代码和好的应用程序都具有极高的价值。很多公司会对代码实施保密处理,以控制产品分发并从中获利。他们的专有源代码对外界保密,外部人员无从查看其代码或了解其工作原理。

什么是开源?

相反,开源代码是一种完全开放的代码,可供所有人查看、从中学习、使用、修改和分发。开源计划为开源软件确定了一个精准定义。利用开源许可能够限制软件用途,避免出于商业分销和其他目的使用软件。开源许可强调中立性、可访问性和自由性。

全球开源软件

开源开发有助提高稳定性、安全性和创新性。代码开放后,更多人可以参与到漏洞和安全缺陷的寻找当中,参与到跨平台兼容性的测试当中,同时还可提供新的创意。一旦发现严重问题,广泛的开发人员社区(包括红帽工程师)便可齐心协力共同解决。

开源的效率非常高,因此吸引了大量技术人才的加入。大部分技术创新均在开源社区完成,最终让全球各地的用户都能用上开源软件。除了很多流行的网站和应用程序以外,Linux®KubernetesGit 也属于开源项目。此外,人们访问互联网用的的火狐和谷歌均是开源浏览器。

红帽秉持开源之道

红帽的使命是:成为广大客户、贡献者及合作伙伴社区的催化剂,以开源方式创造更优质的技术产品。

在开发开源软件的过程中,红帽遵循一系列原则,称为开源之道。这一理念基于为好的想法创建一个开放的论坛。社区以解决问题为中心,通过协作、测试、新的想法和技术的迭代而建立起来。红帽的企业级开源产品建立在自由开源软件 (FOSS) 的坚实基础之上,充分利用开源社区集聚人才和创新的优势。

红帽重视协作开发,尊重公司内每个人的意见和建议。浏览首席执行官 Jim Whitehurst 的著作《开放式组织》

我们是开源专家

数十年来,红帽开发人员积极参与了数百个跨 IT 堆栈的开源项目。我们招募开源拥护者并与开源社区建立稳固联系。因此我们积累了丰富的开源经验。这些专业知识支持了我们的开放式开发模式:通过创新、迭代,促进安全与稳定。

开发模式

开发模式说明

红帽以社区构建的开源软件为起点,这些软件能够部分或完全满足客户的需求。

开发模式说明

红帽以这些开源项目为基础,通过提高安全性并在必要时添加企业级功能,打造出企业级开源产品。

开发模式说明

红帽不断修复错误、修补漏洞并构建新功能,但从不据为己有。红帽会将这些改进回馈给最初的项目,考虑到的是整个社区的利益。

开发模式说明

客户在使用红帽软件时,会提供反馈,提交错误报告,并在需求发生变化时,请求获得其他功能。客户的反馈也指引着红帽的发展方向。

开源社区

开源社区不仅仅是由业余爱好者组成,也有来自大大小小科技公司的专业人士,还有来自广泛业务领域的人员,参与解决有趣同时又复杂的问题。这些具有包容性的社区为成员机构提供了参与开发和塑造所用软件的条件,继而开发出最佳的软件。

竞争公司通常也会使用和参与相同的项目。这就引发了一定程度的合作性竞争。大家合作开发,然后竞争相同的客户。各个公司也会积极采取措施,通过改进源代码来提高自身的竞争力。但这也是相互的,因为他们也会从竞争对手的贡献中受益。

红帽在 20 多年前就已加入开源社区。从 20 世纪 90 年代的 Linux 到 Apache,再到 Kubernetes 和云原生计算基础,我们加入了数百个开源社区和贸易团体。

我们的开源承诺

正是多样化的社区让开源软件得以发挥最大价值。红帽拥护开源程序,聆听所有人的声音。

我们致力于构建突破技术边界的软件

我们以开源软件为构建工具。
我们投资开源项目。
我们将所获得的技术对外开源。
我们保护捍卫开源知识产权。