皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Google Chrome 将使用 Rust 编写的 Skrifa 替换 FreeType 以进行字体处理

Google Chrome 浏览器正在放弃 FreeType 字体渲染库,转而采用他们的 Skrifa 项目,该项目用 Rust 编写,以便在处理网页上的字体时具有更好的内存安全性。

由 Google 工程师使用 Rust 编程语言编写,旨在为网络浏览器中的字体处理提供比 FreeType 更好的安全性。由于 FreeType 是 Android、ChromeOS 和 Linux 上的主要字体处理库,因此在加载远程/不安全的网络字体等时,任何影响它的漏洞都可能对网络浏览器造成灾难性的后果。

用 Rust 编写,旨在解决 Google Skia 图形库使用的 FreeType 功能子集。自上个月的 Chrome 133 以来,Skrifa 作为 Fontations 库的一部分被用于 Linux、Android 和 Chrome OS,以及 Windows 和 macOS 上的后备。

Google在本周的一篇博文中指出:

“我们对使用 Rust 编写文本所取得的成果感到非常满意。为用户提供更安全的代码并提高开发人员的工作效率对我们来说是一个巨大的胜利。我们计划继续寻找在文本堆栈中使用 Rust 的机会。如果您想了解更多信息,Oxidize 概述了 Google 字体的一些未来计划。”

有关 Skrifa 对 FreeType 的替代的更多详细信息,请参阅Google Chrome 开发者博客。

转自 Google Chrome 将使用 Rust 编写的 Skrifa 替换 FreeType 以进行字体处理

已有 0 条评论
  1. 不错的工具

    2013年12月20日 15:42 回复
  2. 正在解压缩 teamviewer (从 teamviewer_linux_x64.deb) …
    dpkg: dependency problems prevent configuration of teamviewer:
    teamviewer 依赖于 libc6-i386 (>= 2.4);然而:
    未安装软件包 libc6-i386。
    teamviewer 依赖于 lib32asound2;然而:
    未安装软件包 lib32asound2。
    teamviewer 依赖于 lib32z1;然而:
    未安装软件包 lib32z1。
    teamviewer 依赖于 ia32-libs;然而:
    未安装软件包 ia32-libs。

    dpkg: error processing teamviewer (–install):
    依赖关系问题 – 仍未被配置
    在处理时有错误发生:
    teamviewer

    2013年12月20日 13:14 回复
已有 0 条评论
  1. 不错的工具

    2013年12月20日 15:42 回复
  2. 正在解压缩 teamviewer (从 teamviewer_linux_x64.deb) …
    dpkg: dependency problems prevent configuration of teamviewer:
    teamviewer 依赖于 libc6-i386 (>= 2.4);然而:
    未安装软件包 libc6-i386。
    teamviewer 依赖于 lib32asound2;然而:
    未安装软件包 lib32asound2。
    teamviewer 依赖于 lib32z1;然而:
    未安装软件包 lib32z1。
    teamviewer 依赖于 ia32-libs;然而:
    未安装软件包 ia32-libs。

    dpkg: error processing teamviewer (–install):
    依赖关系问题 – 仍未被配置
    在处理时有错误发生:
    teamviewer

    2013年12月20日 13:14 回复
-->