今天我们有一些非常重要的消息要宣布,这对我们社区中许多一直在询问此事的程序员来说意义重大,自从发布以来他们一直在询问。这是酝酿已久的一项公告,但我们一直未能对外公布,直到现在。
截至目前,ARM 上运行的所有 VideoCore 驱动程序代码均已在 FOSS 许可(确切地说是 3 条款 BSD 许可)下提供。源代码可从我们在 GitHub 上的新 userland 存储库中获取。如果您不熟悉 ARM SoC 上开源驱动程序的状况,那么这项公告可能看起来没什么大不了的,但它实际上意味着 Raspberry Pi 中使用的 BCM2835 是首款具有功能齐全、供应商提供的(而不是部分、逆向工程)完全开源驱动程序的 ARM 架构多媒体 SoC,并且 Broadcom 是首家以这种方式开放其移动 GPU 驱动程序的供应商。 Raspberry Pi 基金会希望看到其他厂商效仿。
注意:以上图片归 Paul Beech @guru 所有,版权所有 2012.
正如您从上面的图表中所看到的,ARM 上运行的所有内容现在都是开源的。那么,这对普通的 Raspberry Pi 用户意味着什么呢?除了出于哲学原因让 FOSS 爱好者感到兴奋之外,它还将使第三方开发人员更容易(例如)实现 Wayland EGL 客户端和 EGL 服务器支持,或提供 GLES/VG 与 X.Org 的更好集成。我们期待与相关社区就此展开合作。现在,通过适当的清理,将 vchiq 消息传递系统集成到上游 Linux 内核中也应该更容易,这是我们渴望与社区合作实现的另一个目标。
用户空间库的开源当然将对那些一直在积极移植或希望在 Raspberry Pi 上使用其他操作系统的用户大有帮助。我们一直在兴奋地关注 FreeBSD、NetBSD、Plan9、RISC OS、Haiku 和其他系统的进展。所有这些项目现在都可以潜在地移植这些库并利用 Raspberry Pi 的完整硬件加速图形功能。如果没有我们使用和构建的大量自由和开源软件,Raspberry Pi 就不可能存在。
我们很高兴能够以这种方式回馈社区,并希望你们中的许多人发现它很有用。我要衷心感谢 Broadcom 成为首家迈出这一步的供应商,这对嵌入式 Linux 社区以及更广泛的对嵌入式 GPU 感兴趣的 FOSS 社区来说都是重要的一步。
最初发布于 Raspberrypi.org。经许可转载。
5 条评论