Valve 向 Steam Deck 软件的开源开发者支付报酬
Steam Deck 是游戏公司 Valve 开发的 Linux 便携式掌上游戏机,该设备使用了许多开源软件。比如其搭载的操作系统 Steam OS 基于 Arch Linux、核心的 Linux 游戏兼容层 Proton 基于 Wine 实现,其他还有 KDE Plasma 桌面环境、Mesa 图形驱动 Mesa 和 Vulkan API 等。
Valve 清楚地认识到,Steam Deck 的成功离不开开源软件和开源开发者。Steam Deck 设计师最近在接受 Verge 的采访时提到,Valve 为 100 多名开源开发者支付了报酬,他们的开发工作涉及到上文提到的多个开源项目,比如 Proton、Mesa 和 Vulkan 等,以及参与开发 Steam for Linux/Chromebook 等其他任务。
这名设计师表示,Valve 吸纳这么多开源开发者属于其总体 Linux 游戏战略的一部分,Valve 希望利用其技术和财务影响力将这些开源项目的开发工作集中在一个方向上,让 Linux 在 PC 游戏领域成为 Windows 的可行替代。
网友也指出,Valve 在这方面已经掌握了数量惊人的开源技术,涉及到图形 API、桌面合成器、驱动、DXVK 和着色器编译器等。甚至连 Linus Torvalds 也曾公开表示 Valve 将“拯救 Linux 桌面”。
有人则认为,Valve 积极参与贡献 Linux 和开源软件,更多是为了摆脱 Windows,而不是因为对自由和开源信念具有坚定的奉献精神。但不管怎样,如此多的开源开发者因贡献开源项目而获得报酬也不失为一件美事。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GraphicsJS —— JavaScript 图形库
GraphicsJS 是一个轻量级的 JavaScript 图形库,具有直观的 API,基于 SVG/VML 技术。 GraphicsJS 允许绘制任何东西,包括任何类型的具有视觉效果的交互式和动画图形,可以将 GraphicsJS 视为带有画笔的颜料盒,用于数据可视化、图表、游戏设计等工作。 特性 GraphicsJS 允许非常方便和轻松地可视化复杂的数学算法,例如galaxy,demo 基于Archimedean spiral。 GraphicsJS 具有基于 SVG/VML 的图形库中最强大的线条绘制功能之一,它提供开箱即用的贝塞尔曲线。 GraphicsJS 非常擅长处理数学函数,因此几乎可以绘制任何东西,例如非常快速地绘制一些弧线。 GraphicsJS 具有最丰富的文本功能,例如支持多行文本,还提供文本测量,包括宽度、高度,以及换行、溢出、缩进、间距、对齐等。 GraphicsJS 实现了虚拟 DOM,这使得绘图更加健壮和易于管理。 GraphicsJS 为元素和图层使用智能分层系统。 GraphicsJS 提供了一个方便的转换API,允许移动、缩放、旋转和剪切元素和元素...
- 下一篇
Fedora 38 计划统一内核支持
Red Hat 和 Fedora 工程师正在规划向 Fedora 添加对统一内核镜像 (Unified Kernel Images,UKI) 的支持,期望在明年春季发布的 Fedora Linux 38 中实现初始支持。 提案内容指出,其目标是摆脱在已安装机器上生成的 initrd images;它们是在构建内核包时生成的,然后作为 UKI 的一部分提供。 UKI是包含内核、initrd、cmdline 和 signature 的一体化 efi 二进制文件。secure boot signature 涵盖所有内容,特别是包含 initrd;但当 initrd 作为单独的文件从 /boot 加载时,情况就并非如此了。 此举的主要动机是使发行版更健壮和更安全。 将整个发行版快速切换到统一内核是不现实的。太多的特性依赖于当前工作流与特定于主机的 initrd(和特定于主机的内核命令行),这从根本上与统一内核不兼容,在统一内核中每个人都将拥有相同的 initrd 和命令行。这就是为什么标题中有“第一阶段”,所以我们可以在未来的版本中有更多的阶段。 初始阶段的高优先级目标将专注于将 UKI作为...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS关闭SELinux安全模块
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程