使用Rust编程语言构建的流行的、快速的web引擎将促进社区的发展,并扩展其平台范围
KubeCon北美,2020年11月17日--Linux基金会,一个通过开源实现大规模创新的非盈利组织,今天宣布将托管Servo web引擎。Servo是一款开源的高性能浏览器引擎,为应用程序和嵌入式使用而设计,用Rust编程语言编写,为浏览器内部带来了闪电般的性能和内存安全性。业界对这一举措的支持来自Futurewei、Let's Encrypt、Mozilla、三星和Three.js等等。
“Linux基金会在托管和支持世界上最普遍的开源技术方面的记录,使它成为增长的Servo社区和增加其平台支持的最合适家园,”Servo项目的技术主席Alan Jeffrey说。“我们的Servo技术指导委员会有很多开发工作和机会需要考虑,我们知道这种跨行业的开源协作模式将使我们加速web开发人员的最高优先级。”
Servo是一个开源项目,它提供可以加载、运行和显示web页面、应用程序和沉浸式WebXR体验的组件。开发人员可以将Servo web引擎(包括一个并行的CSS引擎,它可以加快页面加载速度并提高稳定性)和一个称为WebRender的渲染引擎集成到他们自己的用户界面、3D体验和其他产品中。Servo目前运行在Linux、macOS和Windows上,并已移植到Android手机、Oculus、Magic Leap和微软的HoloLens等设备上。Servo帮助建立了Mozilla的Gecko浏览器引擎,该引擎为2017年推出的火狐量子网络浏览器提供了动力,至今仍是火狐的核心DNA。
2012年,Mozilla启动了Servo项目,这是一个社区致力于创建一个新的开源浏览器引擎,该引擎可以利用多核硬件来提高速度、稳定性和响应能力。今天,Servo比大多数web引擎更高效,因为它利用了低功耗的多核cpu。这是由关注速度、内存安全和并行性的开源Rust编程语言实现的。Rust和Servo共同发展,在他们的早期,Servo是唯一的大规模Rust程序而不是Rust编译器本身。Rust对内存安全性的保证意味着Servo对缓冲区溢出攻击等安全漏洞的攻击面较小。Rust和Servo都是由Mozilla孵化的,Servo的下一步是通过Linux基金会发展。
“Mozilla是开源运动的拥护者,致力于将充满激情的社区团结起来,开发软件,保持互联网的开放,让所有人都可以访问。”Mozilla首席运营官Adam Seligman说:“我们很高兴看到Servo从Mozilla毕业并进入Linux基金会,我们知道在那里这项技术将继续蓬勃发展并在未来推动基于web的创新。”
“Servo是最有前途、最现代、最开放的web引擎,用于使用web技术构建应用程序和沉浸式体验,这与Rust编程语言有很大关系,”Linux基金会项目总经理、高级副总裁Mike Dolan说。“我们很高兴能在未来几十年支持和维持这项重要的工作。”
更多关于Servo项目的信息和贡献,请访问servo.org。
点击这里阅读网站原文。
Linux基金会开源软件学园 Copyright © 2019-2024 linuxfoundation.cn, ICP license, no. 京ICP备17074266号-2