PostmarketOS 2026年2月:通用内核,禁止使用生成式人工智能。
PostmarketOS in 2026-02: generic kernels, bans use of generative AI

原始链接: https://postmarketos.org/blog/2026/02/26/pmOS-update-2026-02/

## postmarketOS 2026年2月总结 二月对于postmarketOS来说是一个繁忙的月份,主要围绕FOSDEM和一次成功的黑客马拉松展开。开发工作继续致力于定义“主力”设备的规范,旨在实现长期可靠性。该项目的AI政策已更新,明确禁止使用生成式AI。 团队的重要变化包括欢迎Bhushan成为可信贡献者(近期致力于Fairphone 5通话音频),并感谢Minecrell和Anton多年来作为可信贡献者的服务,他们分别率先支持Android和Chromebook。 贡献者支持计划的成员专注于内核工作、基础设施改进(包括新的KDE nightly仓库和通用内核包)以及治理任务。像`dint`这样的新工具正在简化deviceinfo管理。PinePhone用户通过修复Megapixels 2.1.0获得了可用性提升。 该项目欢迎贡献,特别是使用Python进行`pmbootstrap`清理任务。v25.12版本发布期间,有几个设备构建失败,需要关注,否则可能面临归档处理。通过OpenCollective的支持将不胜感激。

## PostmarketOS 更新与对AI的立场 最近的 Hacker News 讨论强调了 PostmarketOS 移动操作系统的更新。该项目专注于通用内核,并对在其开发中使用生成式 AI 采取了坚决立场。 用户普遍赞赏这一决定,一些人指出提供的理由很有价值。PostmarketOS 和 Android 的区别被讨论,Android 对 eBPF 的依赖是其开发路径的关键因素。 关于 PostmarketOS 的实用性出现了一些争议,但用户为该项目的重点进行了辩护。一些评论员辩论了禁止 AI 的实用性,一些人理解这种谨慎,因为内核驱动程序至关重要,而另一些人则认为这种禁令是不必要的意识形态。一位内核开发者参与讨论,表示当前的 LLM 无法可靠地编写内核空间代码。
相关文章

原文

February 26, 20266 min. read

A bunch of postmarketOS stickers with weird colors

The biggest thing in February for postmarketOS was of course FOSDEM and our hackathon, about which we wrote a whole blog post already. Because of this, and the new approach outlined in the last monthly post, the blog post here is compareatively short.

  • The PMCR 0009 about defining new requirements for the "main" device category is still in discussion but coming along nicely. The goal of this is to ensure that devices in main will be reliable and will be set up to stay there for a long time, once they are in that category. Thanks to everybody who has given feedback so far!

  • Our AI policy has been updated to explicitly forbid generative AI, and to be shorter and easier to understand (!49). Thanks, Oliver!

Trusted Contributors

  • Bhushan is now a Trusted Contributor in postmarketOS! He has already been quite active in postmarketOS from 2018 to 2021 and has recently returned to KDE Plasma Mobile upstream development as well, which he has been doing for several years beforehand. Furthermore he is helping with improving certain mainline devices, such as the Fairphone 5 where he recently collaborated with Luca to get call audio from the speaker working for the first time!

  • Minecrell stepped down as a TC. Among many other things, he was one of the initial maintainers that brought postmarketOS to Android phones, maintaining many of the MSM8916 devices, and the first one that enabled voice calls developing q6voiced. Minecrell is still available to answer questions and help guide people in the community in things that are part of his expertise.

  • Anton stepped down as TC. He has pioneered Chromebook support in postmarketOS, implementing depthcharge support in pmbootstrap and many other things that were needed to make this possible. Furthermore he has been maintaining the port for the AYA Odin game console, and mainlining it, and worked on many other great things in postmarketOS.

A warm welcome to Bhushan and a huge thanks to Minecrell and Anton for how they have pushed postmarketOS forward over the years in their roles as TC!

Contributor Support Programme: January 2026

The contributors in the CSP worked on the following tasks:

  • Stefan had a busy month with more meetings and coordination than usual. He joined the GNOME Advisory Board before FOSDEM, helped draft the budget for 2026, worked on preparations for a project with Waag, and took part in an initramfs meeting. Other than that he balanced reviewing and working on pmaports and pmbootstrap with some work upstream on GTK and Phosh Mobile Settings.

  • Clayton continued spending a sizeable amount of his time on postmarketOS immutable (duranium) but also did a lot of context-switchng to other projects. Clayton worked on coldbrew, a flatpak issue, Plymouth integration, infrastructure, zram swap, pipewire, pmbootstrap, sensor support, and kernel commandline handling! Go check his gitlab history if you want more details on that work.

  • Pablo also had a busy month of meetings, moving governance topics forward and helping coordinate improvements across the project. He had meetings with an accountant, to setup the budget, with Alpine Linux maintainers and the Council, with the name change selection committee, and with an external entity to potentially work on audio improvements. In addition to that, he also spent quite some time on hardware CI preparations and documentation.

