这个周末,X1 Carbon with Fedora Workstation在北美的Lenovos网上商店上线。这对我们和联想来说都是一个重要的里程碑,因为这是Fedora第一次从主要供应商那里发货预装在笔记本电脑上,也是世界上最大的笔记本电脑制造商第一次将搭载Linux的高端笔记本电脑直接发货给消费者。目前只有X1碳,但更多的型号正在路上,更多的地理位置将很快增加。顺便提一句,X1 Carbon和更多实际上已经从联想买到几个月了,现在网上销售的只是网络销售。因此,如果你是IT部门的人,批量购买联想笔记本电脑,请注意,你已经可以通过直接对企业的销售渠道购买X1Carbon和P1。
另外,为了提醒那些希望大量部署Fedora笔记本电脑或工作站的人,请务必查看我们的舰队指挥官工具,该工具可帮助您管理整个舰队的配置。
我对联想和我在红帽团队的工程师们在这里所做的工作感到非常高兴。例如,联想确保让他们所有的组件制造商增加对Linux的支持,我们一直在与他们合作,帮助他们开始编写Linux驱动程序,或者帮助添加他们可以插入硬件的基础设施。我们还努力将它们全部设置在Linux供应商固件服务上,这样您就可以确保不仅为笔记本电脑本身,而且为其组件获得更新的固件。
我们也有一个改进清单,以确保您获得与Fedora和联想的新笔记本电脑的全部好处,包括改进的电源管理功能,能够拥有功耗配置文件,其中包括一些笔记本电脑的高性能模式,这将使它在交流电源下运行得更快,在另一端的低功耗模式,以最大限度地延长电池寿命。作为这项工作的一部分,我们还在努力增加膝上型电脑检测支持,这样我们就可以确保您不会冒着笔记本电脑在您的大腿上运行过热并烧伤您的风险,或者当笔记本电脑靠近您的身体时,无线电天线运行得很坚固。
因此,我希望您决定迈出这一步,购买我们与联想共同开发的一款伟大的笔记本电脑。这是世界上最大的笔记本电脑制造商和世界上最大的Linux公司之间的一次独特的合作。我们在这里做的不仅仅是最小的硬件支持工作,而是齐心协力将Linux发展为笔记本电脑操作系统,并以适当的开放源码方式进行。因此,这是我们过去几年工作的顶峰,创建LVFS,在Linux中添加Thunderbolt支持,改进Linux中的指纹识别器支持,支持HiDPI屏幕,支持HiDPI鼠标,使用Wayland创建安全桌面的可能性,与NVIDIA合作确保Mesa和NVIDIA驱动程序可以通过glvnd共存,创建Flatpak以确保我们可以将容器的优势带到桌面空间,同时以供应商中立的方式做到这一点。因此,当您购买带有Fedora Workstation的联想笔记本电脑时,您不仅获得了一个很棒的系统,还支持了我们将Linux提升到一个新水平的努力,我认为我们确实是唯一一个具有这种规模和工程能力的Linux供应商。
当然,我们不会止步于此,所以让我也借此机会谈一谈我们的其他一些努力。
工具箱容器在部署软件方面很流行,但是很多人现在也发现它们是开发软件的一种难以置信的方式,即使该软件不会部署为Flatpak或Kubernetes容器。当用作开发工具时,容器通常使用的术语是宠物容器,通过Toolbox项目,我们的目标是为开发人员创建尽可能好的工具来使用宠物容器。Toolbox允许您始终拥有一个干净的工作环境,在此环境中,您可以根据自己喜欢的方式进行更改,以适应您从事的每个项目,而不会影响您的主机系统。因此,例如,如果您需要安装Python的开发快照,您可以在Toolbox容器中安装,并确信桌面的其他各个部分不会因为更改而开始崩溃。当您完成项目并且不再需要工具箱时,您可以很容易地将其删除,而不必花费时间来计算您安装的哪些软件包现在可以安全地从主机系统卸载,或者不再费心让您的主机随着时间的推移而变得臃肿,因为您实际上不再使用这些东西。
我们在RedHat获得的一大优势是我们是整个堆栈中容器技术的主要贡献者。我们是开放集装箱倡议的主要参与者,我们与谷歌一起,是Kubernetes项目的最大贡献者。这包括
我们最初的动机也是因为这样一个事实,即对于像Fedora SilverBlue和Fedora CoreOS这样的基于映像的操作系统,主机系统是不变的,你仍然需要一些方法来安装软件包和进行开发,但我们很快意识到,宠物容器开发模式优于旧的“主机上”模式,即使你使用的是传统的基于软件包的系统,比如Fedora Workstation。因此,我们从构建基线功能的原型开始,将其编写为shell脚本,以快速测试我们最初的想法。当然,随着工具箱变得流行起来,我们意识到我们需要快速过渡到合适的开发语言,这样我们就不会以用Shell编写的不可维护的烂摊子而告终,因此Debarshi Ray和ONDřEJ Míchal最近完成了重写To Go(注意:选择Go是为了让更广泛的容器社区更容易做出贡献,因为几乎所有容器工具都是用Go编写的)。
迈向Fedora工作站33号,我们正试图弄清楚几件事。一个是我们如何使您能够通过Red Hat Developer Program以一种简单而直接的方式访问基于RHEL的工具箱,这是宠物容器开发的另一个亮点。您可以将宠物容器设置为运行与主机不同的Linux版本。因此,您可以使用Fedora获取笔记本电脑的最新功能,但要将RHEL作为您的工具箱中的目标,以便轻松快速地部署到您公司的RHEL服务器。如果我们可以在进行的过程中进一步扩展,我会很高兴的,例如,让您设置一个Steam运行时工具箱来进行针对Steam的游戏开发。设置RHEL工具箱在技术上已经是可能的,但是需要比我们希望的更多的关于底层技术的知识和理解。我们关注的第二件事是如何在这些宠物容器的上下文中处理图形应用程序。我们关注这一点的主要原因是,虽然您可以在工具箱容器中安装Visual Studio代码并从命令行启动它,但我们意识到对于如何与GUI应用程序交互,这并不是一个很好的模型。目前,唯一设置为在宿主中运行但能够与容器正确交互的IDE是GNOME Builder,但是我们意识到人们正在使用的IDE要多得多,因此我们想要设法使它们更好地与工具箱容器一起工作,而不是从容器内部的命令行启动它们。有一些扩展可用于诸如Visual Studio代码开始尝试改进的事情(这些扩展不是由我们创建的,而是为了解决类似的问题),但是我们想看看我们如何在这里帮助提供完美的体验。随着时间的推移,我们确实相信宠物容器开发模型非常好,以至于大多数IDE将追随GNOME Builders的脚步,并将容器内开发作为功能集的核心部分,但目前我们需要找出一个好的桥梁策略。
Wayland-无头和可变刷新率。自从转到Wayland之后,我们一直致力于改进GNOME在Wayland下的工作方式,以消除X11中的任何主要功能倒退,并开始利用Wayland给我们带来的机会。JonasäDahl最近一直在努力解决的最后一个问题是,试图确保我们对在没有屏幕的系统上运行GNOME有无谓的支持。例如,我们知道有很多系统管理员希望能够在他们的服务器上启动桌面会话,作为测试和调试问题的工具。然后可以通过VNC或Nice DCV等工具访问这些桌面。作为这项工作的一部分,他还确保我们可以处理连接了多个具有不同刷新率的监视器的问题。在此之前,屏幕之间的公分母是最低的,但是现在,如果你有一个60 Hz的监视器和一个75 Hz的监视器,它们将能够彼此独立地运行,并以其最大刷新率运行。随着可变刷新率的工作现在上游落地,乔纳斯正在争先恐后地完成无头支撑,并及时降落到Fedora工作站33。
Linux供应商固件服务Richard Hughes正在继续推动LVFS向前发展的工作,他在这个周期中花了时间与Linux基金会合作,以确保服务可以更好地扩展。他还不断加入新的供应商,并帮助现有供应商将LVFS用于更多事情。我们现在收到报告说LVFS已经变得如此流行,以至于我们现在收到报告说,据我们所知对LVFS不感兴趣的主要硬件公司正被他们的客户告知开始使用它,否则他们将更换供应商。因此,预计加入LVFS的供应商的快速增长将继续增加。它也是一文不值的,因为许多已经在L上注册的供应商