早期,开源技术的发展并非一帆风顺,市场面临缺乏资金和技术支持等问题,但开源爱好者们仍然坚持不懈推动发展,许多大型厂商和科技公司也不断发力,为开源技术的生态建设和市场推广提供支持。
作为芯片与硬件的重要技术厂商,英特尔多年来一直在推动开源技术的发展,并为中国开源技术生态默默做出贡献。细细算来,竟已有20余载。
一、英特尔开源之路:从技术领先到社会责任
1、近半个世纪的开源传统,只为技术的发展
英特尔的开源历史可以追溯到 20 世纪 80 年代初期。当时,英特尔开始开发个人电脑处理器,并采取开放源代码的形式发布其微处理器(8086)的源代码。这是业界首次发布处理器源代码,这份源代码被分享给了全球的计算机科学家和工程师,帮助他们更好地了解处理器的工作原理,促进了处理器技术的发展。
英特尔此举引起了业界的广泛关注和好评。因为英特尔在处理器技术方面一直处于领先地位,其开放源代码的行为,为其他厂商和开发者提供了非常好的学习和借鉴的机会,并使得英特尔与其他厂商和开发者建立了信任关系,促进了行业的发展和进步。这不仅表明了英特尔对开源技术的支持和认可,也为其他厂商树立了良好的榜样,对开源社区的发展起到了很好的推动作用。
随着时间的推移,英特尔依然坚持为开源技术做贡献。其中最著名的事件应数英特尔对中断处理程序 (IRQ) 的支持和优化。Linux kernel 的中断处理程序是操作系统内核中最为重要的部分之一,负责处理各种硬件设备的请求。在过去,Linux kernel 的中断处理程序一直是性能瓶颈之一,因为英特尔的处理器不支持中断向量表 (IRQ Table)。为了解决这个问题,英特尔与 Linux 社区合作,开发出了IRQ Table,使得处理器可以更好地管理中断请求。
这项技术在 2005 年被引入到 Linux kernel 中,被认为是 Linux kernel 性能提升的关键之一。除此之外,英特尔还在 Linux kernel 中参与了许多其他重要的项目,以及在内存管理、虚拟内存、驱动程序等方面为 Linux kernel 提供了重要的支持。
此外,英特尔一直践行开源开放的理念, 积极推动全球开源社区建设,如今英特尔全球有19000名软件工程师参与了100多个开源项目,贡献、管理、维护着300多个社区。在Linux Kernel 和Kubernetes 等重要领域也是杰出的贡献者。英特尔在开源社区中的角色和影响力也不断扩大,成为开源社区中的重要贡献者之一。
2、英特尔在中国的开源之路
英特尔与中国开源技术的故事也发生在 20 多年前。20 世纪 90 年代起,我国电信行业开始快速发展,英特尔从那时候就开始积极参与中国的开源社区。其中,2001年在中国设立开源技术中心,是英特尔在中国开源道路上的一个重要开端。
谈到英特尔中国开源技术中心,就不得不谈到电信级Linux。随着 Linux 在电信领域的应用逐渐普及,英特尔也意识到市场对于电信级 Linux 的需求也越来越大,以及开源技术对于行业推动的重要性。
因此英特尔在中国设立开源技术中心之后,带来的第一个开源项目就是电信级Linux CGL(Carrier Grade Linux)。CGL是由开放源代码发展实验室 (OSDL:Open Source Development Lab) 发起的、专门针对电信级服务的Linux。CGL在标准Linux的基础上,增加了一组为适应电信运营环境而设计的特性,承诺遵守LSB标准,保持Linux版本的一致性,并遵守开放源码的许可协议和开放源码的开发流程。 CGL 成为电信行业的一个标准,一直沿用至今。
更重要的是,英特尔希望以此为基础为中国的开源社区提供技术支持和服务,共同推动开源技术的进步和发展。这不仅表明了其对开源技术的支持和认可,同时也为中国的开源社区提供了更多的资源和机会,以及为英特尔在中国的发展和合作奠定了坚实的基础。
此后的20年间,英特尔不断积极参与各种开源贡献,并在各大开源社区中扮演中重要角色。开源项目也逐步涵盖Linux内核,虚拟化,安卓,编译,云原生,网络,存储,大数据,AI,Web技术等诸多领域。今年2月,英特尔再次对开源领域“加码”,正式成立英特尔中国开源技术委员会,委员会的英特尔开源软件专家、产品技术负责人和社区运营专家,将最大程度整合内部资源,利用英特尔最新技术和生态资源,更加深入地与中国的开放生态融合,更专业高效地服务中国开发者,推动开源生态建设和产业发展。
二、英特尔中国2.0,立足中国全力开源
20多年来,英特尔携手600多家国内合作伙伴,提供全栈软件优化,充分发挥硬件算力,支持应用差异化,最大程度发挥市场效应。
如今,英特尔战略已经再次全面升级为英特尔中国2.0!
英特尔中国2.0战略涵盖了3大重要层面:
- 引领异构创新:拓展英特尔x86和XPU创新;
- 构建开放平台:提供开放包容的软硬件、服务和标准;
- 迈入IDM2.0:提供大规模制造和定制服务的能力。
简单来说,英特尔中国2.0战略是从投资和技术驱动的“Intel in China”,到运营整合和本土驱动创新的“Intel China”。这标志着从高速发展向高质量发展的进发。英特尔中国2.0将植根中国,服务中国,针对客户和产业需求,推动数字化创新,助力数字经济和实体经济深度融合,同时励新底层技术,推动开放合作。旨在以更强的执行力、更整合的运营、更深层的本土创新达到共同发展的目的。
同时,英特尔也将继续深耕中国开源社区。此前,英特尔已加入OpenEuler、OpenAnolis和OpenCloud OS,并成立了 Intel Arch SIG 提供一站式技术和解决方案入口,同步支持英特尔最新的平台技术,与全球主流 Linux 操作系统保持同步一致。此外,英特尔还参与 OpenHarmony 社区的工作,支持 x86 平台生态发展,并提供最新的 PC 平台全套 Linux 驱动代码和支持测试样机,共同推动符合 OpenHarmony 标准的 x86 产品的落地,并为 x86 产品提供技术支持等等。
在人工智能和数据隐私保护等领域,英特尔推出了 OpenVINO 开源深度学习平台,提供了一种将硬件加速深度学习模型部署到各种硬件平台上的新方法,intel 从2017年开始就积极参与飞桨开源社区的工作,实现了intel CPU产品对飞桨的支持,并深度融合OpenVINO, 对飞桨的数十个模型进行了优化,获得了可观的收益,在百度内部以及百度智能云落地了十多个业务。 为了实现从训练到推理端到端人工智能方案,并支持大规模的生产数据,英特尔推出BigDL开源大数据AI平台,以提供统一的分布式大数据分析和人工智能架构;英特尔也积极参与各种人工智能联盟和开源项目,例如 OpenAI、深度学习框架 TensorFlow、PyTorch、ONNX 和 DeepSpeed等;此外,英特尔积极参与了中国网络安全法和隐私保护法规的置顶,还发布了一些有关数据隐私和保护的研究报告和倡议,共同推动隐私保护技术的研究与应用,帮助确保数据安全和隐私保护。
软件定义概念在嵌入式端侧领域也于近年变得越来越流行,虚拟化技术在其中扮演着重要的角色。英特尔中国本土团队近几年顺势推出了完全开源的ACRN虚拟化方案,这是由英特尔主导开发的面向端侧的轻量级虚拟化开源方案, 在保证不破坏安全隔离性的前提下,充分利用Intel平台的硬件技术对实时负载运行所涉及的硬件资源进行了极致细致的隔离,比如CPU算力、CPU cache和内存带宽,以确保虚拟机之间不会因为资源抢占仲裁导致不必要的延时。当前ARCN技术已成功在车载和工业等相关领域进行了商业化,对软件定义的产品化应用起到了极大推动作用。
由此可见,英特尔早已为英特尔中国2.0战略的推行打下坚实基础,为融合中国生态、推动创新时刻做好准备。
三、英特尔亮相2023开放原子全球开源峰会,与全国开源人士共话未来!
为了能够让中国开源人士更深度了解英特尔中国2.0战略,共同为中国开源技术生态繁荣发力,英特尔将于6月份亮相中国开源界顶会2023开放原子全球开源峰会,并参与重要分享。
2023开放原子全球开源峰会由中国开放原子开源基金会(OpenAtom Foundation)主办,将于今年6月11日-13日在北京市经开区亦创国际会展中心正式召开。此次盛会旨在展示我国及全球开源生态发展成果,推动开源软件与软件产业深度融合,为全球数字经济发展和数字化转型提供助力和价值。
此次大会背景意义深重。中国开源发展受到我国高度重视,国家软件发展战略将培育开源生态作为重点任务,国民经济和社会发展“十四五”规划和 2035 年远景目标纲要也明确提出支持开源社区等创新联合体的发展。同时,开源是科技创新的重要模式,是数字经济的基础,也是软件创新的核心。开源技术的重要性日益凸显,成为企业数字化转型发展的关键。开源软件产业初具规模,具有巨大的发展空间和潜力。
英特尔中国2.0战略,秉持植根中国、服务中国、共同发展的理念,通过“软件定义,芯片增强” 推动世界一流的中国创新,这是属于英特尔的“中国特色”。
在 2023 开放原子全球开源峰会中,英特尔将分享在此战略下的相关成果和案例,以及其在开源领域的深厚积淀和领先经验,并探讨如何通过开源技术推动数字经济的发展和数字化转型。此次峰会是一场全球性的科技盛宴,吸引了众多行业领袖和专业人士的参与。无论对于开发者还是开源领域的运营者、爱好者,都是一场十分值得关注的顶级开源盛宴。让我们一同见证英特尔在开源领域的杰出表现,共同推动全球科技创新和数字化转型的进程。