We now have nice generic kernel packages in postmarketOS:

  • linux-postmarketos-mainline
  • linux-postmarketos-stable
  • linux-postmarketos-lts

"These are kernels intended to work on a wide variety of devices and are the postmarketOS equivalents to Alpine kernels such as linux-stable or linux-lts. Having these kernels in postmarketOS means that we have full control over the kernel configuration and build process, which allows us to integrate them with our kernel configuration checks."

Read the new documentation page for more information. Thanks, Aelin, Achill, Clayton!

Some of this has happened before this month, but wasn't mentioned on the blog yet.

  • Hardware CI: The phone-harness firmware has received various fixes, device configuration (!4), better CI checks (!3) and its docs are now rendered at docs.postmarketos.org/phone-harness together with new hardware-ci documentation pages. Thanks, Federico, Martin R., Pablo, Henrik!

  • The OpenIMSD project now has a new QCOM baseband profile manager. Thanks, Lynxis!

  • The new kde-nightly repo has successfully made it through the initial bootstrap and is now built every night (compared to the old repo, which was only updated sporadically). Thanks, Bart!

  • The way to generate kernel command-lines has been reworked to be more flexible and elegant (!7708). Thanks, Clayton!

  • dint, the "postmarketOS deviceinfo validator, linter, and documentation generator" is now being used to generate the official deviceinfo reference (instead of having a separate wiki page that could go out-of-sync) and the underlying "one source of truth" deviceinfo_schema.toml has been moved to pamports.git so it can be adjusted together with making pmaports-wide deviceinfo changes (!7951). Thanks, Stefan!

  • Good news for PinePhone users: Megapixels 2.1.0 is now in postmarketOS edge and includes a fix to make it work again on the original PinePhone. "Performance is not as good as it used as it relies on software rendering but it can take photos at least, and it's markedly more usable than the main alternative Snapshot—which unfortunately runs at what seems to be less than 1 FPS on it" (!62, Fedi post). If somebody wants to dive into it, there's a suggestion to improve it a lot further. Thanks, Stefan!

The following people wrote patches that have been merged since the last monthly blog post. Thank you very much for improving postmarketOS!

Stefan, Aelin, Clayton, Achill, Pablo, Aster, Luca, bluebunny, Oliver, Fauzan, Bart, Henrik, Andreas, Jakko, Antoine, Federico, Damillora, Vladimir S., Gregory, Casey, Robert M., Brady, Scott, Sebastian F., Adam, Bhushan, askiiart, Ferass, Ingo, Jarico, alk3p, glats, Vladimir M., dikasp, Alicja, Neil, Victoria, cristian_ci, Nikita, Richard Ac., methanal, Daniel K., Rob, Val, Hugo, knuxify, Martin R., Marijn, Ermine, Violet/Multi, Jack, Barnabás, Yohan, yoxcu, Juan

Furthermore we thank everybody who has been contributing to any of the numerous upstream projects we use (Alpine Linux, Linux kernel, Phosh, Plasma (Mobile), GNOME (Mobile), Sxmo, ModemManager, and so many more!). And of course everybody who has helped out in other ways, such as helping others to run postmarketOS (e.g. in chats or IRL), improving documentation in the wiki, doing infrastructure and organizational work, or donating to postmarketOS.

You are the people who make this possible!

  • We have a beginner-friendly task for contributing to postmarketOS in Python: pmbootstrap has some clean-ups that need to be done — in particular, migrating the remaining commands from the legacy frontend.py to the new "commands" module. See this patch for an example. Essentially, each command should have its own .py file and take a list of arguments instead of the whole "args" namespace.

  • Several devices failed to build during v25.12 bringup. As Luca writes: "Would be nice if someone could take the time to fix them up, I assume most are fairly trivial APKBUILD fixes to get them building again. But of course I don't expect anybody to take this up, but would be nice to not have to drop a bunch of devices". If you want to take a look, see !7512. We'll put the ones that are still failing into the archived device category some time soon.

  • You can send us topics to include in the next blog post by commenting in: #226

  • If you appreciate the work we're doing with postmarketOS and want to support us, consider contributing financially via OpenCollective.

This blog post was written by Oliver. Header image by Luca, Oliver.

联系我们 contact @ memedata.com