{"article":{"slug":"last-rites-for-gentoos-chromium-package","title":"Last rites for Gentoo's Chromium package","subtitle":null,"summary":"LWN covers Gentoo's decision to last-rite its Chromium package: maintenance burden, toolchain and sandbox complexity, and what the end of a distro-packaged Chromium means for Linux users who relied on it.","content_type":"blog_post","language":"en","canonical_url":"https://lwn.net/Articles/1097760/","author":{"name":"Joe Brockmeier","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"LWN.net","url":"https://lwn.net/","listing_slug":null,"listing":null},"topics":[{"name":"Linux","slug":"linux","url":"https://listedarticles.com/topics/linux"},{"name":"Open Source","slug":"open-source","url":"https://listedarticles.com/topics/open-source"},{"name":"Software Engineering","slug":"software-engineering","url":"https://listedarticles.com/topics/software-engineering"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":13293,"reading_minutes":58,"published_at":"2026-10-06T00:00:00.000Z","added_at":"2026-10-16T08:10:45.543Z","updated_at":"2026-10-16T08:10:45.543Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/last-rites-for-gentoos-chromium-package","markdown_url":"https://listedarticles.com/articles/last-rites-for-gentoos-chromium-package.md","example":false,"citation":"Joe Brockmeier, LWN.net. \"Last rites for Gentoo's Chromium package.\" 6 Oct 2026. https://lwn.net/Articles/1097760/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://lwn.net/Articles/1097760/"},"body_markdown":"By **Joe Brockmeier**  \nOctober 6, 2026 \n\n[Chromium](<https://www.chromium.org/Home/>), the open-source upstream project for Google's Chrome web browser, is the browser of choice for many Linux users. It has also gained a reputation as being [difficult for Linux distributions to package and build](<https://lwn.net/Articles/619158/>): Chromium has a complex build system, the project bundles many of its dependencies, and it has frequent releases. All of that, plus user complaints, has led the maintainers of the [Gentoo Chromium package](<https://packages.gentoo.org/packages/www-client/chromium>) to give up on trying to maintain the package.\n\nGentoo focuses on allowing users to build their own software from source using the [Portage](<https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage>) software-management tool. Gentoo packagers create [ebuild](<https://wiki.gentoo.org/wiki/Ebuild>) files, which are text files written in a Bash-like syntax that contain the information needed by Portage to build the software. Users then build packages themselves using [`emerge`](<https://wiki.gentoo.org/wiki/Emerge>), which is the command-line interface for Portage. [A recent ebuild for Chromium](<https://github.com/gentoo-mirror/gentoo/blob/stable/www-client/chromium/chromium-151.0.7922.169-r1.ebuild>) illustrates the complexity of the package.\n\nGentoo does offer prebuilt binary packages for some software via its [Binhost](<https://wiki.gentoo.org/wiki/Project:Binhost>) project. However, building from source gives users the flexibility to declare [`USE` flags](<https://wiki.gentoo.org/wiki/USE_flag>) to set compile-time options or change a package's configuration. For example, a user may wish to specify which optional libraries are linked with a package, or whether to install the accompanying documentation. With Chromium in particular, a user might employ the `-bundled-toolchain` `USE` flag (which tells Portage _not_ to use the bundled toolchain) in order to use their system's version of Clang to compile Chromium rather than the [bundled version included by the upstream project](<https://chromium.googlesource.com/chromium/src/+/90.0.4430.72/docs/clang_sheriffing.md>). That is optional for Gentoo users on x86-64 systems, but `-bundled-toolchain` is required for users on other architectures, since Chromium's bundled toolchain is only shipped for x86-64.\n\nIt is worth noting that Chromium is currently not available as a binary package from Gentoo due to problems with building the package with proprietary codecs.\n\n#### Last rites\n\nMany distributions, including Arch Linux, Debian, and Fedora, use the term \"orphan\" to refer to packages that have been abandoned by their maintainer; the developer announces that a package has been orphaned, and other contributors have the opportunity to claim maintainership of it if they wish to do so. Gentoo's terminology is a bit more dramatic: a package maintainer announces \"last rites\" for a package on the gentoo-dev-announce mailing list to notify the project that it will be unmaintained, and as an opportunity to allow other developers to claim maintainership.\n\nAfter a developer has declared last rites, the package's ebuild is [masked](<https://wiki.gentoo.org/wiki/Knowledge_Base:Masking_a_package>) in [Gentoo's ebuild repository](<https://wiki.gentoo.org/wiki/Ebuild_repository#The_Gentoo_ebuild_repository>) to ensure that users will not accidentally install a package that is no longer being maintained. Users who have the package installed and attempt an upgrade will receive a warning that it has been masked. Chromium package maintainer Sam James [declared last rites for the Chromium package](<https://lwn.net/ml/all/87ld8rb0p1.fsf%40gentoo.org/>) on September 24, after a lengthy conversation in a [bug report filed by Roman Žilka](<https://bugs.gentoo.org/982204>).\n\nOn September 9, Žilka [had complained](<https://bugs.gentoo.org/982204#c0>) that the latest stable version of the Chromium ebuild was outdated:\n\n> The latest stable www-client/chromium (and google-chrome and possibly others) is 151.0.7922.169, which contains a catastrophic 602 known vulnerabilities of all severities. Measures need to be taken by somebody qualified that this doesn't keep happening in packages as important as these. \n\nHe had attached [an ebuild for a newer version of Chromium](<https://982204.bugs.gentoo.org/attachment.cgi?id=970220>) to the bug report, but noted that it would not work if a user tried to compile Chromium with the `-bundled-toolchain` `USE` flag.\n\nJames [replied](<https://bugs.gentoo.org/982204#c5>), \"\"Chromium is horrible to maintain as a source package. It is easily the package in Gentoo that burns through maintainers the most.\"\" Complaining about its maintenance isn't helpful, he said, and added that the maintainers have come close to giving Chromium last rites several times over the years due to the difficulty in keeping it up to date. He also noted that he had mentioned this to Žilka before, and said that it would be welcome if he wanted to assist with the package.\n\nIndeed, Žilka had [filed a similar bug](<https://bugs.gentoo.org/980389>) in August complaining about the number of vulnerabilities present in the Chromium ebuild; James had [replied then](<https://bugs.gentoo.org/980389#c1>) that the package had always been difficult to maintain, \"\"and now they've added Go\"\" as a dependency as well. Prior to that, Žilka had shown up in a [bug report filed by Matt Jolly about Chromium vulnerabilities](<https://bugs.gentoo.org/show_bug.cgi?id=CVE-2025-14372>) to [complain](<https://bugs.gentoo.org/show_bug.cgi?id=CVE-2025-14372#c4>) that \"\"the update process needs fixing, so that events like these don't happen again in packages as critical as these!\"\"\n\nJolly had [replied](<https://bugs.gentoo.org/show_bug.cgi?id=CVE-2025-14372#c7>) that the maintainers are a team of volunteers who do their best, but \"\"build failures, human factors ('I messed up assigning the bug and automation didn't pick it up'), and my own limited free time are the biggest causes of delays\"\". The best way to change the situation, he said, would be for Žilka to volunteer his help.\n\n#### Trial and error\n\nThere are various third-party repositories, called [overlays](<https://wiki.gentoo.org/wiki/Project:Overlays>), that provide additional and alternative ebuilds for Gentoo. On September 11, Nick Reale [said](<https://bugs.gentoo.org/982204#c11>) that he had tried ebuilds for a newer version of Chromium from the [Bentoo](<https://obentoo.org/v/v3e/>) and [Fireburn](<https://github.com/FireBurn/Overlay>) overlays, but he couldn't get either one to work. A few days later he [reported success](<https://bugs.gentoo.org/982204#c16>) with Bentoo's ebuild and a specific set of `USE` flags. There was some follow-on discussion from Reale and François Valenduc about various incantations they were able to use to compile an updated version of Chromium on Gentoo from other ebuilds. On September 18, Valenduc [commented](<https://bugs.gentoo.org/982204#c20>) that version 153.0.8010.47 of Chromium was out, and that version was already available in Arch Linux, openSUSE, SUSE, and Ubuntu. \"\"We are still waiting for Gentoo despite all the proposals made here.\"\"\n\nJames [replied](<https://bugs.gentoo.org/982204#c21>) that none of the maintainers have had a chance to look into the problems with the Chromium package yet. He said that the patches and ebuilds that had been submitted with the bug report were \"\"useful and appreciated, but it's not as simple as just grabbing it and committing it\"\". Users would complain, he said, if the maintainers had not tested the ebuilds and it broke on their systems.\n\n> It'll get done when it's done, but it's more likely to be last-rited if nobody is interested in handling it in the way these things have to be done (which goes beyond just attaching ebuilds). \n\nValenduc [said](<https://bugs.gentoo.org/982204#c22>) that he was not able to maintain the package, \"\"but taking the ebuild from the bentoo overlay was not that difficult [...] It's just frustrating to see no updates in Gentoo.\"\" James [replied](<https://bugs.gentoo.org/982204#c23>) that just because the ebuild worked for Valenduc did not mean it had all `USE` flags working. He added that no one had submitted a patch to the Gentoo ebuild, which meant that the maintainers would need to reverse-engineer the changes by diffing the ebuilds and work out what had been modified. \"\"All of that is a non-trivial amount of work and while having some ebuild to start with is useful for that, it doesn't mean one can just git add && git commit && git push it.\"\" Valenduc [acknowledged](<https://bugs.gentoo.org/982204#c24>) that he could not test all possible `USE` flags, since it took between 15 and 16 hours to compile Chromium on his laptop.\n\nOn September 24, Žilka [commented](<https://bugs.gentoo.org/982204#c30>): \"\"This is ridiculous\"\". A few minutes later, James [replied](<https://bugs.gentoo.org/982204#c31>) \"\"OK then\"\", and [issued the last rites](<https://bugs.gentoo.org/982204#c32>) for the package.\n\n#### Can we keep it?\n\nMaciej S. Szmigiero [asked](<https://bugs.gentoo.org/982204#c35>) if it would be possible to keep the ebuild in Gentoo's repository and just declare that it was maintained at \"best effort\" level. \"\"Removing buildable/patchable Chromium is a huge loss for a Gentoo desktop.\"\" James [said](<https://bugs.gentoo.org/982204#c36>) that he did not think that was possible. He had already explained that Chromium was being maintained by volunteers, and that explanation had not been accepted.\n\nPeople were free to maintain the ebuild in another repository, he said, but that meant they would have to do the work themselves or accept someone doing it to a lower standard. He pointed out that the ebuilds from the Bentoo overlay had been cited in the discussion, but creation of those ebuilds seemed to be \"\"heavily automated\"\" and had missed some fixes in the Gentoo version. \"\"Copying ebuilds works fine until it doesn't.\"\"\n\nJames added that someone could still pick up the Chromium package before the end of the last-rites period on October 24, or that the package could be restored in the future. He did not want to see that, though, unless there was a plan for sustainable maintenance. \"\"Chromium has a history of burning out maintainers in Gentoo because of the high rate of churn upstream, though some of the contents of this bug don't help motivation at all either.\"\"\n\nMatt Whitlock [wondered](<https://bugs.gentoo.org/982204#c42>) if the developer-burnout factor could be reduced by eliminating most of the `USE` flags for Chromium, or if the maintainers stopped unbundling third-party libraries.\n\n> Basically, what I am asking is: can we give up _all_ of the flexibility to which we have grown accustomed in www-client/chromium, in exchange for a package that is actually maintainable but that is still built from sources by a toolchain that is not distributed as opaque binaries? \n\nHe [added later](<https://bugs.gentoo.org/982204#c46>) that part of the problem was that the upstream project developers \"\"do not test their builds with any of their allegedly 'optional' features disabled\"\". That left the responsibility with the downstream package maintainers. \"\"In the case of Chromium, keeping all the toggle switches working (despite chronic neglect from upstream) is a monumental, nigh-insurmountable task.\"\"\n\n#### Complexity\n\nThat was a good question, James [said](<https://bugs.gentoo.org/982204#c47>), but part of the recent complexity with Chromium was the addition of Rust and Go dependencies. The packagers had to do some wrangling to ensure that the Go build did not require network access, which is forbidden with Gentoo ebuilds, but that was not the only problem. He said that Google developers seem to keep using experimental Rust features that break on new releases as well. On top of that, \"\"yet another problem is that upstream's CI to produce release tarballs isn't reliable\"\". One of the Gentoo Chromium maintainers had sent patches to fix that, to little avail. \"\"It took ages to get [the patches] reviewed, and it's broken again a few times since. They didn't seem to notice or care that it either wasn't producing tarballs or was producing incomplete ones\".\"\n\nJolly [added some of his observations](<https://bugs.gentoo.org/982204#c53>) about problems with maintaining Chromium for Gentoo. He said that maintaining Chromium can take more than six hours each week, and that was counting only compilation time on a fast PC with \"\"an absurd amount of RAM\"\". Compilation time is even longer for 64-bit Arm machines.\n\n> It's a commitment to volunteer at least a business day's worth of your free time each week when you include rebasing patches, cherry-picking fixes, iterating on `ebuild ... clean compile`, plus trying to identify and fix any new bugs, working out how much you violate Gentoo policy by not unbundling more of the browser, spending time on automation to save time and mistakes later, etc. There's immense pressure to keep builds up-to-date, especially in the age of hundreds of weekly browser CVEs. \n\nHe included a \"\"pre-emptive FAQ\"\" in his reply about the last rites for Chromium, and what it would require to restore the package. He said that there were no insurmountable technical issues to maintaining Chromium, but it would need multiple maintainers with a broad set of skills—including familiarity with C, C++, Go, JavaScript, and Rust. \"\"There are also a huge number of NIH [not invented here] Google tools that you'll [have to] develop skills for and never be able to use anywhere else - you have been warned\".\"\n\nUsing Google's toolchain would be simpler, but it would also restrict the ebuild to x86-64, he said. \"\"We'd lose arm64, ppc64, and the RISC-V overlay - better to just rip the band-aid off now as it doesn't materially make the situation better\"\". He added that he would be willing to review commits and offer advice to anyone who wanted to maintain the source ebuild, but he felt that at least three people would be needed. \"\"History has shown that one maintainer isn't working, and we've had the release cycle shorten twice since I started maintaining the package in 2023; it was bad then, and it's worse now.\"\"\n\nThe [release cadence](<https://chromiumdash.appspot.com/releases?platform=Linux>) for Chromium is aggressive, to say the least. Chromium has multiple channels including stable, beta, and development. There is a new major branch of the browser roughly every two weeks via the stable channel, and a new version is shipped every week.\n\n#### Getting Chromium\n\nFor now, it appears that Gentoo users will need to search elsewhere for a suitable Chromium ebuild, choose a different browser, or find a different distribution method to acquire Chromium. For example, Gentoo users could install the [Flatpak from Flathub](<https://flathub.org/en/apps/org.chromium.Chromium>), but it is an unverified package built by a third party—not by the Chromium upstream project. The Flatpak is also of no help for users who are not on x86-64 or 64-bit Arm systems.\n\nIt is technically possible for Chromium users to build and compile the browser on their own using the upstream's instructions, but it does not appear that the Chromium project cares a great deal about making that easy to do. It does have a [page on getting the code](<https://www.chromium.org/developers/how-tos/get-the-code/>) but the links to instructions for Linux (as well as macOS and Windows) return a 503 error. Searching for instructions turns up [this page](<https://chromium.googlesource.com/chromium/src/+/main/docs/linux/build_instructions.md>), though it is undated so it is unclear if it is the most up-to-date. Assuming the instructions are current and correct, building Chromium using those directions is quite an ordeal. Users can [download pre-built binaries](<https://www.chromium.org/getting-involved/download-chromium/>) from the project, but only for x86-64 systems.\n\nOther distributions continue to supply Chromium packages, of course, though their approach does not provide the same flexibility as Gentoo's. Fedora's [package](<https://packages.fedoraproject.org/pkgs/chromium/chromium/>) (which is described as \"\"A WebKit (Blink) powered web browser that Google doesn't want you to use\"\") is at version 154.0.8037.92—one version behind the upstream (154.0.8037.97) release that was published on October 1. Likewise, the package in Debian's security repository is the same version (currently) as Fedora's and the [information page](<https://security-tracker.debian.org/tracker/source-package/chromium>) shows that there are at least 11 known CVEs addressed in 154.0.8037.97. Keeping up with Chromium is not an easy task.\n\nPerhaps Gentoo will find a team that is willing and able to take on the burden of maintaining the Chromium ebuild up to the standards that Gentoo users expect. Whatever happens, it seems unlikely that Chromium will become any easier to maintain in the interim.\n\n  \n\n* * *\n\nto post comments \n\n### On expectations\n\nPosted Oct 6, 2026 14:38 UTC (Tue) by **sam_c** (subscriber, #139836) [[Link](</Articles/1098984/>)] (12 responses) \n\nThank you for covering this, it's challenging and we didn't want it to come to this, but it felt like the writing had been on the wall for quite some time.  \n\nOn bundled dependencies: one additional issue is that if we were to go \"fully (Google) native\" and eschew system libraries in favour of Google's bundled copies, the costs would in some way become greater: longer build times, unhappy users, greater portability issues (consider non-amd64), and losing out on features like distcc compatibility which in part presently mitigates the build time suffering.  \n\nThat is, at a point, are we only performing a \"from source\" build on the face of it, but not to the standards users have reasonably come to expect? But even this is rather taxing to maintain.  \n\nFrom my survey of other distributions, it appears they're often also behind by at least one major version (perhaps made worse by the release cadence change), and they don't have the permutations to handle that we do: it only has to build on the set of architectures $DISTRO supports, and it only has to build with one set of build options on a particular builder machine, rather than on all machines from users. I think we're all suffering.  \n\n### On expectations\n\nPosted Oct 6, 2026 14:52 UTC (Tue) by **collinfunk** (subscriber, #169873) [[Link](</Articles/1098985/>)] (5 responses) \n\nThanks for your work in Gentoo, Sam.  \n\nI wonder, is packaging other browsers (I guess, only Firefox, really) similarly challenging, or are these issues unique to Chromium? From my perspective as an outsider, it seems Firefox is equally massive and riddled with security issues. But perhaps they make it easier to build and to release less frequently?  \n\nAnecdotally, I have tried to make the projects I work on easy for downstream maintainers. But, then again, I don't work on anything the size of Chrome.  \n\n### On expectations\n\nPosted Oct 6, 2026 15:52 UTC (Tue) by **sam_c** (subscriber, #139836) [[Link](</Articles/1098998/>)] (2 responses) \n\nThank you Collin!  \n\nFirefox is also challenging but Mozilla seems to care at least a bit about downstreams being able to consume Firefox's sources: you don't have the disappearing or incomplete source tarballs, they're generally receptive to patches, and they seem to help at least sometimes (I can't say always because I'm not as familiar with it, but it doesn't mean they aren't) when folks get stuck. Firefox increased its release cadence a few years ago and maybe even more recently again, but I believe the changes on the build side are usually quite small. The biggest problems we have there involve some small components which sometimes break with newer Rust (SIMD I think).  \n\nqtwebengine benefit from Qt's efforts to wrap it in something sane, so is more tolerable than Chromium. But it's often behind Chromium by a fair bit, though they do backport (some? again, not certain if it's all; not claiming it is definitely not all) security fixes.  \n\nwebkit-gtk is also mostly okay though it does take a significant time to build (same for all of these) and we have to build several variants right now for some ABI changes, which is unfortunate.  \n\n### Firefox maintenance\n\nPosted Oct 6, 2026 18:03 UTC (Tue) by **sam_c** (subscriber, #139836) [[Link](</Articles/1099030/>)] (1 responses) \n\nI was under the impression (I think wrongly?) that anonymous comments could be made with subscription links but it looks like not.\n\nPosting juippis's comment on his behalf then:\n\n> Hey, sam asked me to fill in as Gentoo's current Firefox maintainer. Firefox is a lot of work, but I'd like to share few points why I believe it's easier than Chromium. Note that I have close to 0 experience packaging Chromium, I've just aided with some updates previously.\n\n> I could write a long detailed post about everything I do with each Firefox release, but since I'm a guest here, I'll try to keep it short.\n\n> TLDR as a whole is:\n\n> Doing the version bumps properly takes a lot of time - mostly because I test with multiple USE flag combinations, gcc/clang, and simply testing pgo itself takes like an hour to build once. It can be hard, because Gentoo carries few custom patches, e.g. to enable different system-* libraries to be used instead of bundled ones, and those regularly break / need patch rebasing. But upstream is rather welcoming, and bigger issues affecting the whole Linux ecology are usually fixed fast by upstream. Upstream also has a CI building using Ubuntu. We usually find toolchain / system-lib related issues amongst the first ones due to the nature of Gentoo being a rolling-release distro, with newer toolchain available. Some of the Firefox developers seem to use Gentoo, too. Therefore I'd say the relations between upstream and other distros is stronger with Firefox, especially since Firefox is often the default browser in other distributions.\n\n> Gentoo offers \"two channels\" - Firefox-157.0 with testing keywords, and Firefox-153.4.0esr with stable keywords. Thunderbird is identical; Thunderbird-157.0 and Thunderbird-153.4.0esr. Thunderbird releases come immediately after Firefox and sometimes requires TB-specific patches to be added. Firefox recently switched to 2-week release cadence, where it used to be 4 weeks, so the work is now doubled each month. It currently takes me ~20 hours every 2 weeks to do everything related to version bumps (both Firefoxes, both Thunderbirds, Spidermonkey, security bugs...) and I've even skipped a step recently, and am pushing ESR's straight-to-stable (after testing on stable system) to save some time. Most of the hours go into running build-tests, which can be done by leaving the pc to run on its own. There's I'd guess ~3-4 hours of \"active\" work (without bugs) whenever major releases happen. So there's one less active channel to monitor than what Chromium currently has, but I think handling Thunderbirds make it equal here.\n\n> Gentoo also offers different variety outside use flags: you have musl, libcxx, different architechtures (arm, x86, riscv) that all require their own quirks. Luckily the power users with these setups know to provide patches, which I then test on glibc and add them if it's ok. Any rust-related issues are somewhat hard to debug, and you can bet there's plenty. Chromium has similar challenges there, but I'd say the nature of Chromium's bundled toolchain vs. system toolchain makes it harder for everyone even with \"normal\" setup.\n\n> Overall Firefox takes a lot less time to build than Chromium which makes it more bearable. And as sam said, the build system changes affecting us between major releases are usually rather minimal. As the sole Firefox maintainer in Gentoo, I also do feel like there's a bit more community support for Firefox. Often times when a bug for Firefox in Gentoo is filed, I'm not even the first one to reply there. And through collaboration there's been cases where we discovered a bug in GCC directly, which was then fixed in GCC (by GCC developer sam) :)\n\n### Firefox maintenance\n\nPosted Oct 7, 2026 11:10 UTC (Wed) by **rwky** (subscriber, #119998) [[Link](</Articles/1099103/>)] \n\nAs a Firefox Gentoo user I want to say thank you for all the effort put in! I've not had a firefox build fail once (though I have had it OOM when I forget to close stuff). I've not used Chromium (I use the google chrome bin package instead when I'm forced to use Chrome for slack huddles). But I do use qt-webengine in some packages and whenever I see an update I do groan knowing that it'll take hours to compile.   \n\nI can understand giving chromium last rites considering how time consuming qt-webengine is it must be a nightmare to compile/test. I'd rather it was shelved and people were encouraged to switch to more developer friendly options.  \n\n### On expectations\n\nPosted Oct 6, 2026 15:59 UTC (Tue) by **NHO** (subscriber, #104320) [[Link](</Articles/1098990/>)] (1 responses) \n\nQuick run of cloc tells me that chromium has 50% more code in ebuild than firefox, and looking at git blame tells me that changes in code responsible for building firefox happened in versions 81, 105, 121, 130-133 (rust-related), 137 (testing) and some in 150. In last ten versions, only chages in ebuild are dependency-related (as in, new versions happened and it stopped depending on old libraries and rust).  \nThis is not precise information, and I haven't looked at chromium ebuild like that.  \n\n### On expectations\n\nPosted Oct 6, 2026 16:02 UTC (Tue) by **NHO** (subscriber, #104320) [[Link](</Articles/1099001/>)] \n\nI have not looked at firefox patchset, mind, only on raw ebuild.  \n\n### Packaging Chromium with limited manual effort\n\nPosted Oct 6, 2026 16:02 UTC (Tue) by **DemiMarie** (subscriber, #164188) [[Link](</Articles/1098996/>)] (5 responses) \n\nWould a package that worked as follows be sustainable?\n\n  * Use the bundled copies of everything, including the prebuilt toolchains.\n  * Cross-compile from x86_64 to aarch64.\n  * Build with Internet access enabled.\n  * Use a powerful build machine.\n  * Avoid patching Chromium at all.\n  * Automate not only checking when a new version is released, but the entire fetch-build-upload process. This means that updates are shipped with no human intervention.\n  * Ship a distro-agnostic container image.\n\nThat starts to sound a lot like Canonical’s Chromium snap, though.\n\nTrivalent would be a good choice, except it only ships RPMs and is only tested on Secureblue.\n\n### Packaging Chromium with limited manual effort\n\nPosted Oct 6, 2026 16:25 UTC (Tue) by **NightMonkey** (subscriber, #23051) [[Link](</Articles/1099007/>)] (1 responses) \n\n\"Trivalent would be a good choice, except it only ships RPMs and is only tested on Secureblue.\"  \n\nThat would make it not a good choice for Gentoo. :)  \n\nThe odd tone of this message makes me think it is LLM-generated. Apologies if it isn't. But, if it is... please don't do that here! :)  \n\n### Packaging Chromium with limited manual effort\n\nPosted Oct 6, 2026 17:00 UTC (Tue) by **ttuttle** (subscriber, #51118) [[Link](</Articles/1099016/>)] \n\nFWIW, I didn't get an LLM vibe, mostly because it was very succinct. Some people just really like bulleted lists!  \n\n### Packaging Chromium with limited manual effort\n\nPosted Oct 7, 2026 20:49 UTC (Wed) by **NAR** (subscriber, #1313) [[Link](</Articles/1099230/>)] (1 responses) \n\nIn this case why bother with building it and why not simply use the binary downloaded from Google (if it exists at all)?  \n\n### Packaging Chromium with limited manual effort\n\nPosted Oct 8, 2026 8:14 UTC (Thu) by **smurf** (subscriber, #17840) [[Link](</Articles/1099246/>)] \n\nA lot of reasons … known provenance. Less (if any) bundled libraries that already exist on the system. Wider arch support. Debuggability. Removal of anti-features. And so on.\n\n### Packaging Chromium with limited manual effort\n\nPosted Oct 11, 2026 2:15 UTC (Sun) by **Kangie** (guest, #161139) [[Link](</Articles/1099740/>)] \n\nUnfortunately no.  \n\nGentoo ebuilds must run offline - it's a requirement for air gapped networks (etc.)  \n\nCross compilation is reasonable - it's how upstream produce binaries, but at that point we're talking about building a full set of Chromium binary CI infrastructure.... which is on upstream to provide; we'd happily consume the binary but they don't want it distributed that way to compete with Chrome.  \n\n> Automate not only checking when a new version is released, but the entire fetch-build-upload process. This means that updates are shipped with no human intervention  \n\nPart of distro packaging is doing the testing and validation before pushing out a package to your users; you can automate and abstract a lot of that but eventually you need to test your package (or risk shipping a horrible regression).  \n\n### Understandable\n\nPosted Oct 6, 2026 15:40 UTC (Tue) by **Curan** (subscriber, #66186) [[Link](</Articles/1098991/>)] (1 responses) \n\nThe two major browsers are beasts. And nasty as hell to package.  \n\nI really hope the same fate will never reach Firefox in Debian and I can't thank Mike Hommy enough every day for his work. And often overlooked: the same applies to Thunderbird and its two maintainers (Carsten and Christian).  \n\nThough, admittedly, part of the issue seems to be the flexibility of Gentoo here.  \n\n### Understandable\n\nPosted Oct 7, 2026 8:48 UTC (Wed) by **gspr** (subscriber, #91542) [[Link](</Articles/1099095/>)] \n\nHear, hear! The Firefox packagers are true unsung heroes.  \n\n### AI could help\n\nPosted Oct 6, 2026 15:44 UTC (Tue) by **cen** (subscriber, #170575) [[Link](</Articles/1098989/>)] (52 responses) \n\nI firmly believe that distributions with strict anti-AI policies will eventually be left behind (Gentoo seems to be one of them) while distributions with sane AI policies will be able to keep pace with the modern craziness that is software packaging.   \n\nI am not saying distros should start vibe coding but when you pair an experienced package maintainer with a frontier AI agent the maintenance burden becomes much less painful and a lot of things can be done that were previously not possible. Because as it was mentioned in the article, experts in C++, rust, golang and packaging are not just behind every corner but your friendly (or evil, depending who you ask) agent knows all of that and is approaching senior dev levels if not there already.  \n\nI've already seen first hand certain distro packages being able to advance past years of deadlock and failure with some help from AI and that is a good thing.  \n\n### AI could help\n\nPosted Oct 6, 2026 15:48 UTC (Tue) by **sam_c** (subscriber, #139836) [[Link](</Articles/1098997/>)] (3 responses) \n\nSomeone is free to do that in another repository with LLM assistance. So far, the only attempts seem to be done somewhat blindly with LLM assistance rather than \"expert use\".  \n\nIt also doesn't help the build time issues or lack of cooperation or interest from Google with say, the tarballs missing for periods of time and having to produce our own.  \n\nMatt Jolly already had used LLMs to write tools for handling some aspects of Chromium, but not the ebuilds and not patches themselves, but e.g. release notifications and aggregating fixed vulnerabilities. I think it extended the time for which keeping Chromium was viable. So maybe you're right in that regard, but not right enough.  \n\n### AI could help\n\nPosted Oct 6, 2026 17:29 UTC (Tue) by **Baughn** (subscriber, #124425) [[Link](</Articles/1099023/>)] (2 responses) \n\nThe Gentoo experts don't want / aren't allowed to use AI. Of course the results would be as you see, but that doesn't have much bearing on how it *could* work.  \n\n### AI could help\n\nPosted Oct 6, 2026 17:46 UTC (Tue) by **sam_c** (subscriber, #139836) [[Link](</Articles/1099027/>)] \n\nWe have plenty of expert users, though. I'm not sure with this thinking that I could say anything to refute this claim.  \n\n### AI could help\n\nPosted Oct 11, 2026 2:41 UTC (Sun) by **Kangie** (guest, #161139) [[Link](</Articles/1099745/>)] \n\nI can say with some degree of certainty that using LLMs wouldn't fix the current batch of build issues.  \n\nI don't have the depth of Rust or C++ knowledge to dig into Crubit and work out how to make it work in a distro context with only stable and released LLVM and Rust for example, and I couldn't trust the output without a lot of validation (and probably spending a lot on tokens for what's supposed to be volunteering.)  \n\nThere's definitely a place and time for the technology, but it's not the solution to every single problem. I'll continue to use LLMs where they make sense, but they're not a silver bullet either; they don't save me from 6+ hours of compilation a week, or from having to actually think about problems.  \n\n### AI could help\n\nPosted Oct 6, 2026 16:31 UTC (Tue) by **NightMonkey** (subscriber, #23051) [[Link](</Articles/1099009/>)] (6 responses) \n\nWho will pay for the token use in a volunteer-run distro?  \n\n\"I've already seen first hand certain distro packages being able to advance past years of deadlock and failure with some help from AI and that is a good thing.\"  \n\nWhich ones? And how did \"AI\" help in those cases?  \n\nAn important aspect to consider is also that a distro is not just it's output. It is also the combined knowledge and wisdom of it's maintainers, and the 'pipeline' that brings on new maintainers. If an LLM is doing all the 'under the hood' work, then the \"knowledge\" becomes centered within the LLM, not the maintainers, if you're not careful.  \n\nCheers.  \n\n### AI could help\n\nPosted Oct 6, 2026 16:46 UTC (Tue) by **smurf** (subscriber, #17840) [[Link](</Articles/1099012/>)] (2 responses) \n\n> Who will pay for the token use in a volunteer-run distro?\n\nMost likely, the volunteers. Or their employer. Or some other company who donates GPU time + power.\n\nDebian has already acquired one sponsor for inference; there's no reason other distros couldn't do that also.\n\n> combined knowledge and wisdom of its maintainers, and the 'pipeline' that brings on new maintainers\n\nThat's one aspect. The other is that, frankly, reconciling patches and writing packaging rules, no matter which distro, is a rather tedious process, and I for one am very happy about the fact that the LLM in my data center handles those chores for me.\n\nYou still need some expertise, to determine when (not if …) the LLM's output is pure AI slop, of course. But (a) I am not sure that slogging your own unaided way through the process is the best way to gain that, (b) recognizing slop and knowing the intricacies of exactly which stanza does what are not the same skill set.\n\nNB: *its. (Both times.) Please.\n\n### AI could help\n\nPosted Oct 6, 2026 18:18 UTC (Tue) by **ballombe** (subscriber, #9523) [[Link](</Articles/1099029/>)] (1 responses) \n\nIf you need a LLM to write packaging rules, then upstream must be doing something wrong...  \n\n### AI could help\n\nPosted Oct 7, 2026 7:37 UTC (Wed) by **taladar** (subscriber, #68407) [[Link](</Articles/1099065/>)] \n\nI mean lets be honest, it is Chrome, upstream is doing pretty much everything wrong that they could in terms of making packaging easier/harder for downstream packagers.  \n\n### AI could help\n\nPosted Oct 6, 2026 20:00 UTC (Tue) by **cen** (subscriber, #170575) [[Link](</Articles/1099041/>)] (2 responses) \n\n> Who will pay for the token use in a volunteer-run distro?  \nNot sure if this is relevant but I guess the same process that pays the infrastructure - sponsors, donations, out of your own pocket (personally). Volunteering is already not free, nothing is.  \n\n> \"I've already seen first hand certain distro packages being able to advance past years of deadlock and failure with some help > from AI and that is a good thing.\"  \n>  \n> Which ones? And how did \"AI\" help in those cases?  \n\nOne random example I saw on a mailing list, Debian's gradle package has been stuck at version 4 for years with many people trying to update it and giving up. Recently someone threw AI at it and managed to get a few minor versions further than before. I'm sure there are and will be many more examples out there in the future.  \n\n>An important aspect to consider is also that a distro is not just it's output. It is also the combined knowledge and wisdom of >it's maintainers, and the 'pipeline' that brings on new maintainers. If an LLM is doing all the 'under the hood' work, then the >\"knowledge\" becomes centered within the LLM, not the maintainers, if you're not careful.  \nCompletely agree. I think we are doomed in that regard. Old guard will start losing knowledge due to over reliance on AI and the convenience factor while the new guard will never acquire the same level of knowledge unless they really care for some reason. Some say that art of software development will slowly be lost which I think is entirely possible. When AI becomes good enough, we become the assembly line workers replaced by robots.  \n\n### AI could help\n\nPosted Oct 6, 2026 20:54 UTC (Tue) by **pizza** (subscriber, #46) [[Link](</Articles/1099048/>)] (1 responses) \n\n> Not sure if this is relevant but I guess the same process that pays the infrastructure - sponsors, donations, out of your own pocket (personally). Volunteering is already not free, nothing is.  \n\nExcellent, now we'll have even fewer volunteers to maintain all of this crap.  \n\nMission accomplished, I guess?  \n\n### AI could help\n\nPosted Oct 6, 2026 21:53 UTC (Tue) by **rahulsundaram** (subscriber, #21946) [[Link](</Articles/1099052/>)] \n\n> Mission accomplished, I guess?  \n\nIndeed, the goal isn't to help volunteers necessarily. The goal is to make the LLM selling companies more valuable. If volunteers benefit by the currently heavily investor subsidized subscriptions, that is just a temporary cost that LLM selling companies are willing to tolerate to boost their profile that can come out of their growing marketing budget. Nothing to see here, folks.  \n\n### AI could help\n\nPosted Oct 6, 2026 17:24 UTC (Tue) by **notriddle** (subscriber, #130608) [[Link](</Articles/1099019/>)] (8 responses) \n\nBut why is _compiling Chromium_ so difficult in the first place? According to sam_c, Firefox isn’t as bad. Other projects that I would expect to be comparable, like OpenJDK, have caused plenty of drama around bundling, but they still manage to ship working release tarballs.\n\n### AI could help\n\nPosted Oct 6, 2026 18:17 UTC (Tue) by **smurf** (subscriber, #17840) [[Link](</Articles/1099032/>)] (2 responses) \n\nProbably because the Google devs don't bother, they have their own infrastructure with precompiled dependencies and whatnot.\n\n> working release tarballs\n\nTarballs are not source code. Not since the last decade. A git tag or commit ID, and all that hangs off it, is source code. (Source code: the thing you touch when you modify it.)\n\n### AI could help\n\nPosted Oct 7, 2026 6:50 UTC (Wed) by **pbonzini** (subscriber, #60935) [[Link](</Articles/1099063/>)] (1 responses) \n\n> Source code: the thing you touch when you modify it.  \n\nNo. The preferred form for making modifications. You don't modify the whole commit graph, nor do you need it: it's perfectly possible to make modifications after \"git clone --depth 1\".  \n\nSo tarballs are perfectly fine as source code. And if they were not, all Linux distributions would be violating the GPL/LGPL.  \n\n### AI could help\n\nPosted Oct 7, 2026 7:08 UTC (Wed) by **mb** (subscriber, #50428) [[Link](</Articles/1099064/>)] \n\nIt will not be too long until somebody claims that removing an AGENTS.md from a forked GPL project is a license violation, because it takes away the preferred form of modification. ;)  \n\n### AI could help\n\nPosted Oct 9, 2026 5:11 UTC (Fri) by **ssmith32** (subscriber, #72404) [[Link](</Articles/1099413/>)] (3 responses) \n\nBecause The Googly Way is to have a gianormous monorepo that bundles all dependencies in the build. It's a little nuts, but it's what they do there. They're so deeply committed, that when it started blowing up on them, they concluded that the correct path forward was to spend a bunch of time/money developing a special build system (Bazel) to handle the situation, instead of, you know, doing it like most people do.  \n\nAs you traverse the industry, most ex-Googlers realize it's just an odd quirk of the company, but a few believers try to carry it over to new Company X... And it rarely works out well. Although I think redfin managed to duplicate the idea, for various definitions of success. And Microsoft Office also did at some point, although, I don't know if the reported day-long builds count as \"successfully executed\".  \n\nI had one manager (at old company) that kept trying to convince our team to do it. He kept excitedly reporting how his old company had embraced a monorepo, again and again. Maybe he thought the blank looks he got in response was an indication that he just needed to repeat himself again, and people would go \"ah-hah, I see it now\". No one ever did.  \n\n### AI could help\n\nPosted Oct 9, 2026 10:05 UTC (Fri) by **taladar** (subscriber, #68407) [[Link](</Articles/1099470/>)] (2 responses) \n\nDoesn't help that some people apparently now also use the term monorepo to refer to repositories with a couple of closely connected libraries or programs (e.g. all Rust crates related to tracing) while those old style monorepo companies really were insane enough to put all software they wrote into a single repo. A lot of people don't realize the true horror of the latter approach since they assume when the term is mentioned they mean the former.  \n\n### AI could help\n\nPosted Oct 9, 2026 23:19 UTC (Fri) by **Cyberax** (**✭ supporter ✭** , #52523) [[Link](</Articles/1099624/>)] (1 responses) \n\nI worked in companies that do tons of packages (one even had its own internal packaging systems) and with companies that do monorepos.  \n\nOn the balance, monorepos were better from the organizational standpoint. Packages tend to result in dependency hell on every upgrade, with all the issues of ownership, maintenance, etc. Monorepos centralize dependencies, making it easier to do tree-wide changes.  \n\nI'd say that the main issue with monorepos is tooling. Git is just not designed for that.  \n\n### AI could help\n\nPosted Oct 11, 2026 14:20 UTC (Sun) by **Wol** (subscriber, #4433) [[Link](</Articles/1099638/>)] \n\n> I'd say that the main issue with monorepos is tooling. Git is just not designed for that.  \n\nThis is why, when I designed the project management system I was working on many moons ago, it was an explicit design goal that the only thing the parent project knew about the subproject was the standard task data. To the parent, the sub was an opaque blob that filled in the standard \"this job\" task info, and in return read the standard parent task data to find out what resources it had available.  \n\nLooking at the fun with SHA-1 / SHA-256 in git, I now realise that was probably one heck of an ask (but the company nearly sank before I found that out).  \n\nIf we want a monorepo, we really need to provide some way of telling git \"this directory contains a repo with its own git structure, DON'T TOUCH\". And some way of exporting the status of that sub-repo up that simply says \"this is the live head\", with a matching mechanism (maybe manual) of updating the sub-repo to its parent to report \"this is the upstream live head\" and maybe triggering the subrepo to do its own update/rebuild. Problem is, I think this is going to be a rather tricky problem ...  \n\nCheers,  \nWol  \n\n### AI could help\n\nPosted Oct 11, 2026 2:24 UTC (Sun) by **Kangie** (guest, #161139) [[Link](</Articles/1099741/>)] \n\n> But why is compiling Chromium so difficult in the first place?\n\nRecently ex-downstream package maintainer here.\n\nThere are a few reasons.\n\n  1. Google / upstream _only_ care about their developer workflow. That's understandable - it's their browser, but that means doing things like using system compilers is almost completely unsupported.\n\n  2. Chromium is _huge_. It's the largest package that I'm aware of in terms of lines of code. It has tons of vendored dependencies, and the compilers that they're targeting shift regularly (as in, they pick a new rust and llvm commit and start using those).\n\n  3. It's huge. I said that, but to put it in perspective, a build with 32 threads, all I/O on ramdisk and no paging can take 3+ hours locally. Google work around this by having a _ton_ of build nodes that you can farm out work to.\n\n  4. Upstream don't _really_ care about consumers. The purpose of Chromium is to support Google Chrome. That's really about it. If their workflow works they don't even _notice_ thousands of CI failures where tarballs stop being generated.\n\n### AI could help\n\nPosted Oct 7, 2026 8:52 UTC (Wed) by **gspr** (subscriber, #91542) [[Link](</Articles/1099097/>)] (31 responses) \n\nIf you need an AI to maintain the package going forward, what's the preferred form of modification for said packaging (e.g. for the ebuild or for debian/*)? Something, at the very least prompts and \"dialog\", probably also the model's weights, are now needed to continue modifying it in the future. This seems antithetical to the basic principles of most distros.  \n\n### AI could help\n\nPosted Oct 7, 2026 12:40 UTC (Wed) by **stijn** (subscriber, #570) [[Link](</Articles/1099106/>)] (30 responses) \n\nAI can just help with overcoming a little hurdle in some arcane config, macro or glue language, or point out a difficult to spot pitfall. It is the same as spending a few hours trawling stackoverflow answers or related, but usually compresses into seconds or minutes and a much better interactive experience. Just as you would not need to include your web search experience and parameters, one need not include a prompt. I am ignoring a few elephants in the room, e.g. the demise of stackoverflow traffic as AI usage dominates, freedom of access, control of resources; this is just about the role of a prompt. For better or worse, AI agents are now like highly informed colleagues with generally good taste (not infallible of course). Any learnings can be included in the code / script / documentation. In these cases, AI lowers access and activation thresholds and eases what can be frustrating parts of work. \n\n### AI could help\n\nPosted Oct 7, 2026 20:26 UTC (Wed) by **NightMonkey** (subscriber, #23051) [[Link](</Articles/1099228/>)] (29 responses) \n\n> It is the same as spending a few hours trawling stackoverflow answers or related, but usually compresses into seconds or minutes and a much better interactive experience.\n\nIt is not the same as that.\n\nIn the case of a few hours trawling Stackoverflow, you might learn some useful things you didn't know - even about things tangential to your problem at hand. In those minutes with an LLM, you often only learn that the LLM \"knows\" and your own understanding is not increased. You also don't get the social and 'gamified' experience of stackoverflow. (And yes, you also don't get slapped by Stackoverflow users, either.) And, of course, you might be inspired to actually answer questions that other humans have, and yours has a chance of being accepted as a good answer.\n\nLLMs certainly do not improve the experience of those who _answered questions_ on the StackExchange sites... who now get zero credit for their work. :(\n\nFor better or worse, StackExchange is a community of _humans_. LLMs, as used by big-tech capitalists, are just knowledge vacuums that abstract away the humans who actually shared the knowledge.\n\n### AI could help\n\nPosted Oct 8, 2026 8:27 UTC (Thu) by **kleptog** (subscriber, #1183) [[Link](</Articles/1099245/>)] (28 responses) \n\n> In the case of a few hours trawling Stackoverflow, you might learn some useful things you didn't know - even about things tangential to your problem at hand. In those minutes with an LLM, you often only learn that the LLM \"knows\" and your own understanding is not increased  \n\nReally? That's not my experience at all. I learn new things from LLMs all the time. I learned this yesterday from a bash script it generated:  \n\nnext=$(printf \"%02d\" $((10#$h + 1)))  \n\nDid you know that bash can interpret numbers in different bases? I didn't. The LLMs sometimes come up with different solutions than I would have but it's always fascinating to see what it comes up with. Most of the time they just produce the code I would have written, just faster.  \n\n> LLMs certainly do not improve the experience of those who answered questions on the StackExchange sites... who now get zero credit for their work. :(  \n\nIs that the only purpose of SO, so people can get credit? SO only worked in so far as Google could correctly map your question to a SO question, which it did pretty poorly most of the time. That's why it took hours.  \n\nIt seems like you are arguing: you should use crappy tools because in the time wasted you learn more than using helpful tools. Instead of just giving people a hammer you give them a pile of junk and they have to figure out which objects will work best on a nail.  \n\n### AI could help\n\nPosted Oct 8, 2026 11:26 UTC (Thu) by **pizza** (subscriber, #46) [[Link](</Articles/1099295/>)] (5 responses) \n\n> Is that the only purpose of SO, so people can get credit?   \n\nThat's one of the main reasons people *answer* stuff on SO.  \n\nWTF do you think the LLMs have been getting their answers?   \n\n### AI could help\n\nPosted Oct 9, 2026 8:24 UTC (Fri) by **taladar** (subscriber, #68407) [[Link](</Articles/1099467/>)] (3 responses) \n\nI can't speak for others but the gamification has been a major reason for me to never try to answer anything on SO.  \n\n### AI could help\n\nPosted Oct 10, 2026 1:33 UTC (Sat) by **mathstuf** (subscriber, #69389) [[Link](</Articles/1099628/>)] (2 responses) \n\nI don't think it was the gamification itself (for me). It was the enforcers of the rules looking for those seeking Fake Internet Points™ by any means to enact punishment. I think they cried wolf far too often, on balance.\n\nI've had a better answer to a common SO question for quite some time that I just never bother posting because the current answer is so up-voted to drown my better one out and I don't feel like arguing about it. For those curious, it's that the common \"pipe the output of `set` after running `vcvarsall.bat` to get the environment you need\" fails to account for newlines in values. An environment variable with the value `foo\\nPATH=hahaha` will happily overwrite `PATH` much to everything after that's sadness. Discovered when an MR description injected environment variable settings into CI that ruined things. [The solution](<https://gitlab.kitware.com/utils/ci-scripts/-/blob/master/vcvarsall/vcvarsall.ps1>) is to invoke PowerShell and dump `env:` as a JSON document and then recover it on the outside as JSON. Go forth and karma farm if you want.\n\n### AI could help\n\nPosted Oct 12, 2026 7:11 UTC (Mon) by **taladar** (subscriber, #68407) [[Link](</Articles/1099815/>)] \n\nThe enforcement certainly didn't help but for me gamification acts as the kind of extrinsic motivation that completely kills any intrinsic motivation and since I don't care about SO points that means no motivation to do anything there is left.  \n\n### AI could help\n\nPosted Oct 12, 2026 19:55 UTC (Mon) by **madscientist** (subscriber, #16861) [[Link](</Articles/1100014/>)] \n\nI helped people on SO for years (over 2800 answers). Then, in spring 2025 a few of my answers were edited in ways that I felt reduced their accuracy and usefulness, so I reverted the change. Then someone reverted my revert, and I undid it again. I should point out that my answers had been edited before and I never objected, even when I didn't fully agree with the edit. But this change really annoyed me (honestly I can't even remember the details anymore).  \n\nI had a discussion with some sort of moderator about this, who then suspended me for a week for arguing with them.  \n\nI've never even logged into my account again, much less answered questions there.  \n\n### AI could help\n\nPosted Oct 11, 2026 6:01 UTC (Sun) by **ras** (subscriber, #33059) [[Link](</Articles/1099746/>)] \n\n> That's one of the main reasons people *answer* stuff on SO. WTF do you think the LLMs have been getting their answers?T  \n\nThey are definitely biased towards \"official\" sources - man pages, documentation, RFC's, Python PEP's and the writings and reasoning of people whose names appear on those documents. For example, if you ask an AI (ChatGPT, Claude, Gemini - I tried them all) to give you the references they used for \"does bash allow numbers in bases other than 10\" they to the man refer you to [https://www.gnu.org/software/bash/manual/html_node/Shell-...](<https://www.gnu.org/software/bash/manual/html_node/Shell-Arithmetic.html>) Stack overflow is definitely ranked below sources like that. I'm suspect it's ranked below most Wikipedia articles too.  \n\nMy guess is what they get from sites like Stack Overflow is how themselves clearly to software engineers. Don't underestimate the value of that - how to express themselves clearly to mathematicians was notable by absence is the recent Mathocalypse paper dump.  \n\n### AI could help\n\nPosted Oct 8, 2026 15:38 UTC (Thu) by **NightMonkey** (subscriber, #23051) [[Link](</Articles/1099396/>)] (18 responses) \n\nYou do understand that, by definition, LLMs do not create anything new. Nothing. They cannot \"innovate\". They only synthesize 'answers' from the corpus of data that has been scraped for them. You think 'it' is teaching you something. It is not. The original author(s) of those ideas are teaching you. But you just don't see that because the LLM service owners don't care about plagiarism, or even copyrights.  \n\n### AI could help\n\nPosted Oct 8, 2026 16:02 UTC (Thu) by **marcH** (subscriber, #57642) [[Link](</Articles/1099399/>)] (2 responses) \n\nHuman \"innovation\" is mostly made of (re) combining existing things too. That's why there are often several people inventing more or less the same thing at the same time (one per country/culture...)   \n\nThere are differences but good luck drawing a line that simple and clear between the two.  \n\n### AI could help\n\nPosted Oct 8, 2026 16:07 UTC (Thu) by **NightMonkey** (subscriber, #23051) [[Link](</Articles/1099401/>)] (1 responses) \n\nYes, sure, I agree with your point about innovation - it is just humans describing what exists in nature, albeit sometimes in a novel way. However, it isn't always useful to try to draw a line. It can sometimes be more useful to consider the contradictions together as a system or a dynamic.  \n\nHowever, LLMs do not innovate in that way. They do not 'describe nature' - they are statistical engines that work with probabilities. They don't have a consciousness to make observations with. And the problem with assigning them agency in this way is that it makes it much easier to pull the wool over people's eyes about how they are being used by humans.  \n\n### AI could help\n\nPosted Oct 8, 2026 16:20 UTC (Thu) by **marcH** (subscriber, #57642) [[Link](</Articles/1099403/>)] \n\nI don't think Nature matters much here.  \n\nI agree LLMs are not conscious but I don't think anyone mentioned that either before. Another tangent?  \n\nTrying to go back to the initial topic(s): yes LLMs can totally outclass search engines in some contexts. And yes you learn much less when someone gives you the answer as opposed to struggling - but you don't learn nothing either. What's new here? Derek Muller has a great talk about how no technology has been evolving this learning trade-off despite all of them promising it.  \n\n### AI could help\n\nPosted Oct 8, 2026 16:09 UTC (Thu) by **marcH** (subscriber, #57642) [[Link](</Articles/1099402/>)] \n\nLLMs have been solving old maths problems left and right. If that's not \"creating\" anything, then most mathematicians have not been creating anything either...  \n\nWhat is creativity? There is simply no formal definition. People often agree that A is more creative than B but that's it; it's relative.  \n\n### AI could help\n\nPosted Oct 8, 2026 17:13 UTC (Thu) by **zdzichu** (subscriber, #17118) [[Link](</Articles/1099406/>)] \n\nOnce you've read the dictionary, everything else is just a remix. Authors just synthesize words in different order, they're not creating anything new. Right?   \n\n### AI could help\n\nPosted Oct 8, 2026 21:54 UTC (Thu) by **Cyberax** (**✭ supporter ✭** , #52523) [[Link](</Articles/1099409/>)] (6 responses) \n\n> You do understand that, by definition, LLMs do not create anything new. Nothing. They cannot \"innovate\".  \n\nFrom the recent Scott Aaronson: <https://scottaaronson.blog/?p=10169>  \n\n> The UGC proof invents a completely new bizarre code with a noise test. It’s some crazy recursive construction.  \n> It’s not the long code, not the short code – some alien craziness  \n\nThis seems to me like it's creativity.  \n\n### AI could help\n\nPosted Oct 9, 2026 10:17 UTC (Fri) by **paulj** (subscriber, #341) [[Link](</Articles/1099471/>)] (5 responses) \n\n> From the recent Scott Aaronson: <https://scottaaronson.blog/?p=10169>  \n\nTo quote Scott quoting a mathematician describing the proof, as the mathematical community tries to understand these proofs:  \n\n\"It feels like something written by someone who’s on psychedelics. So much unclear and doesn’t make sense. Lots of name dropping of previous work without discussing why it can be used despite impossibility results\"  \n\nIt doesn't seem to be a fact that LLMs have solved loads of old, hard maths problems. Currently it sounds like mathematicians are trying to figure it IF they have OR if LLMs have just spat out a bunch of features learned from prior work it was trained on, composed together in the usual \"plausible looking bullshit\" way that LLMs excel at.  \n\nWhat is the most probable here?  \n\n### AI could help\n\nPosted Oct 9, 2026 10:31 UTC (Fri) by **stijn** (subscriber, #570) [[Link](</Articles/1099474/>)] (1 responses) \n\nMaths solving AIs have left 'plausible looking BS' far in their wake. A lot of these proofs come with Lean programs. They could be difficult to verify (e.g. was the problem correctly encoded), but there is no question that AIs are actually solving leading edge maths problems. Coding and maths both lend themselves well to AI as it allows discovery and self-learning via testing. Code can be run and Lean programs can be verified in a productive feed-back loop. \n\n### AI could help\n\nPosted Oct 10, 2026 12:51 UTC (Sat) by **malmedal** (subscriber, #56172) [[Link](</Articles/1099645/>)] \n\nPerhaps somewhat paradoxically I actually find it strengthens their case when they issue retractions and corrections: <https://github.com/openai/math/blob/main/history.md>  \n\nPerfection is not(yet) attainable so the lack of corrections would be highly suspicious.   \n\n### AI could help\n\nPosted Oct 9, 2026 10:42 UTC (Fri) by **paulj** (subscriber, #341) [[Link](</Articles/1099477/>)] \n\nA counterpoint from a comment further down by Scott: \"Dana tells me she now mostly understands the proof of the UGC, and is amazed by the new ideas in it, and wants to give talks about it soon.\".  \n\nWell, if so, it's definitely a brave new world we're heading into.  \n\n### AI could help\n\nPosted Oct 9, 2026 23:05 UTC (Fri) by **Cyberax** (**✭ supporter ✭** , #52523) [[Link](</Articles/1099623/>)] (1 responses) \n\n> It doesn't seem to be a fact that LLMs have solved loads of old, hard maths problems. Currently it sounds like mathematicians are trying to figure it IF they have OR if LLMs have just spat out a bunch of features learned from prior work it was trained on, composed together in the usual \"plausible looking bullshit\" way that LLMs excel at.  \n\nLLM produced the proof in Lean, so it can be automatically verified to be correct. And it is, nobody is arguing with it.  \n\nBut the _way_ it is produced definitely looks like the LLM was on psychodelics. It definitely is a result of very alien creativity.  \n\n### AI could help\n\nPosted Oct 10, 2026 12:28 UTC (Sat) by **smurf** (subscriber, #17840) [[Link](</Articles/1099644/>)] \n\nLLMs have a _really_ large memory; both short term (basically their context window) and long term (their weights, i.e. a fuzzy image of the training corpus).\n\nHumans can keep something like seven ideas at a time in their head … AIs, a couple of thousand or so; we can think about maybe three of these … an AI, 16, or however many attention vectors OpenAI trained their model with.\n\nAs a human, I basically have to be on psychedelics to even being able to imaging having 16 hands with which to juggle a thousand balls, each different. So, no wonder that's what the output reads like.\n\n### AI could help\n\nPosted Oct 9, 2026 6:50 UTC (Fri) by **smurf** (subscriber, #17840) [[Link](</Articles/1099417/>)] \n\n> You do understand that, by definition, LLMs do not create anything new.\n\nI understand that your definition does not fit the real world.\n\n\"Real\" innovation often happens when people try some random s**t, just to see what the effects are, and then we keep whatever works and toss out (or even actively advocate against) what does not.\n\nGuess what? LLMs have this thing called \"temperature\" which causes them to do exactly the same thing.\n\n### AI could help\n\nPosted Oct 9, 2026 11:45 UTC (Fri) by **kleptog** (subscriber, #1183) [[Link](</Articles/1099479/>)] (4 responses) \n\n> You do understand that, by definition, LLMs do not create anything new.   \n\nNone of the code I write is very new, otherwise the answers wouldn't be on SO. It's all of the form: read from interface X, do some data mapping, write to interface Y. It's so stupid an LLM can write it. Not everybody is working on cutting edge software you know.  \n\nHowever, I'm not sure I agree that \"LLMs can't create anything new\" because \"new\" depends on your point of view. Is mathematics created or discovered? That's a philosophical point, but if you're in the \"math is discovered\" camp, then mathematicians do not ever create anything new. That doesn't mean it's not useful.  \n\n> You think 'it' is teaching you something. It is not. The original author(s) of those ideas are teaching you.  \n\nThis makes no sense. I'm learning something, does it really matter where it came from? In the example above it says it in the bash(1) man page if you look for it, I'd just never considered looking for it.  \n\nHalf of knowledge is knowing it is possible. One you know something it possible it changes the way you approach other problems.  \n\n### AI could help\n\nPosted Oct 9, 2026 12:22 UTC (Fri) by **intelfx** (subscriber, #130118) [[Link](</Articles/1099485/>)] (3 responses) \n\n> However, I'm not sure I agree that \"LLMs can't create anything new\" because \"new\" depends on your point of view. Is mathematics created or discovered? That's a philosophical point, but if you're in the \"math is discovered\" camp, then mathematicians do not ever create anything new. That doesn't mean it's not useful.\n\nHeh, why is this even an argument, let alone a philosophical one? Methinks the answer is blindingly obvious: laws are discovered (what are mathematical laws, if not \"natural laws\" of interaction of specifically constructed objects?), and proofs are created.\n\n### AI could help\n\nPosted Oct 10, 2026 20:02 UTC (Sat) by **cyphar** (subscriber, #110703) [[Link](</Articles/1099733/>)] (2 responses) \n\n[There's a whole field of philosophy dedicated to this topic](<https://en.wikipedia.org/wiki/Philosophy_of_mathematics>), so a little more intellectual curiousity might be worthwhile.\n\nYou appear to be in the empricist camp. The common counterargument to empiricism is that physical sciences (which are clearly hypothesis-driven) are inexplicably far more fallible than mathematics. The existence of Lean itself is probably one of the better examples of this -- you can probably use Lean alone to discover and prove new mathematical concepts but you can't do that in physics, chemistry, or biology.\n\n### AI could help\n\nPosted Oct 11, 2026 9:23 UTC (Sun) by **intelfx** (subscriber, #130118) [[Link](</Articles/1099756/>)] (1 responses) \n\n> so a little more intellectual curiousity might be worthwhile\n\nThat’s why I posted (as an invitation to object), so please don’t accuse me of lack of intellectual curiosity of all things, thank you very much.\n\n### AI could help\n\nPosted Oct 12, 2026 8:08 UTC (Mon) by **cyphar** (subscriber, #110703) [[Link](</Articles/1099822/>)] \n\nI really am struggling to see how anyone could possible interpret\n\n> Heh, why is this even an argument, let alone a philosophical one? Methinks the answer is blindingly obvious: ...\n\nas anything other than dismissive.\n\n### AI could help\n\nPosted Oct 15, 2026 15:04 UTC (Thu) by **turistu** (guest, #164830) [[Link](</Articles/1100793/>)] (2 responses) \n\n> `next=$(printf \"%02d\" $((10#$h + 1)))`\n> \n> Did you know that bash can interpret numbers in different bases?\n\nYes, it's documented in the manual.\n\nSome of us even know that it's possible to inject executable via the `$h` variable, something that [Gemini confidently says it's not possible](<https://www.pasteboard.co/sJzbaRxSJJ52.jpg>) \\-- e.g. by setting `h='13+q[$(rm -r /just-kidding)]'`.\n\nBTW, this kind of argument from ignorance / lack of knowledge/imagination is kind of offensive and condescending and makes you sound like a shill, even if your wonder at the marvels of \"AI\" is genuine.\n\n### AI could help\n\nPosted Oct 15, 2026 16:06 UTC (Thu) by **intelfx** (subscriber, #130118) [[Link](</Articles/1100863/>)] (1 responses) \n\n> Yes, it's documented in the manual.\n\nCool, good for you. The person you're replying to didn't, and prompting an LLM taught him that, directly invalidating the great-grand-parent's argument.\n\nThe fact that you personally happened to spend more time with said manual and did not need this specific piece of knowledge does not invalidate anything said previously.\n\n> BTW, this kind of argument from ignorance / lack of knowledge/imagination\n\nWhat \"argument from ignorance\"?\n\nAn \"argument from ignorance\" is claiming that something is true or false because of lack of evidence to the contrary. Saying that one learned something valuable by doing X, and therefore X is capable of teaching people something valuable, is not an argument from ignorance.\n\n> is kind of offensive and condescending\n\nWhat _is_ kind of offensive and condescending is your tone and style of communication. You are, of course, free to communicate as you wish, but if you intend to actually win someone over with your ideas or arguments, that tone and style isn't doing you or your ideas any favors.\n\n### AI could help\n\nPosted Oct 16, 2026 2:43 UTC (Fri) by **smurf** (subscriber, #17840) [[Link](</Articles/1100906/>)] \n\n> prompting an LLM taught him that\n\nThe other interesting point here is that the \"10#\" prefix to avoid mis-octal-izing a number is really not that common. I mean, yeah we should code defensively and all that, but how often are we just plain lazy (or sloppy) and forget to quote our filenames in shell scripts?\n\nThe real bug here is of course the fact that the shell word-expands its variables by default in the first place. But we don't have a time machine, thus can't tell Mr. Bourne to not do that.\n\n### Tarballs?\n\nPosted Oct 6, 2026 16:37 UTC (Tue) by **smurf** (subscriber, #17840) [[Link](</Articles/1099011/>)] (2 responses) \n\n> \"They didn't seem to notice or care that it either wasn't producing tarballs or was producing incomplete ones\"\n\nYeah, well. Notice that their build instructions do not mention downloading tarballs. Also, why the heck would you want to?\n\n> links to instructions for Linux (as well as macOS and Windows) return a 503 error\n\nThey work now — probably 'cause somebody™ read this article.\n\n### Tarballs?\n\nPosted Oct 8, 2026 0:42 UTC (Thu) by **tbodt** (subscriber, #120821) [[Link](</Articles/1099234/>)] \n\nCurious - the \"link to instructions for Linux [that] return a 503 error\" is the exact same link as the link from \"Searching for instructions turns up this page\". Seems like the 503 error resolved itself in the minutes between the author trying the link and searching for the page. Guess Google is not exempt from AI scraping ddos on git hosts.  \n\n### Tarballs?\n\nPosted Oct 11, 2026 2:29 UTC (Sun) by **Kangie** (guest, #161139) [[Link](</Articles/1099742/>)] \n\n> Yeah, well. Notice that their build instructions do not mention downloading tarballs. Also, why the heck would you want to?  \n\nTarballs are the canonical way that Linux distributions get their source code for a particular release. A git clone of Chromium is _massive_ and has overheads versus a tarball that's generated once, for example.   \n\nA good reason for wanting to use a tarball over a live git repo, even if you're targeting a tag, is working in an offline or air-gapped environment - you want the tarball to contain everything that you need to build the software (except for dependencies).  \n\nGentoo isn't alone in using tarballs, and upstream do provide them; they just don't notice when it fails to generate because their CI is entirely based on git (which is fine - it's their workflow)  \n\n### Sad\n\nPosted Oct 6, 2026 17:23 UTC (Tue) by **maharmstone** (subscriber, #174156) [[Link](</Articles/1099020/>)] (8 responses) \n\nThis is sad, but entirely understandable.  \n\nA large part of the problem is, as noted, quite how long Chromium takes to compile: three and a half hours on my beefy machine. It is the slowest package by quite literally a factor of 10. It's ridiculous how much it's ballooned in recent years.  \n\n### Sad\n\nPosted Oct 6, 2026 17:44 UTC (Tue) by **ballombe** (subscriber, #9523) [[Link](</Articles/1099026/>)] (1 responses) \n\nFor reference, how much time do you need to compile libreoffice ?  \n\n### Sad\n\nPosted Oct 6, 2026 18:01 UTC (Tue) by **maharmstone** (subscriber, #174156) [[Link](</Articles/1099028/>)] \n\n15 minutes for libreoffice, and FWIW 10 minutes for firefox  \n\n### Sad\n\nPosted Oct 7, 2026 13:14 UTC (Wed) by **marcH** (subscriber, #57642) [[Link](</Articles/1099198/>)] (5 responses) \n\n> A large part of the problem is, as noted, quite how long Chromium takes to compile: three and a half hours on my beefy machine.  \n\nChrome (and all browsers to some extend) are mini-operating systems. Operating systems are big and take a long time to compile.  \n\nChrome developers never compile on a single system, they always use advanced caching and remote execution to distribute the build on multiple systems. Which is one more build challenge when you are not a Google employee.  \n\n### Sad\n\nPosted Oct 7, 2026 14:15 UTC (Wed) by **ceph3** (guest, #164777) [[Link](</Articles/1099208/>)] (1 responses) \n\nThere was a \"joke\" on Old Twitter some time ago that the easiest way to build Chromium is to become a Google employee, although workarounds exist if that's not possible.  \n\n### Google build infrastructure\n\nPosted Oct 8, 2026 2:17 UTC (Thu) by **gutschke** (subscriber, #27910) [[Link](</Articles/1099239/>)] \n\nIt is my understanding that non-Google Chromium developers occasionally get approved for access to Google's build infrastructure.  \n\n### Sad\n\nPosted Oct 8, 2026 5:39 UTC (Thu) by **maharmstone** (subscriber, #174156) [[Link](</Articles/1099242/>)] (1 responses) \n\n> Chrome (and all browsers to some extend) are mini-operating systems. Operating systems are big and take a long time to compile.  \n\nNo - Firefox takes 10 minutes. Chromium is not 20 times more complicated than Firefox. Or if it is, it shouldn't be.  \n\n### Sad\n\nPosted Oct 8, 2026 14:52 UTC (Thu) by **marcH** (subscriber, #57642) [[Link](</Articles/1099392/>)] \n\nThere is a Firefox thread above and reading between those lines, the compile time difference between Chrome and Firefox does not seem that big? Apples/oranges maybe.  \n\n### Sad\n\nPosted Oct 15, 2026 15:44 UTC (Thu) by **turistu** (guest, #164830) [[Link](</Articles/1100858/>)] \n\n> Chrome (and all browsers to some extend) are mini-operating systems. Operating systems are big and take a long time to compile.\n\nI still remember a test I did in 2006 or so, where building the entire plan9 OS from scratch (kernel, user-space, compilers, etc) took less time than firefox just **starting up**.\n\nAnd a) firefox was actually quite snappy, compared to some java-written horrors I had to run and b) half of the time building plan9 was actually spent building the imported ghostscript ;-)\n\n### Thanks and an alternative\n\nPosted Oct 6, 2026 18:08 UTC (Tue) by **q3cpma** (subscriber, #120859) [[Link](</Articles/1099031/>)] (1 responses) \n\nFirst, thanks a lot for the brave souls that tried to make Chromium sane enough to make sense on Gentoo and it's better to stop early than after a few more burnt out maintainers if upstream is negligent to the point of hostility to building it without bundling.  \n\nA note, ungoogled-chromium is relatively well maintained in the overlay of one of its main devs (<https://github.com/PF4Public/gentoo-overlay>) and might be an alternative for desperate people.  \n\nPersonally, I can only hope the new wave of browsers (Ladybird, Servo) bring a bit of sanity or at least less historical cruft to our world in the coming years. Guess most of us will have to endure Firefox crumbling under the weight of its piggy-backed foundation full of suits and used car salesmen.  \n\n### Thanks and an alternative\n\nPosted Oct 11, 2026 2:30 UTC (Sun) by **Kangie** (guest, #161139) [[Link](</Articles/1099743/>)] \n\nFor now. The Crubit issue was actually just \"discussed\" by upstream - continuing to revert patches using it is not sustainable.  \n\n[https://groups.google.com/a/chromium.org/g/embedder-dev/c...](<https://groups.google.com/a/chromium.org/g/embedder-dev/c/W_Cf3X_WWfI/m/3w2kj-Z3AgAJ>)  \n\n### Could this be intentional?\n\nPosted Oct 7, 2026 0:05 UTC (Wed) by **tlb** (subscriber, #178072) [[Link](</Articles/1099058/>)] (4 responses) \n\nWe've seen this with other Google endeavors into Open Source, most notably Android, where the codebase becomes so large, the build system so onerous and the upstream so unresponsive to downstream maintainers (GrapheneOS's troubles with monthly patches being withheld by Google as an example) that it sometimes feels like an intentional effort to make life impossible for maintainers trying to keep the promises of being \"open source\".  \n\n### Could this be intentional?\n\nPosted Oct 7, 2026 10:13 UTC (Wed) by **jengelh** (subscriber, #33263) [[Link](</Articles/1099080/>)] \n\nI remember a time, 25 years ago, when \"open source\" was literally what it said: available source. There generally were no SCMs, and often also no free public discussion forum. Maybe the maintainer already abandoned the project by the time you found it. Which was fine, because the promise was/is just for source. Not for collaboration.  \n\nAny sufficiently large project might also be struggling under its own weight. (too few maintainers for too much existing code and too many submissions) If you're trying to implement/manage everything under the sun, I can see this easily happening.  \n\n### Could this be intentional?\n\nPosted Oct 7, 2026 13:24 UTC (Wed) by **marcH** (subscriber, #57642) [[Link](</Articles/1099205/>)] (1 responses) \n\n> We've seen this with other Google endeavors into Open Source, most notably Android, where the codebase becomes so large, the build system so onerous and the upstream so unresponsive to downstream maintainers (GrapheneOS's troubles with monthly patches being withheld by Google as an example) that it sometimes feels like an intentional effort ...  \n\nYou've just described Hanlon's razor perfectly.  \n\nOne very rarely ever gets a promotion by fixing the build system. Maybe a bit less unlikely at Google but still nothing like \"real\" developers working on the actual product as opposed to the infrastructure or test code.  \n\nOne or two years ago when LLMs where not as good as today, I very clearly remember many people describing them as \"not great but good enough for test code\".  \n\nDirty little secret: products don't match specifications, they only match their test coverage. If there's no test coverage or buggy coverage then it does not work.  \n\n### Could this be intentional?\n\nPosted Oct 7, 2026 19:41 UTC (Wed) by **smurf** (subscriber, #17840) [[Link](</Articles/1099227/>)] \n\nIMHO this is not a matter of promotions. It's a matter of open and bidirectional stewardship of the source code you released into the world … a task which Google is rather bad at.\n\nDon't forget that they don't even have a source repository for Chromium / Chrome / whatever. They have a source repository for their private, closed-off corner of the world, thus zero incentive (and, apparently, zero intent) to fix anything they don't need, or want, fixed.\n\nI'm not exactly calling this intentional — don't attribute to malice which can adequately explained by stupidity, and all that — but …\n\n### Could this be intentional?\n\nPosted Oct 9, 2026 5:17 UTC (Fri) by **ssmith32** (subscriber, #72404) [[Link](</Articles/1099414/>)] \n\nInvoking the rule of \"incompetence before malicious\" - see my comment above.  \n\nGoogle has some non-normal deeply held beliefs about monorepos and dependencies in builds. It's a long-standing thing, before any open-source efforts.  \n\nI suspect even some ex-googlers would be inclined to attribute it to intentions, so adverse are they to admitting their old company.. might have been wrong about something. But I've ran into several that admit it's just an odd .. quirk .. of the company.  \n\n### Maintain our own CI\n\nPosted Oct 7, 2026 6:41 UTC (Wed) by **kxxt** (subscriber, #172895) [[Link](</Articles/1099061/>)] \n\nI have been maintaining (unofficial) RISC-V continuous delivery pipeline for electron <https://github.com/riscv-forks/electron-riscv-releases> and Chromium <https://github.com/riscv-forks/chromium-riscv> for some time.\n\nSetting up a continuous integration workflow greatly helped with that. Currently my CI runs weekly and it helped me to discover bugs that affects RISC-V before it hits a stable release and gives me a chance to open a CL to the gerrit instance so that I (and potentially other packagers of chromium/electron RISC-V) don't need to deal with patching if the CL is submitted before the next major stable version of Chromium branches.\n\nBut that does not eliminate the maintenance burden (for me). It just brings forward the burden so that I can release Chromium and Electron releases on schedule. For many RISC-V CLs I submitted to the gerrit in the past, most of the time reviewers are responsive and helpful. But the two CLs I opened recently seen no activity from the reviewers. I am not sure what's exactly happening, though.\n\n### Is there cross-distro collaboration for e.g. unbundling?\n\nPosted Oct 7, 2026 9:39 UTC (Wed) by **Karellen** (subscriber, #67644) [[Link](</Articles/1099099/>)] (2 responses) \n\nI'm just remembering back to the Apache OpenOffice days when, IIRC, there was the ooo-build cross-distro collaboration team that worked on common packaging issues, like maintaining patches which upstream was not interested in, and unbundling.  \n\nWould anything like that be useful here, or are the packaging systems too diverse (and upstream too active, unlike AOO?) for that to work?  \n\n### Is there cross-distro collaboration for e.g. unbundling?\n\nPosted Oct 7, 2026 13:53 UTC (Wed) by **smcv** (subscriber, #53363) [[Link](</Articles/1099207/>)] (1 responses) \n\nI've seen Debian integrating patches from Ungoogled Chromium, so I think Ungoogled Chromium is acting as this, at least partially and informally.  \n\n### Is there cross-distro collaboration for e.g. unbundling?\n\nPosted Oct 8, 2026 2:15 UTC (Thu) by **dilinger** (subscriber, #2867) [[Link](</Articles/1099238/>)] \n\nThis is correct. Patches are flowing both ways; recently we (debian) worked with u-c to rework disable-ai.patch, and also fixed a bug that occurred when cherry-picking that patch (a separate u-c patch masked the bug for u-c users, but would've hit them had they dropped the other patch).  \n\nFor debian (and for ubuntu, debxtra packages are available for debian's chromium patches on ubuntu), I predict that we'll be pulling in more and more u-c patches. I would encourage other distributions to do the same.  \n\n### Typical Google software\n\nPosted Oct 7, 2026 10:29 UTC (Wed) by **cyperpunks** (subscriber, #39406) [[Link](</Articles/1099101/>)] (2 responses) \n\nThis is standard outcome for Google software, its very often a huge mess.   \n\nI really don't understand how such clever Devs can create such chaos in every project, must be nightmare to develop  \nsoftware in such environments.  \n\n### Typical Google software\n\nPosted Oct 7, 2026 11:36 UTC (Wed) by **pizza** (subscriber, #46) [[Link](</Articles/1099104/>)] \n\n> I really don't understand how such clever Devs can create such chaos in every project, must be nightmare to develop  \nsoftware in such environments.  \n\nIt's a perfect example of Conway's Law in action:  \n\n\"An organization's software architecture will always mirror its internal communication structure and organization chart.\"  \n\nGoogle is a total mess internally, therefore any software it produces will reflect that mess.  \n\n### Typical Google software\n\nPosted Oct 7, 2026 13:24 UTC (Wed) by **farnz** (subscriber, #17727) [[Link](</Articles/1099109/>)] \n\nPart of it will be that Google has organization-wide tooling (like Blaze, Forge remote execution, Piper/CitC and more) that overcomes the chaos _if_ you're working with Google's internal tooling and Google's internal code review systems. As a result, the huge mess is manageable because the tooling makes it manageable, not because it's a good state for a project.\n\n### Igalia support?\n\nPosted Oct 7, 2026 14:19 UTC (Wed) by **mathstuf** (subscriber, #69389) [[Link](</Articles/1099209/>)] (6 responses) \n\nPerhaps funding Igalia to alleviate things like \"reliably make source tarballs\" would be useful? Any Gentoo-oriented companies that might be in consideration? Though such work helps any distro, really.\n\n### Igalia support?\n\nPosted Oct 7, 2026 16:13 UTC (Wed) by **mussell** (subscriber, #170320) [[Link](</Articles/1099212/>)] \n\nThe largest deployment of Gentoo as far as I know is ChromeOS, so Google would be the best Gentoo-oriented company to help, but their [ebuilds for Chrome](<https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/main/chromeos-base/chromeos-chrome/chromeos-chrome-9999.ebuild>) don't use tarballs and is otherwise incompatible with Gentoo's www-client/chromium (also ChromeOS is dying). Otherwise I don't think there's that many Gentoo companies that focus on desktops that also care about Chromium support since Firefox has a similar feature set and doesn't take hours to build.\n\n### Igalia support?\n\nPosted Oct 7, 2026 17:55 UTC (Wed) by **NightMonkey** (subscriber, #23051) [[Link](</Articles/1099221/>)] \n\nSadly, there's likely few *direct* Gentoo-using companies out there, AFAIK. However, there are certainly downstream *Linux distros* that benefit from Gentoo's existence, packaging efforts and labor of its volunteers (especially in the Gentoo Security team).  \n\nGentoo's packaging format (ebuilds are Bash!) and documentation makes it quite easy for a person to discover how a package is created and installed and use in other distributions. I can imagine that other distribution's packagers \"look over the fence\" to see how to get past local packaging problems.  \n\n### Igalia support?\n\nPosted Oct 8, 2026 4:15 UTC (Thu) by **dilinger** (subscriber, #2867) [[Link](</Articles/1099241/>)] (3 responses) \n\nIronically, the person who stepped in when upstream chromium's tarball generation stuff broke for a while is a Gentoo dev. Matt Jolly created [https://github.com/chromium-linux-tarballs/chromium-tarba...](<https://github.com/chromium-linux-tarballs/chromium-tarballs/>), which Debian usually uses instead of upstream's source tarballs. They're bit-for-bit the same thing, but they have (had?) a better track record of being generated than chromium's official source tarballs.  \n\n### Igalia support?\n\nPosted Oct 10, 2026 1:42 UTC (Sat) by **dilinger** (subscriber, #2867) [[Link](</Articles/1099629/>)] (2 responses) \n\nMatt actually just wrote a good summary of the many problems we/they have been having with chromium upstream:  \n\n[https://groups.google.com/a/chromium.org/g/embedder-dev/c...](<https://groups.google.com/a/chromium.org/g/embedder-dev/c/W_Cf3X_WWfI/m/KMgNk-ojAgAJ>)  \n\nI can verify a bunch of the things he's laid out. I honestly don't understand how upstream does \"release management\", because it's like a bunch of the worst practices I've ever seen.  \n\nI'd encourage everyone who's saying things like \"just use AI!\" or \"have $Company pay for it!\" to read that email. It's not just a lack of volunteer/paid hours, it's upstream tossing things out there that simply _don't work_ for various distributions.  \n\n### Igalia support?\n\nPosted Oct 10, 2026 3:15 UTC (Sat) by **mathstuf** (subscriber, #69389) [[Link](</Articles/1099633/>)] \n\nThere seems to have been one champion [back in 2014](<https://lwn.net/Articles/619158/>) inspired by a post by spot from 2009 (linked there). Maybe we just need 5 years for this message to provoke progress too?\n\n### Igalia support?\n\nPosted Oct 11, 2026 2:35 UTC (Sun) by **Kangie** (guest, #161139) [[Link](</Articles/1099744/>)] \n\nOh, hi!   \n\nPlease do contribute if you have something to add, or even a +1 on the concerns; I don't want to dogpile upstream but the situation they've left us with isn't one that can be easily solved.  \n\nIt's either carry ever-growing reverts or use unreleased LLVM and Rust rolls. :(  \n\n### Ironic\n\nPosted Oct 7, 2026 18:29 UTC (Wed) by **lwn4096** (subscriber, #177466) [[Link](</Articles/1099226/>)] \n\nGoogle's own ChromeOS and ChromiumOS are derived from Gentoo. Thank you for drawing attention to the matter, as a long time Gentoo user I wasn't aware of the bug until now. Many thanks to the maintainers of www-client/chromium for making it work for so long.  \n\n### A huge thank-you\n\nPosted Oct 9, 2026 5:22 UTC (Fri) by **ssmith32** (subscriber, #72404) [[Link](</Articles/1099415/>)] \n\nBoth for maintaining it, and giving it last rites. A good example of some of the things that I think makes open-source great - a community spirit, focused on practical outcomes, and making the best of what what you have.","body_html":"<p>By <strong>Joe Brockmeier</strong><br />\nOctober 6, 2026 </p>\n<p><a href=\"https://www.chromium.org/Home/\" rel=\"nofollow ugc noopener\">Chromium</a>, the open-source upstream project for Google&#39;s Chrome web browser, is the browser of choice for many Linux users. It has also gained a reputation as being <a href=\"https://lwn.net/Articles/619158/\" rel=\"nofollow ugc noopener\">difficult for Linux distributions to package and build</a>: Chromium has a complex build system, the project bundles many of its dependencies, and it has frequent releases. All of that, plus user complaints, has led the maintainers of the <a href=\"https://packages.gentoo.org/packages/www-client/chromium\" rel=\"nofollow ugc noopener\">Gentoo Chromium package</a> to give up on trying to maintain the package.</p>\n<p>Gentoo focuses on allowing users to build their own software from source using the <a href=\"https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage\" rel=\"nofollow ugc noopener\">Portage</a> software-management tool. Gentoo packagers create <a href=\"https://wiki.gentoo.org/wiki/Ebuild\" rel=\"nofollow ugc noopener\">ebuild</a> files, which are text files written in a Bash-like syntax that contain the information needed by Portage to build the software. Users then build packages themselves using <a href=\"https://wiki.gentoo.org/wiki/Emerge\" rel=\"nofollow ugc noopener\"><code>emerge</code></a>, which is the command-line interface for Portage. <a href=\"https://github.com/gentoo-mirror/gentoo/blob/stable/www-client/chromium/chromium-151.0.7922.169-r1.ebuild\" rel=\"nofollow ugc noopener\">A recent ebuild for Chromium</a> illustrates the complexity of the package.</p>\n<p>Gentoo does offer prebuilt binary packages for some software via its <a href=\"https://wiki.gentoo.org/wiki/Project:Binhost\" rel=\"nofollow ugc noopener\">Binhost</a> project. However, building from source gives users the flexibility to declare <a href=\"https://wiki.gentoo.org/wiki/USE_flag\" rel=\"nofollow ugc noopener\"><code>USE</code> flags</a> to set compile-time options or change a package&#39;s configuration. For example, a user may wish to specify which optional libraries are linked with a package, or whether to install the accompanying documentation. With Chromium in particular, a user might employ the <code>-bundled-toolchain</code> <code>USE</code> flag (which tells Portage <em>not</em> to use the bundled toolchain) in order to use their system&#39;s version of Clang to compile Chromium rather than the <a href=\"https://chromium.googlesource.com/chromium/src/+/90.0.4430.72/docs/clang_sheriffing.md\" rel=\"nofollow ugc noopener\">bundled version included by the upstream project</a>. That is optional for Gentoo users on x86-64 systems, but <code>-bundled-toolchain</code> is required for users on other architectures, since Chromium&#39;s bundled toolchain is only shipped for x86-64.</p>\n<p>It is worth noting that Chromium is currently not available as a binary package from Gentoo due to problems with building the package with proprietary codecs.</p>\n<h4 id=\"last-rites\">Last rites</h4>\n<p>Many distributions, including Arch Linux, Debian, and Fedora, use the term &quot;orphan&quot; to refer to packages that have been abandoned by their maintainer; the developer announces that a package has been orphaned, and other contributors have the opportunity to claim maintainership of it if they wish to do so. Gentoo&#39;s terminology is a bit more dramatic: a package maintainer announces &quot;last rites&quot; for a package on the gentoo-dev-announce mailing list to notify the project that it will be unmaintained, and as an opportunity to allow other developers to claim maintainership.</p>\n<p>After a developer has declared last rites, the package&#39;s ebuild is <a href=\"https://wiki.gentoo.org/wiki/Knowledge_Base:Masking_a_package\" rel=\"nofollow ugc noopener\">masked</a> in <a href=\"https://wiki.gentoo.org/wiki/Ebuild_repository#The_Gentoo_ebuild_repository\" rel=\"nofollow ugc noopener\">Gentoo&#39;s ebuild repository</a> to ensure that users will not accidentally install a package that is no longer being maintained. Users who have the package installed and attempt an upgrade will receive a warning that it has been masked. Chromium package maintainer Sam James <a href=\"https://lwn.net/ml/all/87ld8rb0p1.fsf%40gentoo.org/\" rel=\"nofollow ugc noopener\">declared last rites for the Chromium package</a> on September 24, after a lengthy conversation in a <a href=\"https://bugs.gentoo.org/982204\" rel=\"nofollow ugc noopener\">bug report filed by Roman Žilka</a>.</p>\n<p>On September 9, Žilka <a href=\"https://bugs.gentoo.org/982204#c0\" rel=\"nofollow ugc noopener\">had complained</a> that the latest stable version of the Chromium ebuild was outdated:</p>\n<blockquote><p>The latest stable www-client/chromium (and google-chrome and possibly others) is 151.0.7922.169, which contains a catastrophic 602 known vulnerabilities of all severities. Measures need to be taken by somebody qualified that this doesn&#39;t keep happening in packages as important as these. </p></blockquote>\n<p>He had attached <a href=\"https://982204.bugs.gentoo.org/attachment.cgi?id=970220\" rel=\"nofollow ugc noopener\">an ebuild for a newer version of Chromium</a> to the bug report, but noted that it would not work if a user tried to compile Chromium with the <code>-bundled-toolchain</code> <code>USE</code> flag.</p>\n<p>James <a href=\"https://bugs.gentoo.org/982204#c5\" rel=\"nofollow ugc noopener\">replied</a>, &quot;&quot;Chromium is horrible to maintain as a source package. It is easily the package in Gentoo that burns through maintainers the most.&quot;&quot; Complaining about its maintenance isn&#39;t helpful, he said, and added that the maintainers have come close to giving Chromium last rites several times over the years due to the difficulty in keeping it up to date. He also noted that he had mentioned this to Žilka before, and said that it would be welcome if he wanted to assist with the package.</p>\n<p>Indeed, Žilka had <a href=\"https://bugs.gentoo.org/980389\" rel=\"nofollow ugc noopener\">filed a similar bug</a> in August complaining about the number of vulnerabilities present in the Chromium ebuild; James had <a href=\"https://bugs.gentoo.org/980389#c1\" rel=\"nofollow ugc noopener\">replied then</a> that the package had always been difficult to maintain, &quot;&quot;and now they&#39;ve added Go&quot;&quot; as a dependency as well. Prior to that, Žilka had shown up in a <a href=\"https://bugs.gentoo.org/show_bug.cgi?id=CVE-2025-14372\" rel=\"nofollow ugc noopener\">bug report filed by Matt Jolly about Chromium vulnerabilities</a> to <a href=\"https://bugs.gentoo.org/show_bug.cgi?id=CVE-2025-14372#c4\" rel=\"nofollow ugc noopener\">complain</a> that &quot;&quot;the update process needs fixing, so that events like these don&#39;t happen again in packages as critical as these!&quot;&quot;</p>\n<p>Jolly had <a href=\"https://bugs.gentoo.org/show_bug.cgi?id=CVE-2025-14372#c7\" rel=\"nofollow ugc noopener\">replied</a> that the maintainers are a team of volunteers who do their best, but &quot;&quot;build failures, human factors (&#39;I messed up assigning the bug and automation didn&#39;t pick it up&#39;), and my own limited free time are the biggest causes of delays&quot;&quot;. The best way to change the situation, he said, would be for Žilka to volunteer his help.</p>\n<h4 id=\"trial-and-error\">Trial and error</h4>\n<p>There are various third-party repositories, called <a href=\"https://wiki.gentoo.org/wiki/Project:Overlays\" rel=\"nofollow ugc noopener\">overlays</a>, that provide additional and alternative ebuilds for Gentoo. On September 11, Nick Reale <a href=\"https://bugs.gentoo.org/982204#c11\" rel=\"nofollow ugc noopener\">said</a> that he had tried ebuilds for a newer version of Chromium from the <a href=\"https://obentoo.org/v/v3e/\" rel=\"nofollow ugc noopener\">Bentoo</a> and <a href=\"https://github.com/FireBurn/Overlay\" rel=\"nofollow ugc noopener\">Fireburn</a> overlays, but he couldn&#39;t get either one to work. A few days later he <a href=\"https://bugs.gentoo.org/982204#c16\" rel=\"nofollow ugc noopener\">reported success</a> with Bentoo&#39;s ebuild and a specific set of <code>USE</code> flags. There was some follow-on discussion from Reale and François Valenduc about various incantations they were able to use to compile an updated version of Chromium on Gentoo from other ebuilds. On September 18, Valenduc <a href=\"https://bugs.gentoo.org/982204#c20\" rel=\"nofollow ugc noopener\">commented</a> that version 153.0.8010.47 of Chromium was out, and that version was already available in Arch Linux, openSUSE, SUSE, and Ubuntu. &quot;&quot;We are still waiting for Gentoo despite all the proposals made here.&quot;&quot;</p>\n<p>James <a href=\"https://bugs.gentoo.org/982204#c21\" rel=\"nofollow ugc noopener\">replied</a> that none of the maintainers have had a chance to look into the problems with the Chromium package yet. He said that the patches and ebuilds that had been submitted with the bug report were &quot;&quot;useful and appreciated, but it&#39;s not as simple as just grabbing it and committing it&quot;&quot;. Users would complain, he said, if the maintainers had not tested the ebuilds and it broke on their systems.</p>\n<blockquote><p>It&#39;ll get done when it&#39;s done, but it&#39;s more likely to be last-rited if nobody is interested in handling it in the way these things have to be done (which goes beyond just attaching ebuilds). </p></blockquote>\n<p>Valenduc <a href=\"https://bugs.gentoo.org/982204#c22\" rel=\"nofollow ugc noopener\">said</a> that he was not able to maintain the package, &quot;&quot;but taking the ebuild from the bentoo overlay was not that difficult [...] It&#39;s just frustrating to see no updates in Gentoo.&quot;&quot; James <a href=\"https://bugs.gentoo.org/982204#c23\" rel=\"nofollow ugc noopener\">replied</a> that just because the ebuild worked for Valenduc did not mean it had all <code>USE</code> flags working. He added that no one had submitted a patch to the Gentoo ebuild, which meant that the maintainers would need to reverse-engineer the changes by diffing the ebuilds and work out what had been modified. &quot;&quot;All of that is a non-trivial amount of work and while having some ebuild to start with is useful for that, it doesn&#39;t mean one can just git add &amp;&amp; git commit &amp;&amp; git push it.&quot;&quot; Valenduc <a href=\"https://bugs.gentoo.org/982204#c24\" rel=\"nofollow ugc noopener\">acknowledged</a> that he could not test all possible <code>USE</code> flags, since it took between 15 and 16 hours to compile Chromium on his laptop.</p>\n<p>On September 24, Žilka <a href=\"https://bugs.gentoo.org/982204#c30\" rel=\"nofollow ugc noopener\">commented</a>: &quot;&quot;This is ridiculous&quot;&quot;. A few minutes later, James <a href=\"https://bugs.gentoo.org/982204#c31\" rel=\"nofollow ugc noopener\">replied</a> &quot;&quot;OK then&quot;&quot;, and <a href=\"https://bugs.gentoo.org/982204#c32\" rel=\"nofollow ugc noopener\">issued the last rites</a> for the package.</p>\n<h4 id=\"can-we-keep-it\">Can we keep it?</h4>\n<p>Maciej S. Szmigiero <a href=\"https://bugs.gentoo.org/982204#c35\" rel=\"nofollow ugc noopener\">asked</a> if it would be possible to keep the ebuild in Gentoo&#39;s repository and just declare that it was maintained at &quot;best effort&quot; level. &quot;&quot;Removing buildable/patchable Chromium is a huge loss for a Gentoo desktop.&quot;&quot; James <a href=\"https://bugs.gentoo.org/982204#c36\" rel=\"nofollow ugc noopener\">said</a> that he did not think that was possible. He had already explained that Chromium was being maintained by volunteers, and that explanation had not been accepted.</p>\n<p>People were free to maintain the ebuild in another repository, he said, but that meant they would have to do the work themselves or accept someone doing it to a lower standard. He pointed out that the ebuilds from the Bentoo overlay had been cited in the discussion, but creation of those ebuilds seemed to be &quot;&quot;heavily automated&quot;&quot; and had missed some fixes in the Gentoo version. &quot;&quot;Copying ebuilds works fine until it doesn&#39;t.&quot;&quot;</p>\n<p>James added that someone could still pick up the Chromium package before the end of the last-rites period on October 24, or that the package could be restored in the future. He did not want to see that, though, unless there was a plan for sustainable maintenance. &quot;&quot;Chromium has a history of burning out maintainers in Gentoo because of the high rate of churn upstream, though some of the contents of this bug don&#39;t help motivation at all either.&quot;&quot;</p>\n<p>Matt Whitlock <a href=\"https://bugs.gentoo.org/982204#c42\" rel=\"nofollow ugc noopener\">wondered</a> if the developer-burnout factor could be reduced by eliminating most of the <code>USE</code> flags for Chromium, or if the maintainers stopped unbundling third-party libraries.</p>\n<blockquote><p>Basically, what I am asking is: can we give up <em>all</em> of the flexibility to which we have grown accustomed in www-client/chromium, in exchange for a package that is actually maintainable but that is still built from sources by a toolchain that is not distributed as opaque binaries? </p></blockquote>\n<p>He <a href=\"https://bugs.gentoo.org/982204#c46\" rel=\"nofollow ugc noopener\">added later</a> that part of the problem was that the upstream project developers &quot;&quot;do not test their builds with any of their allegedly &#39;optional&#39; features disabled&quot;&quot;. That left the responsibility with the downstream package maintainers. &quot;&quot;In the case of Chromium, keeping all the toggle switches working (despite chronic neglect from upstream) is a monumental, nigh-insurmountable task.&quot;&quot;</p>\n<h4 id=\"complexity\">Complexity</h4>\n<p>That was a good question, James <a href=\"https://bugs.gentoo.org/982204#c47\" rel=\"nofollow ugc noopener\">said</a>, but part of the recent complexity with Chromium was the addition of Rust and Go dependencies. The packagers had to do some wrangling to ensure that the Go build did not require network access, which is forbidden with Gentoo ebuilds, but that was not the only problem. He said that Google developers seem to keep using experimental Rust features that break on new releases as well. On top of that, &quot;&quot;yet another problem is that upstream&#39;s CI to produce release tarballs isn&#39;t reliable&quot;&quot;. One of the Gentoo Chromium maintainers had sent patches to fix that, to little avail. &quot;&quot;It took ages to get [the patches] reviewed, and it&#39;s broken again a few times since. They didn&#39;t seem to notice or care that it either wasn&#39;t producing tarballs or was producing incomplete ones&quot;.&quot;</p>\n<p>Jolly <a href=\"https://bugs.gentoo.org/982204#c53\" rel=\"nofollow ugc noopener\">added some of his observations</a> about problems with maintaining Chromium for Gentoo. He said that maintaining Chromium can take more than six hours each week, and that was counting only compilation time on a fast PC with &quot;&quot;an absurd amount of RAM&quot;&quot;. Compilation time is even longer for 64-bit Arm machines.</p>\n<blockquote><p>It&#39;s a commitment to volunteer at least a business day&#39;s worth of your free time each week when you include rebasing patches, cherry-picking fixes, iterating on <code>ebuild ... clean compile</code>, plus trying to identify and fix any new bugs, working out how much you violate Gentoo policy by not unbundling more of the browser, spending time on automation to save time and mistakes later, etc. There&#39;s immense pressure to keep builds up-to-date, especially in the age of hundreds of weekly browser CVEs. </p></blockquote>\n<p>He included a &quot;&quot;pre-emptive FAQ&quot;&quot; in his reply about the last rites for Chromium, and what it would require to restore the package. He said that there were no insurmountable technical issues to maintaining Chromium, but it would need multiple maintainers with a broad set of skills—including familiarity with C, C++, Go, JavaScript, and Rust. &quot;&quot;There are also a huge number of NIH [not invented here] Google tools that you&#39;ll [have to] develop skills for and never be able to use anywhere else - you have been warned&quot;.&quot;</p>\n<p>Using Google&#39;s toolchain would be simpler, but it would also restrict the ebuild to x86-64, he said. &quot;&quot;We&#39;d lose arm64, ppc64, and the RISC-V overlay - better to just rip the band-aid off now as it doesn&#39;t materially make the situation better&quot;&quot;. He added that he would be willing to review commits and offer advice to anyone who wanted to maintain the source ebuild, but he felt that at least three people would be needed. &quot;&quot;History has shown that one maintainer isn&#39;t working, and we&#39;ve had the release cycle shorten twice since I started maintaining the package in 2023; it was bad then, and it&#39;s worse now.&quot;&quot;</p>\n<p>The <a href=\"https://chromiumdash.appspot.com/releases?platform=Linux\" rel=\"nofollow ugc noopener\">release cadence</a> for Chromium is aggressive, to say the least. Chromium has multiple channels including stable, beta, and development. There is a new major branch of the browser roughly every two weeks via the stable channel, and a new version is shipped every week.</p>\n<h4 id=\"getting-chromium\">Getting Chromium</h4>\n<p>For now, it appears that Gentoo users will need to search elsewhere for a suitable Chromium ebuild, choose a different browser, or find a different distribution method to acquire Chromium. For example, Gentoo users could install the <a href=\"https://flathub.org/en/apps/org.chromium.Chromium\" rel=\"nofollow ugc noopener\">Flatpak from Flathub</a>, but it is an unverified package built by a third party—not by the Chromium upstream project. The Flatpak is also of no help for users who are not on x86-64 or 64-bit Arm systems.</p>\n<p>It is technically possible for Chromium users to build and compile the browser on their own using the upstream&#39;s instructions, but it does not appear that the Chromium project cares a great deal about making that easy to do. It does have a <a href=\"https://www.chromium.org/developers/how-tos/get-the-code/\" rel=\"nofollow ugc noopener\">page on getting the code</a> but the links to instructions for Linux (as well as macOS and Windows) return a 503 error. Searching for instructions turns up <a href=\"https://chromium.googlesource.com/chromium/src/+/main/docs/linux/build_instructions.md\" rel=\"nofollow ugc noopener\">this page</a>, though it is undated so it is unclear if it is the most up-to-date. Assuming the instructions are current and correct, building Chromium using those directions is quite an ordeal. Users can <a href=\"https://www.chromium.org/getting-involved/download-chromium/\" rel=\"nofollow ugc noopener\">download pre-built binaries</a> from the project, but only for x86-64 systems.</p>\n<p>Other distributions continue to supply Chromium packages, of course, though their approach does not provide the same flexibility as Gentoo&#39;s. Fedora&#39;s <a href=\"https://packages.fedoraproject.org/pkgs/chromium/chromium/\" rel=\"nofollow ugc noopener\">package</a> (which is described as &quot;&quot;A WebKit (Blink) powered web browser that Google doesn&#39;t want you to use&quot;&quot;) is at version 154.0.8037.92—one version behind the upstream (154.0.8037.97) release that was published on October 1. Likewise, the package in Debian&#39;s security repository is the same version (currently) as Fedora&#39;s and the <a href=\"https://security-tracker.debian.org/tracker/source-package/chromium\" rel=\"nofollow ugc noopener\">information page</a> shows that there are at least 11 known CVEs addressed in 154.0.8037.97. Keeping up with Chromium is not an easy task.</p>\n<p>Perhaps Gentoo will find a team that is willing and able to take on the burden of maintaining the Chromium ebuild up to the standards that Gentoo users expect. Whatever happens, it seems unlikely that Chromium will become any easier to maintain in the interim.</p>\n<ul><li>* *</li></ul>\n<p>to post comments </p>\n<h3 id=\"on-expectations\">On expectations</h3>\n<p>Posted Oct 6, 2026 14:38 UTC (Tue) by <strong>sam_c</strong> (subscriber, #139836) [<a href=\"/Articles/1098984/\">Link</a>] (12 responses) </p>\n<p>Thank you for covering this, it&#39;s challenging and we didn&#39;t want it to come to this, but it felt like the writing had been on the wall for quite some time.  </p>\n<p>On bundled dependencies: one additional issue is that if we were to go &quot;fully (Google) native&quot; and eschew system libraries in favour of Google&#39;s bundled copies, the costs would in some way become greater: longer build times, unhappy users, greater portability issues (consider non-amd64), and losing out on features like distcc compatibility which in part presently mitigates the build time suffering.  </p>\n<p>That is, at a point, are we only performing a &quot;from source&quot; build on the face of it, but not to the standards users have reasonably come to expect? But even this is rather taxing to maintain.  </p>\n<p>From my survey of other distributions, it appears they&#39;re often also behind by at least one major version (perhaps made worse by the release cadence change), and they don&#39;t have the permutations to handle that we do: it only has to build on the set of architectures $DISTRO supports, and it only has to build with one set of build options on a particular builder machine, rather than on all machines from users. I think we&#39;re all suffering.  </p>\n<h3 id=\"on-expectations-2\">On expectations</h3>\n<p>Posted Oct 6, 2026 14:52 UTC (Tue) by <strong>collinfunk</strong> (subscriber, #169873) [<a href=\"/Articles/1098985/\">Link</a>] (5 responses) </p>\n<p>Thanks for your work in Gentoo, Sam.  </p>\n<p>I wonder, is packaging other browsers (I guess, only Firefox, really) similarly challenging, or are these issues unique to Chromium? From my perspective as an outsider, it seems Firefox is equally massive and riddled with security issues. But perhaps they make it easier to build and to release less frequently?  </p>\n<p>Anecdotally, I have tried to make the projects I work on easy for downstream maintainers. But, then again, I don&#39;t work on anything the size of Chrome.  </p>\n<h3 id=\"on-expectations-3\">On expectations</h3>\n<p>Posted Oct 6, 2026 15:52 UTC (Tue) by <strong>sam_c</strong> (subscriber, #139836) [<a href=\"/Articles/1098998/\">Link</a>] (2 responses) </p>\n<p>Thank you Collin!  </p>\n<p>Firefox is also challenging but Mozilla seems to care at least a bit about downstreams being able to consume Firefox&#39;s sources: you don&#39;t have the disappearing or incomplete source tarballs, they&#39;re generally receptive to patches, and they seem to help at least sometimes (I can&#39;t say always because I&#39;m not as familiar with it, but it doesn&#39;t mean they aren&#39;t) when folks get stuck. Firefox increased its release cadence a few years ago and maybe even more recently again, but I believe the changes on the build side are usually quite small. The biggest problems we have there involve some small components which sometimes break with newer Rust (SIMD I think).  </p>\n<p>qtwebengine benefit from Qt&#39;s efforts to wrap it in something sane, so is more tolerable than Chromium. But it&#39;s often behind Chromium by a fair bit, though they do backport (some? again, not certain if it&#39;s all; not claiming it is definitely not all) security fixes.  </p>\n<p>webkit-gtk is also mostly okay though it does take a significant time to build (same for all of these) and we have to build several variants right now for some ABI changes, which is unfortunate.  </p>\n<h3 id=\"firefox-maintenance\">Firefox maintenance</h3>\n<p>Posted Oct 6, 2026 18:03 UTC (Tue) by <strong>sam_c</strong> (subscriber, #139836) [<a href=\"/Articles/1099030/\">Link</a>] (1 responses) </p>\n<p>I was under the impression (I think wrongly?) that anonymous comments could be made with subscription links but it looks like not.</p>\n<p>Posting juippis&#39;s comment on his behalf then:</p>\n<blockquote><p>Hey, sam asked me to fill in as Gentoo&#39;s current Firefox maintainer. Firefox is a lot of work, but I&#39;d like to share few points why I believe it&#39;s easier than Chromium. Note that I have close to 0 experience packaging Chromium, I&#39;ve just aided with some updates previously.</p></blockquote>\n<blockquote><p>I could write a long detailed post about everything I do with each Firefox release, but since I&#39;m a guest here, I&#39;ll try to keep it short.</p></blockquote>\n<blockquote><p>TLDR as a whole is:</p></blockquote>\n<blockquote><p>Doing the version bumps properly takes a lot of time - mostly because I test with multiple USE flag combinations, gcc/clang, and simply testing pgo itself takes like an hour to build once. It can be hard, because Gentoo carries few custom patches, e.g. to enable different system-* libraries to be used instead of bundled ones, and those regularly break / need patch rebasing. But upstream is rather welcoming, and bigger issues affecting the whole Linux ecology are usually fixed fast by upstream. Upstream also has a CI building using Ubuntu. We usually find toolchain / system-lib related issues amongst the first ones due to the nature of Gentoo being a rolling-release distro, with newer toolchain available. Some of the Firefox developers seem to use Gentoo, too. Therefore I&#39;d say the relations between upstream and other distros is stronger with Firefox, especially since Firefox is often the default browser in other distributions.</p></blockquote>\n<blockquote><p>Gentoo offers &quot;two channels&quot; - Firefox-157.0 with testing keywords, and Firefox-153.4.0esr with stable keywords. Thunderbird is identical; Thunderbird-157.0 and Thunderbird-153.4.0esr. Thunderbird releases come immediately after Firefox and sometimes requires TB-specific patches to be added. Firefox recently switched to 2-week release cadence, where it used to be 4 weeks, so the work is now doubled each month. It currently takes me ~20 hours every 2 weeks to do everything related to version bumps (both Firefoxes, both Thunderbirds, Spidermonkey, security bugs...) and I&#39;ve even skipped a step recently, and am pushing ESR&#39;s straight-to-stable (after testing on stable system) to save some time. Most of the hours go into running build-tests, which can be done by leaving the pc to run on its own. There&#39;s I&#39;d guess ~3-4 hours of &quot;active&quot; work (without bugs) whenever major releases happen. So there&#39;s one less active channel to monitor than what Chromium currently has, but I think handling Thunderbirds make it equal here.</p></blockquote>\n<blockquote><p>Gentoo also offers different variety outside use flags: you have musl, libcxx, different architechtures (arm, x86, riscv) that all require their own quirks. Luckily the power users with these setups know to provide patches, which I then test on glibc and add them if it&#39;s ok. Any rust-related issues are somewhat hard to debug, and you can bet there&#39;s plenty. Chromium has similar challenges there, but I&#39;d say the nature of Chromium&#39;s bundled toolchain vs. system toolchain makes it harder for everyone even with &quot;normal&quot; setup.</p></blockquote>\n<blockquote><p>Overall Firefox takes a lot less time to build than Chromium which makes it more bearable. And as sam said, the build system changes affecting us between major releases are usually rather minimal. As the sole Firefox maintainer in Gentoo, I also do feel like there&#39;s a bit more community support for Firefox. Often times when a bug for Firefox in Gentoo is filed, I&#39;m not even the first one to reply there. And through collaboration there&#39;s been cases where we discovered a bug in GCC directly, which was then fixed in GCC (by GCC developer sam) :)</p></blockquote>\n<h3 id=\"firefox-maintenance-2\">Firefox maintenance</h3>\n<p>Posted Oct 7, 2026 11:10 UTC (Wed) by <strong>rwky</strong> (subscriber, #119998) [<a href=\"/Articles/1099103/\">Link</a>] </p>\n<p>As a Firefox Gentoo user I want to say thank you for all the effort put in! I&#39;ve not had a firefox build fail once (though I have had it OOM when I forget to close stuff). I&#39;ve not used Chromium (I use the google chrome bin package instead when I&#39;m forced to use Chrome for slack huddles). But I do use qt-webengine in some packages and whenever I see an update I do groan knowing that it&#39;ll take hours to compile.   </p>\n<p>I can understand giving chromium last rites considering how time consuming qt-webengine is it must be a nightmare to compile/test. I&#39;d rather it was shelved and people were encouraged to switch to more developer friendly options.  </p>\n<h3 id=\"on-expectations-4\">On expectations</h3>\n<p>Posted Oct 6, 2026 15:59 UTC (Tue) by <strong>NHO</strong> (subscriber, #104320) [<a href=\"/Articles/1098990/\">Link</a>] (1 responses) </p>\n<p>Quick run of cloc tells me that chromium has 50% more code in ebuild than firefox, and looking at git blame tells me that changes in code responsible for building firefox happened in versions 81, 105, 121, 130-133 (rust-related), 137 (testing) and some in 150. In last ten versions, only chages in ebuild are dependency-related (as in, new versions happened and it stopped depending on old libraries and rust).<br />\nThis is not precise information, and I haven&#39;t looked at chromium ebuild like that.  </p>\n<h3 id=\"on-expectations-5\">On expectations</h3>\n<p>Posted Oct 6, 2026 16:02 UTC (Tue) by <strong>NHO</strong> (subscriber, #104320) [<a href=\"/Articles/1099001/\">Link</a>] </p>\n<p>I have not looked at firefox patchset, mind, only on raw ebuild.  </p>\n<h3 id=\"packaging-chromium-with-limited-manual-effort\">Packaging Chromium with limited manual effort</h3>\n<p>Posted Oct 6, 2026 16:02 UTC (Tue) by <strong>DemiMarie</strong> (subscriber, #164188) [<a href=\"/Articles/1098996/\">Link</a>] (5 responses) </p>\n<p>Would a package that worked as follows be sustainable?</p>\n<ul><li>Use the bundled copies of everything, including the prebuilt toolchains.</li><li>Cross-compile from x86_64 to aarch64.</li><li>Build with Internet access enabled.</li><li>Use a powerful build machine.</li><li>Avoid patching Chromium at all.</li><li>Automate not only checking when a new version is released, but the entire fetch-build-upload process. This means that updates are shipped with no human intervention.</li><li>Ship a distro-agnostic container image.</li></ul>\n<p>That starts to sound a lot like Canonical’s Chromium snap, though.</p>\n<p>Trivalent would be a good choice, except it only ships RPMs and is only tested on Secureblue.</p>\n<h3 id=\"packaging-chromium-with-limited-manual-effort-2\">Packaging Chromium with limited manual effort</h3>\n<p>Posted Oct 6, 2026 16:25 UTC (Tue) by <strong>NightMonkey</strong> (subscriber, #23051) [<a href=\"/Articles/1099007/\">Link</a>] (1 responses) </p>\n<p>&quot;Trivalent would be a good choice, except it only ships RPMs and is only tested on Secureblue.&quot;  </p>\n<p>That would make it not a good choice for Gentoo. :)  </p>\n<p>The odd tone of this message makes me think it is LLM-generated. Apologies if it isn&#39;t. But, if it is... please don&#39;t do that here! :)  </p>\n<h3 id=\"packaging-chromium-with-limited-manual-effort-3\">Packaging Chromium with limited manual effort</h3>\n<p>Posted Oct 6, 2026 17:00 UTC (Tue) by <strong>ttuttle</strong> (subscriber, #51118) [<a href=\"/Articles/1099016/\">Link</a>] </p>\n<p>FWIW, I didn&#39;t get an LLM vibe, mostly because it was very succinct. Some people just really like bulleted lists!  </p>\n<h3 id=\"packaging-chromium-with-limited-manual-effort-4\">Packaging Chromium with limited manual effort</h3>\n<p>Posted Oct 7, 2026 20:49 UTC (Wed) by <strong>NAR</strong> (subscriber, #1313) [<a href=\"/Articles/1099230/\">Link</a>] (1 responses) </p>\n<p>In this case why bother with building it and why not simply use the binary downloaded from Google (if it exists at all)?  </p>\n<h3 id=\"packaging-chromium-with-limited-manual-effort-5\">Packaging Chromium with limited manual effort</h3>\n<p>Posted Oct 8, 2026 8:14 UTC (Thu) by <strong>smurf</strong> (subscriber, #17840) [<a href=\"/Articles/1099246/\">Link</a>] </p>\n<p>A lot of reasons … known provenance. Less (if any) bundled libraries that already exist on the system. Wider arch support. Debuggability. Removal of anti-features. And so on.</p>\n<h3 id=\"packaging-chromium-with-limited-manual-effort-6\">Packaging Chromium with limited manual effort</h3>\n<p>Posted Oct 11, 2026 2:15 UTC (Sun) by <strong>Kangie</strong> (guest, #161139) [<a href=\"/Articles/1099740/\">Link</a>] </p>\n<p>Unfortunately no.  </p>\n<p>Gentoo ebuilds must run offline - it&#39;s a requirement for air gapped networks (etc.)  </p>\n<p>Cross compilation is reasonable - it&#39;s how upstream produce binaries, but at that point we&#39;re talking about building a full set of Chromium binary CI infrastructure.... which is on upstream to provide; we&#39;d happily consume the binary but they don&#39;t want it distributed that way to compete with Chrome.  </p>\n<blockquote><p>Automate not only checking when a new version is released, but the entire fetch-build-upload process. This means that updates are shipped with no human intervention  </p></blockquote>\n<p>Part of distro packaging is doing the testing and validation before pushing out a package to your users; you can automate and abstract a lot of that but eventually you need to test your package (or risk shipping a horrible regression).  </p>\n<h3 id=\"understandable\">Understandable</h3>\n<p>Posted Oct 6, 2026 15:40 UTC (Tue) by <strong>Curan</strong> (subscriber, #66186) [<a href=\"/Articles/1098991/\">Link</a>] (1 responses) </p>\n<p>The two major browsers are beasts. And nasty as hell to package.  </p>\n<p>I really hope the same fate will never reach Firefox in Debian and I can&#39;t thank Mike Hommy enough every day for his work. And often overlooked: the same applies to Thunderbird and its two maintainers (Carsten and Christian).  </p>\n<p>Though, admittedly, part of the issue seems to be the flexibility of Gentoo here.  </p>\n<h3 id=\"understandable-2\">Understandable</h3>\n<p>Posted Oct 7, 2026 8:48 UTC (Wed) by <strong>gspr</strong> (subscriber, #91542) [<a href=\"/Articles/1099095/\">Link</a>] </p>\n<p>Hear, hear! The Firefox packagers are true unsung heroes.  </p>\n<h3 id=\"ai-could-help\">AI could help</h3>\n<p>Posted Oct 6, 2026 15:44 UTC (Tue) by <strong>cen</strong> (subscriber, #170575) [<a href=\"/Articles/1098989/\">Link</a>] (52 responses) </p>\n<p>I firmly believe that distributions with strict anti-AI policies will eventually be left behind (Gentoo seems to be one of them) while distributions with sane AI policies will be able to keep pace with the modern craziness that is software packaging.   </p>\n<p>I am not saying distros should start vibe coding but when you pair an experienced package maintainer with a frontier AI agent the maintenance burden becomes much less painful and a lot of things can be done that were previously not possible. Because as it was mentioned in the article, experts in C++, rust, golang and packaging are not just behind every corner but your friendly (or evil, depending who you ask) agent knows all of that and is approaching senior dev levels if not there already.  </p>\n<p>I&#39;ve already seen first hand certain distro packages being able to advance past years of deadlock and failure with some help from AI and that is a good thing.  </p>\n<h3 id=\"ai-could-help-2\">AI could help</h3>\n<p>Posted Oct 6, 2026 15:48 UTC (Tue) by <strong>sam_c</strong> (subscriber, #139836) [<a href=\"/Articles/1098997/\">Link</a>] (3 responses) </p>\n<p>Someone is free to do that in another repository with LLM assistance. So far, the only attempts seem to be done somewhat blindly with LLM assistance rather than &quot;expert use&quot;.  </p>\n<p>It also doesn&#39;t help the build time issues or lack of cooperation or interest from Google with say, the tarballs missing for periods of time and having to produce our own.  </p>\n<p>Matt Jolly already had used LLMs to write tools for handling some aspects of Chromium, but not the ebuilds and not patches themselves, but e.g. release notifications and aggregating fixed vulnerabilities. I think it extended the time for which keeping Chromium was viable. So maybe you&#39;re right in that regard, but not right enough.  </p>\n<h3 id=\"ai-could-help-3\">AI could help</h3>\n<p>Posted Oct 6, 2026 17:29 UTC (Tue) by <strong>Baughn</strong> (subscriber, #124425) [<a href=\"/Articles/1099023/\">Link</a>] (2 responses) </p>\n<p>The Gentoo experts don&#39;t want / aren&#39;t allowed to use AI. Of course the results would be as you see, but that doesn&#39;t have much bearing on how it <em>could</em> work.  </p>\n<h3 id=\"ai-could-help-4\">AI could help</h3>\n<p>Posted Oct 6, 2026 17:46 UTC (Tue) by <strong>sam_c</strong> (subscriber, #139836) [<a href=\"/Articles/1099027/\">Link</a>] </p>\n<p>We have plenty of expert users, though. I&#39;m not sure with this thinking that I could say anything to refute this claim.  </p>\n<h3 id=\"ai-could-help-5\">AI could help</h3>\n<p>Posted Oct 11, 2026 2:41 UTC (Sun) by <strong>Kangie</strong> (guest, #161139) [<a href=\"/Articles/1099745/\">Link</a>] </p>\n<p>I can say with some degree of certainty that using LLMs wouldn&#39;t fix the current batch of build issues.  </p>\n<p>I don&#39;t have the depth of Rust or C++ knowledge to dig into Crubit and work out how to make it work in a distro context with only stable and released LLVM and Rust for example, and I couldn&#39;t trust the output without a lot of validation (and probably spending a lot on tokens for what&#39;s supposed to be volunteering.)  </p>\n<p>There&#39;s definitely a place and time for the technology, but it&#39;s not the solution to every single problem. I&#39;ll continue to use LLMs where they make sense, but they&#39;re not a silver bullet either; they don&#39;t save me from 6+ hours of compilation a week, or from having to actually think about problems.  </p>\n<h3 id=\"ai-could-help-6\">AI could help</h3>\n<p>Posted Oct 6, 2026 16:31 UTC (Tue) by <strong>NightMonkey</strong> (subscriber, #23051) [<a href=\"/Articles/1099009/\">Link</a>] (6 responses) </p>\n<p>Who will pay for the token use in a volunteer-run distro?  </p>\n<p>&quot;I&#39;ve already seen first hand certain distro packages being able to advance past years of deadlock and failure with some help from AI and that is a good thing.&quot;  </p>\n<p>Which ones? And how did &quot;AI&quot; help in those cases?  </p>\n<p>An important aspect to consider is also that a distro is not just it&#39;s output. It is also the combined knowledge and wisdom of it&#39;s maintainers, and the &#39;pipeline&#39; that brings on new maintainers. If an LLM is doing all the &#39;under the hood&#39; work, then the &quot;knowledge&quot; becomes centered within the LLM, not the maintainers, if you&#39;re not careful.  </p>\n<p>Cheers.  </p>\n<h3 id=\"ai-could-help-7\">AI could help</h3>\n<p>Posted Oct 6, 2026 16:46 UTC (Tue) by <strong>smurf</strong> (subscriber, #17840) [<a href=\"/Articles/1099012/\">Link</a>] (2 responses) </p>\n<blockquote><p>Who will pay for the token use in a volunteer-run distro?</p></blockquote>\n<p>Most likely, the volunteers. Or their employer. Or some other company who donates GPU time + power.</p>\n<p>Debian has already acquired one sponsor for inference; there&#39;s no reason other distros couldn&#39;t do that also.</p>\n<blockquote><p>combined knowledge and wisdom of its maintainers, and the &#39;pipeline&#39; that brings on new maintainers</p></blockquote>\n<p>That&#39;s one aspect. The other is that, frankly, reconciling patches and writing packaging rules, no matter which distro, is a rather tedious process, and I for one am very happy about the fact that the LLM in my data center handles those chores for me.</p>\n<p>You still need some expertise, to determine when (not if …) the LLM&#39;s output is pure AI slop, of course. But (a) I am not sure that slogging your own unaided way through the process is the best way to gain that, (b) recognizing slop and knowing the intricacies of exactly which stanza does what are not the same skill set.</p>\n<p>NB: *its. (Both times.) Please.</p>\n<h3 id=\"ai-could-help-8\">AI could help</h3>\n<p>Posted Oct 6, 2026 18:18 UTC (Tue) by <strong>ballombe</strong> (subscriber, #9523) [<a href=\"/Articles/1099029/\">Link</a>] (1 responses) </p>\n<p>If you need a LLM to write packaging rules, then upstream must be doing something wrong...  </p>\n<h3 id=\"ai-could-help-9\">AI could help</h3>\n<p>Posted Oct 7, 2026 7:37 UTC (Wed) by <strong>taladar</strong> (subscriber, #68407) [<a href=\"/Articles/1099065/\">Link</a>] </p>\n<p>I mean lets be honest, it is Chrome, upstream is doing pretty much everything wrong that they could in terms of making packaging easier/harder for downstream packagers.  </p>\n<h3 id=\"ai-could-help-10\">AI could help</h3>\n<p>Posted Oct 6, 2026 20:00 UTC (Tue) by <strong>cen</strong> (subscriber, #170575) [<a href=\"/Articles/1099041/\">Link</a>] (2 responses) </p>\n<blockquote><p>Who will pay for the token use in a volunteer-run distro?<br />\nNot sure if this is relevant but I guess the same process that pays the infrastructure - sponsors, donations, out of your own pocket (personally). Volunteering is already not free, nothing is.  </p></blockquote>\n<blockquote><p>&quot;I&#39;ve already seen first hand certain distro packages being able to advance past years of deadlock and failure with some help &gt; from AI and that is a good thing.&quot;  </p>\n<p>Which ones? And how did &quot;AI&quot; help in those cases?  </p></blockquote>\n<p>One random example I saw on a mailing list, Debian&#39;s gradle package has been stuck at version 4 for years with many people trying to update it and giving up. Recently someone threw AI at it and managed to get a few minor versions further than before. I&#39;m sure there are and will be many more examples out there in the future.  </p>\n<blockquote><p>An important aspect to consider is also that a distro is not just it&#39;s output. It is also the combined knowledge and wisdom of &gt;it&#39;s maintainers, and the &#39;pipeline&#39; that brings on new maintainers. If an LLM is doing all the &#39;under the hood&#39; work, then the &gt;&quot;knowledge&quot; becomes centered within the LLM, not the maintainers, if you&#39;re not careful.<br />\nCompletely agree. I think we are doomed in that regard. Old guard will start losing knowledge due to over reliance on AI and the convenience factor while the new guard will never acquire the same level of knowledge unless they really care for some reason. Some say that art of software development will slowly be lost which I think is entirely possible. When AI becomes good enough, we become the assembly line workers replaced by robots.  </p></blockquote>\n<h3 id=\"ai-could-help-11\">AI could help</h3>\n<p>Posted Oct 6, 2026 20:54 UTC (Tue) by <strong>pizza</strong> (subscriber, #46) [<a href=\"/Articles/1099048/\">Link</a>] (1 responses) </p>\n<blockquote><p>Not sure if this is relevant but I guess the same process that pays the infrastructure - sponsors, donations, out of your own pocket (personally). Volunteering is already not free, nothing is.  </p></blockquote>\n<p>Excellent, now we&#39;ll have even fewer volunteers to maintain all of this crap.  </p>\n<p>Mission accomplished, I guess?  </p>\n<h3 id=\"ai-could-help-12\">AI could help</h3>\n<p>Posted Oct 6, 2026 21:53 UTC (Tue) by <strong>rahulsundaram</strong> (subscriber, #21946) [<a href=\"/Articles/1099052/\">Link</a>] </p>\n<blockquote><p>Mission accomplished, I guess?  </p></blockquote>\n<p>Indeed, the goal isn&#39;t to help volunteers necessarily. The goal is to make the LLM selling companies more valuable. If volunteers benefit by the currently heavily investor subsidized subscriptions, that is just a temporary cost that LLM selling companies are willing to tolerate to boost their profile that can come out of their growing marketing budget. Nothing to see here, folks.  </p>\n<h3 id=\"ai-could-help-13\">AI could help</h3>\n<p>Posted Oct 6, 2026 17:24 UTC (Tue) by <strong>notriddle</strong> (subscriber, #130608) [<a href=\"/Articles/1099019/\">Link</a>] (8 responses) </p>\n<p>But why is <em>compiling Chromium</em> so difficult in the first place? According to sam_c, Firefox isn’t as bad. Other projects that I would expect to be comparable, like OpenJDK, have caused plenty of drama around bundling, but they still manage to ship working release tarballs.</p>\n<h3 id=\"ai-could-help-14\">AI could help</h3>\n<p>Posted Oct 6, 2026 18:17 UTC (Tue) by <strong>smurf</strong> (subscriber, #17840) [<a href=\"/Articles/1099032/\">Link</a>] (2 responses) </p>\n<p>Probably because the Google devs don&#39;t bother, they have their own infrastructure with precompiled dependencies and whatnot.</p>\n<blockquote><p>working release tarballs</p></blockquote>\n<p>Tarballs are not source code. Not since the last decade. A git tag or commit ID, and all that hangs off it, is source code. (Source code: the thing you touch when you modify it.)</p>\n<h3 id=\"ai-could-help-15\">AI could help</h3>\n<p>Posted Oct 7, 2026 6:50 UTC (Wed) by <strong>pbonzini</strong> (subscriber, #60935) [<a href=\"/Articles/1099063/\">Link</a>] (1 responses) </p>\n<blockquote><p>Source code: the thing you touch when you modify it.  </p></blockquote>\n<p>No. The preferred form for making modifications. You don&#39;t modify the whole commit graph, nor do you need it: it&#39;s perfectly possible to make modifications after &quot;git clone --depth 1&quot;.  </p>\n<p>So tarballs are perfectly fine as source code. And if they were not, all Linux distributions would be violating the GPL/LGPL.  </p>\n<h3 id=\"ai-could-help-16\">AI could help</h3>\n<p>Posted Oct 7, 2026 7:08 UTC (Wed) by <strong>mb</strong> (subscriber, #50428) [<a href=\"/Articles/1099064/\">Link</a>] </p>\n<p>It will not be too long until somebody claims that removing an AGENTS.md from a forked GPL project is a license violation, because it takes away the preferred form of modification. ;)  </p>\n<h3 id=\"ai-could-help-17\">AI could help</h3>\n<p>Posted Oct 9, 2026 5:11 UTC (Fri) by <strong>ssmith32</strong> (subscriber, #72404) [<a href=\"/Articles/1099413/\">Link</a>] (3 responses) </p>\n<p>Because The Googly Way is to have a gianormous monorepo that bundles all dependencies in the build. It&#39;s a little nuts, but it&#39;s what they do there. They&#39;re so deeply committed, that when it started blowing up on them, they concluded that the correct path forward was to spend a bunch of time/money developing a special build system (Bazel) to handle the situation, instead of, you know, doing it like most people do.  </p>\n<p>As you traverse the industry, most ex-Googlers realize it&#39;s just an odd quirk of the company, but a few believers try to carry it over to new Company X... And it rarely works out well. Although I think redfin managed to duplicate the idea, for various definitions of success. And Microsoft Office also did at some point, although, I don&#39;t know if the reported day-long builds count as &quot;successfully executed&quot;.  </p>\n<p>I had one manager (at old company) that kept trying to convince our team to do it. He kept excitedly reporting how his old company had embraced a monorepo, again and again. Maybe he thought the blank looks he got in response was an indication that he just needed to repeat himself again, and people would go &quot;ah-hah, I see it now&quot;. No one ever did.  </p>\n<h3 id=\"ai-could-help-18\">AI could help</h3>\n<p>Posted Oct 9, 2026 10:05 UTC (Fri) by <strong>taladar</strong> (subscriber, #68407) [<a href=\"/Articles/1099470/\">Link</a>] (2 responses) </p>\n<p>Doesn&#39;t help that some people apparently now also use the term monorepo to refer to repositories with a couple of closely connected libraries or programs (e.g. all Rust crates related to tracing) while those old style monorepo companies really were insane enough to put all software they wrote into a single repo. A lot of people don&#39;t realize the true horror of the latter approach since they assume when the term is mentioned they mean the former.  </p>\n<h3 id=\"ai-could-help-19\">AI could help</h3>\n<p>Posted Oct 9, 2026 23:19 UTC (Fri) by <strong>Cyberax</strong> (<strong>✭ supporter ✭</strong> , #52523) [<a href=\"/Articles/1099624/\">Link</a>] (1 responses) </p>\n<p>I worked in companies that do tons of packages (one even had its own internal packaging systems) and with companies that do monorepos.  </p>\n<p>On the balance, monorepos were better from the organizational standpoint. Packages tend to result in dependency hell on every upgrade, with all the issues of ownership, maintenance, etc. Monorepos centralize dependencies, making it easier to do tree-wide changes.  </p>\n<p>I&#39;d say that the main issue with monorepos is tooling. Git is just not designed for that.  </p>\n<h3 id=\"ai-could-help-20\">AI could help</h3>\n<p>Posted Oct 11, 2026 14:20 UTC (Sun) by <strong>Wol</strong> (subscriber, #4433) [<a href=\"/Articles/1099638/\">Link</a>] </p>\n<blockquote><p>I&#39;d say that the main issue with monorepos is tooling. Git is just not designed for that.  </p></blockquote>\n<p>This is why, when I designed the project management system I was working on many moons ago, it was an explicit design goal that the only thing the parent project knew about the subproject was the standard task data. To the parent, the sub was an opaque blob that filled in the standard &quot;this job&quot; task info, and in return read the standard parent task data to find out what resources it had available.  </p>\n<p>Looking at the fun with SHA-1 / SHA-256 in git, I now realise that was probably one heck of an ask (but the company nearly sank before I found that out).  </p>\n<p>If we want a monorepo, we really need to provide some way of telling git &quot;this directory contains a repo with its own git structure, DON&#39;T TOUCH&quot;. And some way of exporting the status of that sub-repo up that simply says &quot;this is the live head&quot;, with a matching mechanism (maybe manual) of updating the sub-repo to its parent to report &quot;this is the upstream live head&quot; and maybe triggering the subrepo to do its own update/rebuild. Problem is, I think this is going to be a rather tricky problem ...  </p>\n<p>Cheers,<br />\nWol  </p>\n<h3 id=\"ai-could-help-21\">AI could help</h3>\n<p>Posted Oct 11, 2026 2:24 UTC (Sun) by <strong>Kangie</strong> (guest, #161139) [<a href=\"/Articles/1099741/\">Link</a>] </p>\n<blockquote><p>But why is compiling Chromium so difficult in the first place?</p></blockquote>\n<p>Recently ex-downstream package maintainer here.</p>\n<p>There are a few reasons.</p>\n<ol><li>Google / upstream <em>only</em> care about their developer workflow. That&#39;s understandable - it&#39;s their browser, but that means doing things like using system compilers is almost completely unsupported.</li><li>Chromium is <em>huge</em>. It&#39;s the largest package that I&#39;m aware of in terms of lines of code. It has tons of vendored dependencies, and the compilers that they&#39;re targeting shift regularly (as in, they pick a new rust and llvm commit and start using those).</li><li>It&#39;s huge. I said that, but to put it in perspective, a build with 32 threads, all I/O on ramdisk and no paging can take 3+ hours locally. Google work around this by having a <em>ton</em> of build nodes that you can farm out work to.</li><li>Upstream don&#39;t <em>really</em> care about consumers. The purpose of Chromium is to support Google Chrome. That&#39;s really about it. If their workflow works they don&#39;t even <em>notice</em> thousands of CI failures where tarballs stop being generated.</li></ol>\n<h3 id=\"ai-could-help-22\">AI could help</h3>\n<p>Posted Oct 7, 2026 8:52 UTC (Wed) by <strong>gspr</strong> (subscriber, #91542) [<a href=\"/Articles/1099097/\">Link</a>] (31 responses) </p>\n<p>If you need an AI to maintain the package going forward, what&#39;s the preferred form of modification for said packaging (e.g. for the ebuild or for debian/*)? Something, at the very least prompts and &quot;dialog&quot;, probably also the model&#39;s weights, are now needed to continue modifying it in the future. This seems antithetical to the basic principles of most distros.  </p>\n<h3 id=\"ai-could-help-23\">AI could help</h3>\n<p>Posted Oct 7, 2026 12:40 UTC (Wed) by <strong>stijn</strong> (subscriber, #570) [<a href=\"/Articles/1099106/\">Link</a>] (30 responses) </p>\n<p>AI can just help with overcoming a little hurdle in some arcane config, macro or glue language, or point out a difficult to spot pitfall. It is the same as spending a few hours trawling stackoverflow answers or related, but usually compresses into seconds or minutes and a much better interactive experience. Just as you would not need to include your web search experience and parameters, one need not include a prompt. I am ignoring a few elephants in the room, e.g. the demise of stackoverflow traffic as AI usage dominates, freedom of access, control of resources; this is just about the role of a prompt. For better or worse, AI agents are now like highly informed colleagues with generally good taste (not infallible of course). Any learnings can be included in the code / script / documentation. In these cases, AI lowers access and activation thresholds and eases what can be frustrating parts of work. </p>\n<h3 id=\"ai-could-help-24\">AI could help</h3>\n<p>Posted Oct 7, 2026 20:26 UTC (Wed) by <strong>NightMonkey</strong> (subscriber, #23051) [<a href=\"/Articles/1099228/\">Link</a>] (29 responses) </p>\n<blockquote><p>It is the same as spending a few hours trawling stackoverflow answers or related, but usually compresses into seconds or minutes and a much better interactive experience.</p></blockquote>\n<p>It is not the same as that.</p>\n<p>In the case of a few hours trawling Stackoverflow, you might learn some useful things you didn&#39;t know - even about things tangential to your problem at hand. In those minutes with an LLM, you often only learn that the LLM &quot;knows&quot; and your own understanding is not increased. You also don&#39;t get the social and &#39;gamified&#39; experience of stackoverflow. (And yes, you also don&#39;t get slapped by Stackoverflow users, either.) And, of course, you might be inspired to actually answer questions that other humans have, and yours has a chance of being accepted as a good answer.</p>\n<p>LLMs certainly do not improve the experience of those who <em>answered questions</em> on the StackExchange sites... who now get zero credit for their work. :(</p>\n<p>For better or worse, StackExchange is a community of <em>humans</em>. LLMs, as used by big-tech capitalists, are just knowledge vacuums that abstract away the humans who actually shared the knowledge.</p>\n<h3 id=\"ai-could-help-25\">AI could help</h3>\n<p>Posted Oct 8, 2026 8:27 UTC (Thu) by <strong>kleptog</strong> (subscriber, #1183) [<a href=\"/Articles/1099245/\">Link</a>] (28 responses) </p>\n<blockquote><p>In the case of a few hours trawling Stackoverflow, you might learn some useful things you didn&#39;t know - even about things tangential to your problem at hand. In those minutes with an LLM, you often only learn that the LLM &quot;knows&quot; and your own understanding is not increased  </p></blockquote>\n<p>Really? That&#39;s not my experience at all. I learn new things from LLMs all the time. I learned this yesterday from a bash script it generated:  </p>\n<p>next=$(printf &quot;%02d&quot; $((10#$h + 1)))  </p>\n<p>Did you know that bash can interpret numbers in different bases? I didn&#39;t. The LLMs sometimes come up with different solutions than I would have but it&#39;s always fascinating to see what it comes up with. Most of the time they just produce the code I would have written, just faster.  </p>\n<blockquote><p>LLMs certainly do not improve the experience of those who answered questions on the StackExchange sites... who now get zero credit for their work. :(  </p></blockquote>\n<p>Is that the only purpose of SO, so people can get credit? SO only worked in so far as Google could correctly map your question to a SO question, which it did pretty poorly most of the time. That&#39;s why it took hours.  </p>\n<p>It seems like you are arguing: you should use crappy tools because in the time wasted you learn more than using helpful tools. Instead of just giving people a hammer you give them a pile of junk and they have to figure out which objects will work best on a nail.  </p>\n<h3 id=\"ai-could-help-26\">AI could help</h3>\n<p>Posted Oct 8, 2026 11:26 UTC (Thu) by <strong>pizza</strong> (subscriber, #46) [<a href=\"/Articles/1099295/\">Link</a>] (5 responses) </p>\n<blockquote><p>Is that the only purpose of SO, so people can get credit?   </p></blockquote>\n<p>That&#39;s one of the main reasons people <em>answer</em> stuff on SO.  </p>\n<p>WTF do you think the LLMs have been getting their answers?   </p>\n<h3 id=\"ai-could-help-27\">AI could help</h3>\n<p>Posted Oct 9, 2026 8:24 UTC (Fri) by <strong>taladar</strong> (subscriber, #68407) [<a href=\"/Articles/1099467/\">Link</a>] (3 responses) </p>\n<p>I can&#39;t speak for others but the gamification has been a major reason for me to never try to answer anything on SO.  </p>\n<h3 id=\"ai-could-help-28\">AI could help</h3>\n<p>Posted Oct 10, 2026 1:33 UTC (Sat) by <strong>mathstuf</strong> (subscriber, #69389) [<a href=\"/Articles/1099628/\">Link</a>] (2 responses) </p>\n<p>I don&#39;t think it was the gamification itself (for me). It was the enforcers of the rules looking for those seeking Fake Internet Points™ by any means to enact punishment. I think they cried wolf far too often, on balance.</p>\n<p>I&#39;ve had a better answer to a common SO question for quite some time that I just never bother posting because the current answer is so up-voted to drown my better one out and I don&#39;t feel like arguing about it. For those curious, it&#39;s that the common &quot;pipe the output of <code>set</code> after running <code>vcvarsall.bat</code> to get the environment you need&quot; fails to account for newlines in values. An environment variable with the value <code>foo\\nPATH=hahaha</code> will happily overwrite <code>PATH</code> much to everything after that&#39;s sadness. Discovered when an MR description injected environment variable settings into CI that ruined things. <a href=\"https://gitlab.kitware.com/utils/ci-scripts/-/blob/master/vcvarsall/vcvarsall.ps1\" rel=\"nofollow ugc noopener\">The solution</a> is to invoke PowerShell and dump <code>env:</code> as a JSON document and then recover it on the outside as JSON. Go forth and karma farm if you want.</p>\n<h3 id=\"ai-could-help-29\">AI could help</h3>\n<p>Posted Oct 12, 2026 7:11 UTC (Mon) by <strong>taladar</strong> (subscriber, #68407) [<a href=\"/Articles/1099815/\">Link</a>] </p>\n<p>The enforcement certainly didn&#39;t help but for me gamification acts as the kind of extrinsic motivation that completely kills any intrinsic motivation and since I don&#39;t care about SO points that means no motivation to do anything there is left.  </p>\n<h3 id=\"ai-could-help-30\">AI could help</h3>\n<p>Posted Oct 12, 2026 19:55 UTC (Mon) by <strong>madscientist</strong> (subscriber, #16861) [<a href=\"/Articles/1100014/\">Link</a>] </p>\n<p>I helped people on SO for years (over 2800 answers). Then, in spring 2025 a few of my answers were edited in ways that I felt reduced their accuracy and usefulness, so I reverted the change. Then someone reverted my revert, and I undid it again. I should point out that my answers had been edited before and I never objected, even when I didn&#39;t fully agree with the edit. But this change really annoyed me (honestly I can&#39;t even remember the details anymore).  </p>\n<p>I had a discussion with some sort of moderator about this, who then suspended me for a week for arguing with them.  </p>\n<p>I&#39;ve never even logged into my account again, much less answered questions there.  </p>\n<h3 id=\"ai-could-help-31\">AI could help</h3>\n<p>Posted Oct 11, 2026 6:01 UTC (Sun) by <strong>ras</strong> (subscriber, #33059) [<a href=\"/Articles/1099746/\">Link</a>] </p>\n<blockquote><p>That&#39;s one of the main reasons people <em>answer</em> stuff on SO. WTF do you think the LLMs have been getting their answers?T  </p></blockquote>\n<p>They are definitely biased towards &quot;official&quot; sources - man pages, documentation, RFC&#39;s, Python PEP&#39;s and the writings and reasoning of people whose names appear on those documents. For example, if you ask an AI (ChatGPT, Claude, Gemini - I tried them all) to give you the references they used for &quot;does bash allow numbers in bases other than 10&quot; they to the man refer you to <a href=\"https://www.gnu.org/software/bash/manual/html_node/Shell-Arithmetic.html\" rel=\"nofollow ugc noopener\"><a href=\"https://www.gnu.org/software/bash/manual/html_node/Shell-\" rel=\"nofollow ugc noopener\">https://www.gnu.org/software/bash/manual/html_node/Shell-</a>...</a> Stack overflow is definitely ranked below sources like that. I&#39;m suspect it&#39;s ranked below most Wikipedia articles too.  </p>\n<p>My guess is what they get from sites like Stack Overflow is how themselves clearly to software engineers. Don&#39;t underestimate the value of that - how to express themselves clearly to mathematicians was notable by absence is the recent Mathocalypse paper dump.  </p>\n<h3 id=\"ai-could-help-32\">AI could help</h3>\n<p>Posted Oct 8, 2026 15:38 UTC (Thu) by <strong>NightMonkey</strong> (subscriber, #23051) [<a href=\"/Articles/1099396/\">Link</a>] (18 responses) </p>\n<p>You do understand that, by definition, LLMs do not create anything new. Nothing. They cannot &quot;innovate&quot;. They only synthesize &#39;answers&#39; from the corpus of data that has been scraped for them. You think &#39;it&#39; is teaching you something. It is not. The original author(s) of those ideas are teaching you. But you just don&#39;t see that because the LLM service owners don&#39;t care about plagiarism, or even copyrights.  </p>\n<h3 id=\"ai-could-help-33\">AI could help</h3>\n<p>Posted Oct 8, 2026 16:02 UTC (Thu) by <strong>marcH</strong> (subscriber, #57642) [<a href=\"/Articles/1099399/\">Link</a>] (2 responses) </p>\n<p>Human &quot;innovation&quot; is mostly made of (re) combining existing things too. That&#39;s why there are often several people inventing more or less the same thing at the same time (one per country/culture...)   </p>\n<p>There are differences but good luck drawing a line that simple and clear between the two.  </p>\n<h3 id=\"ai-could-help-34\">AI could help</h3>\n<p>Posted Oct 8, 2026 16:07 UTC (Thu) by <strong>NightMonkey</strong> (subscriber, #23051) [<a href=\"/Articles/1099401/\">Link</a>] (1 responses) </p>\n<p>Yes, sure, I agree with your point about innovation - it is just humans describing what exists in nature, albeit sometimes in a novel way. However, it isn&#39;t always useful to try to draw a line. It can sometimes be more useful to consider the contradictions together as a system or a dynamic.  </p>\n<p>However, LLMs do not innovate in that way. They do not &#39;describe nature&#39; - they are statistical engines that work with probabilities. They don&#39;t have a consciousness to make observations with. And the problem with assigning them agency in this way is that it makes it much easier to pull the wool over people&#39;s eyes about how they are being used by humans.  </p>\n<h3 id=\"ai-could-help-35\">AI could help</h3>\n<p>Posted Oct 8, 2026 16:20 UTC (Thu) by <strong>marcH</strong> (subscriber, #57642) [<a href=\"/Articles/1099403/\">Link</a>] </p>\n<p>I don&#39;t think Nature matters much here.  </p>\n<p>I agree LLMs are not conscious but I don&#39;t think anyone mentioned that either before. Another tangent?  </p>\n<p>Trying to go back to the initial topic(s): yes LLMs can totally outclass search engines in some contexts. And yes you learn much less when someone gives you the answer as opposed to struggling - but you don&#39;t learn nothing either. What&#39;s new here? Derek Muller has a great talk about how no technology has been evolving this learning trade-off despite all of them promising it.  </p>\n<h3 id=\"ai-could-help-36\">AI could help</h3>\n<p>Posted Oct 8, 2026 16:09 UTC (Thu) by <strong>marcH</strong> (subscriber, #57642) [<a href=\"/Articles/1099402/\">Link</a>] </p>\n<p>LLMs have been solving old maths problems left and right. If that&#39;s not &quot;creating&quot; anything, then most mathematicians have not been creating anything either...  </p>\n<p>What is creativity? There is simply no formal definition. People often agree that A is more creative than B but that&#39;s it; it&#39;s relative.  </p>\n<h3 id=\"ai-could-help-37\">AI could help</h3>\n<p>Posted Oct 8, 2026 17:13 UTC (Thu) by <strong>zdzichu</strong> (subscriber, #17118) [<a href=\"/Articles/1099406/\">Link</a>] </p>\n<p>Once you&#39;ve read the dictionary, everything else is just a remix. Authors just synthesize words in different order, they&#39;re not creating anything new. Right?   </p>\n<h3 id=\"ai-could-help-38\">AI could help</h3>\n<p>Posted Oct 8, 2026 21:54 UTC (Thu) by <strong>Cyberax</strong> (<strong>✭ supporter ✭</strong> , #52523) [<a href=\"/Articles/1099409/\">Link</a>] (6 responses) </p>\n<blockquote><p>You do understand that, by definition, LLMs do not create anything new. Nothing. They cannot &quot;innovate&quot;.  </p></blockquote>\n<p>From the recent Scott Aaronson: <a href=\"https://scottaaronson.blog/?p=10169\" rel=\"nofollow ugc noopener\">https://scottaaronson.blog/?p=10169</a>  </p>\n<blockquote><p>The UGC proof invents a completely new bizarre code with a noise test. It’s some crazy recursive construction.<br />\nIt’s not the long code, not the short code – some alien craziness  </p></blockquote>\n<p>This seems to me like it&#39;s creativity.  </p>\n<h3 id=\"ai-could-help-39\">AI could help</h3>\n<p>Posted Oct 9, 2026 10:17 UTC (Fri) by <strong>paulj</strong> (subscriber, #341) [<a href=\"/Articles/1099471/\">Link</a>] (5 responses) </p>\n<blockquote><p>From the recent Scott Aaronson: <a href=\"https://scottaaronson.blog/?p=10169\" rel=\"nofollow ugc noopener\">https://scottaaronson.blog/?p=10169</a>  </p></blockquote>\n<p>To quote Scott quoting a mathematician describing the proof, as the mathematical community tries to understand these proofs:  </p>\n<p>&quot;It feels like something written by someone who’s on psychedelics. So much unclear and doesn’t make sense. Lots of name dropping of previous work without discussing why it can be used despite impossibility results&quot;  </p>\n<p>It doesn&#39;t seem to be a fact that LLMs have solved loads of old, hard maths problems. Currently it sounds like mathematicians are trying to figure it IF they have OR if LLMs have just spat out a bunch of features learned from prior work it was trained on, composed together in the usual &quot;plausible looking bullshit&quot; way that LLMs excel at.  </p>\n<p>What is the most probable here?  </p>\n<h3 id=\"ai-could-help-40\">AI could help</h3>\n<p>Posted Oct 9, 2026 10:31 UTC (Fri) by <strong>stijn</strong> (subscriber, #570) [<a href=\"/Articles/1099474/\">Link</a>] (1 responses) </p>\n<p>Maths solving AIs have left &#39;plausible looking BS&#39; far in their wake. A lot of these proofs come with Lean programs. They could be difficult to verify (e.g. was the problem correctly encoded), but there is no question that AIs are actually solving leading edge maths problems. Coding and maths both lend themselves well to AI as it allows discovery and self-learning via testing. Code can be run and Lean programs can be verified in a productive feed-back loop. </p>\n<h3 id=\"ai-could-help-41\">AI could help</h3>\n<p>Posted Oct 10, 2026 12:51 UTC (Sat) by <strong>malmedal</strong> (subscriber, #56172) [<a href=\"/Articles/1099645/\">Link</a>] </p>\n<p>Perhaps somewhat paradoxically I actually find it strengthens their case when they issue retractions and corrections: <a href=\"https://github.com/openai/math/blob/main/history.md\" rel=\"nofollow ugc noopener\">https://github.com/openai/math/blob/main/history.md</a>  </p>\n<p>Perfection is not(yet) attainable so the lack of corrections would be highly suspicious.   </p>\n<h3 id=\"ai-could-help-42\">AI could help</h3>\n<p>Posted Oct 9, 2026 10:42 UTC (Fri) by <strong>paulj</strong> (subscriber, #341) [<a href=\"/Articles/1099477/\">Link</a>] </p>\n<p>A counterpoint from a comment further down by Scott: &quot;Dana tells me she now mostly understands the proof of the UGC, and is amazed by the new ideas in it, and wants to give talks about it soon.&quot;.  </p>\n<p>Well, if so, it&#39;s definitely a brave new world we&#39;re heading into.  </p>\n<h3 id=\"ai-could-help-43\">AI could help</h3>\n<p>Posted Oct 9, 2026 23:05 UTC (Fri) by <strong>Cyberax</strong> (<strong>✭ supporter ✭</strong> , #52523) [<a href=\"/Articles/1099623/\">Link</a>] (1 responses) </p>\n<blockquote><p>It doesn&#39;t seem to be a fact that LLMs have solved loads of old, hard maths problems. Currently it sounds like mathematicians are trying to figure it IF they have OR if LLMs have just spat out a bunch of features learned from prior work it was trained on, composed together in the usual &quot;plausible looking bullshit&quot; way that LLMs excel at.  </p></blockquote>\n<p>LLM produced the proof in Lean, so it can be automatically verified to be correct. And it is, nobody is arguing with it.  </p>\n<p>But the <em>way</em> it is produced definitely looks like the LLM was on psychodelics. It definitely is a result of very alien creativity.  </p>\n<h3 id=\"ai-could-help-44\">AI could help</h3>\n<p>Posted Oct 10, 2026 12:28 UTC (Sat) by <strong>smurf</strong> (subscriber, #17840) [<a href=\"/Articles/1099644/\">Link</a>] </p>\n<p>LLMs have a <em>really</em> large memory; both short term (basically their context window) and long term (their weights, i.e. a fuzzy image of the training corpus).</p>\n<p>Humans can keep something like seven ideas at a time in their head … AIs, a couple of thousand or so; we can think about maybe three of these … an AI, 16, or however many attention vectors OpenAI trained their model with.</p>\n<p>As a human, I basically have to be on psychedelics to even being able to imaging having 16 hands with which to juggle a thousand balls, each different. So, no wonder that&#39;s what the output reads like.</p>\n<h3 id=\"ai-could-help-45\">AI could help</h3>\n<p>Posted Oct 9, 2026 6:50 UTC (Fri) by <strong>smurf</strong> (subscriber, #17840) [<a href=\"/Articles/1099417/\">Link</a>] </p>\n<blockquote><p>You do understand that, by definition, LLMs do not create anything new.</p></blockquote>\n<p>I understand that your definition does not fit the real world.</p>\n<p>&quot;Real&quot; innovation often happens when people try some random s**t, just to see what the effects are, and then we keep whatever works and toss out (or even actively advocate against) what does not.</p>\n<p>Guess what? LLMs have this thing called &quot;temperature&quot; which causes them to do exactly the same thing.</p>\n<h3 id=\"ai-could-help-46\">AI could help</h3>\n<p>Posted Oct 9, 2026 11:45 UTC (Fri) by <strong>kleptog</strong> (subscriber, #1183) [<a href=\"/Articles/1099479/\">Link</a>] (4 responses) </p>\n<blockquote><p>You do understand that, by definition, LLMs do not create anything new.   </p></blockquote>\n<p>None of the code I write is very new, otherwise the answers wouldn&#39;t be on SO. It&#39;s all of the form: read from interface X, do some data mapping, write to interface Y. It&#39;s so stupid an LLM can write it. Not everybody is working on cutting edge software you know.  </p>\n<p>However, I&#39;m not sure I agree that &quot;LLMs can&#39;t create anything new&quot; because &quot;new&quot; depends on your point of view. Is mathematics created or discovered? That&#39;s a philosophical point, but if you&#39;re in the &quot;math is discovered&quot; camp, then mathematicians do not ever create anything new. That doesn&#39;t mean it&#39;s not useful.  </p>\n<blockquote><p>You think &#39;it&#39; is teaching you something. It is not. The original author(s) of those ideas are teaching you.  </p></blockquote>\n<p>This makes no sense. I&#39;m learning something, does it really matter where it came from? In the example above it says it in the bash(1) man page if you look for it, I&#39;d just never considered looking for it.  </p>\n<p>Half of knowledge is knowing it is possible. One you know something it possible it changes the way you approach other problems.  </p>\n<h3 id=\"ai-could-help-47\">AI could help</h3>\n<p>Posted Oct 9, 2026 12:22 UTC (Fri) by <strong>intelfx</strong> (subscriber, #130118) [<a href=\"/Articles/1099485/\">Link</a>] (3 responses) </p>\n<blockquote><p>However, I&#39;m not sure I agree that &quot;LLMs can&#39;t create anything new&quot; because &quot;new&quot; depends on your point of view. Is mathematics created or discovered? That&#39;s a philosophical point, but if you&#39;re in the &quot;math is discovered&quot; camp, then mathematicians do not ever create anything new. That doesn&#39;t mean it&#39;s not useful.</p></blockquote>\n<p>Heh, why is this even an argument, let alone a philosophical one? Methinks the answer is blindingly obvious: laws are discovered (what are mathematical laws, if not &quot;natural laws&quot; of interaction of specifically constructed objects?), and proofs are created.</p>\n<h3 id=\"ai-could-help-48\">AI could help</h3>\n<p>Posted Oct 10, 2026 20:02 UTC (Sat) by <strong>cyphar</strong> (subscriber, #110703) [<a href=\"/Articles/1099733/\">Link</a>] (2 responses) </p>\n<p><a href=\"https://en.wikipedia.org/wiki/Philosophy_of_mathematics\" rel=\"nofollow ugc noopener\">There&#39;s a whole field of philosophy dedicated to this topic</a>, so a little more intellectual curiousity might be worthwhile.</p>\n<p>You appear to be in the empricist camp. The common counterargument to empiricism is that physical sciences (which are clearly hypothesis-driven) are inexplicably far more fallible than mathematics. The existence of Lean itself is probably one of the better examples of this -- you can probably use Lean alone to discover and prove new mathematical concepts but you can&#39;t do that in physics, chemistry, or biology.</p>\n<h3 id=\"ai-could-help-49\">AI could help</h3>\n<p>Posted Oct 11, 2026 9:23 UTC (Sun) by <strong>intelfx</strong> (subscriber, #130118) [<a href=\"/Articles/1099756/\">Link</a>] (1 responses) </p>\n<blockquote><p>so a little more intellectual curiousity might be worthwhile</p></blockquote>\n<p>That’s why I posted (as an invitation to object), so please don’t accuse me of lack of intellectual curiosity of all things, thank you very much.</p>\n<h3 id=\"ai-could-help-50\">AI could help</h3>\n<p>Posted Oct 12, 2026 8:08 UTC (Mon) by <strong>cyphar</strong> (subscriber, #110703) [<a href=\"/Articles/1099822/\">Link</a>] </p>\n<p>I really am struggling to see how anyone could possible interpret</p>\n<blockquote><p>Heh, why is this even an argument, let alone a philosophical one? Methinks the answer is blindingly obvious: ...</p></blockquote>\n<p>as anything other than dismissive.</p>\n<h3 id=\"ai-could-help-51\">AI could help</h3>\n<p>Posted Oct 15, 2026 15:04 UTC (Thu) by <strong>turistu</strong> (guest, #164830) [<a href=\"/Articles/1100793/\">Link</a>] (2 responses) </p>\n<blockquote><p><code>next=$(printf &quot;%02d&quot; $((10#$h + 1)))</code></p>\n<p>Did you know that bash can interpret numbers in different bases?</p></blockquote>\n<p>Yes, it&#39;s documented in the manual.</p>\n<p>Some of us even know that it&#39;s possible to inject executable via the <code>$h</code> variable, something that <a href=\"https://www.pasteboard.co/sJzbaRxSJJ52.jpg\" rel=\"nofollow ugc noopener\">Gemini confidently says it&#39;s not possible</a> -- e.g. by setting <code>h=&#39;13+q[$(rm -r /just-kidding)]&#39;</code>.</p>\n<p>BTW, this kind of argument from ignorance / lack of knowledge/imagination is kind of offensive and condescending and makes you sound like a shill, even if your wonder at the marvels of &quot;AI&quot; is genuine.</p>\n<h3 id=\"ai-could-help-52\">AI could help</h3>\n<p>Posted Oct 15, 2026 16:06 UTC (Thu) by <strong>intelfx</strong> (subscriber, #130118) [<a href=\"/Articles/1100863/\">Link</a>] (1 responses) </p>\n<blockquote><p>Yes, it&#39;s documented in the manual.</p></blockquote>\n<p>Cool, good for you. The person you&#39;re replying to didn&#39;t, and prompting an LLM taught him that, directly invalidating the great-grand-parent&#39;s argument.</p>\n<p>The fact that you personally happened to spend more time with said manual and did not need this specific piece of knowledge does not invalidate anything said previously.</p>\n<blockquote><p>BTW, this kind of argument from ignorance / lack of knowledge/imagination</p></blockquote>\n<p>What &quot;argument from ignorance&quot;?</p>\n<p>An &quot;argument from ignorance&quot; is claiming that something is true or false because of lack of evidence to the contrary. Saying that one learned something valuable by doing X, and therefore X is capable of teaching people something valuable, is not an argument from ignorance.</p>\n<blockquote><p>is kind of offensive and condescending</p></blockquote>\n<p>What <em>is</em> kind of offensive and condescending is your tone and style of communication. You are, of course, free to communicate as you wish, but if you intend to actually win someone over with your ideas or arguments, that tone and style isn&#39;t doing you or your ideas any favors.</p>\n<h3 id=\"ai-could-help-53\">AI could help</h3>\n<p>Posted Oct 16, 2026 2:43 UTC (Fri) by <strong>smurf</strong> (subscriber, #17840) [<a href=\"/Articles/1100906/\">Link</a>] </p>\n<blockquote><p>prompting an LLM taught him that</p></blockquote>\n<p>The other interesting point here is that the &quot;10#&quot; prefix to avoid mis-octal-izing a number is really not that common. I mean, yeah we should code defensively and all that, but how often are we just plain lazy (or sloppy) and forget to quote our filenames in shell scripts?</p>\n<p>The real bug here is of course the fact that the shell word-expands its variables by default in the first place. But we don&#39;t have a time machine, thus can&#39;t tell Mr. Bourne to not do that.</p>\n<h3 id=\"tarballs\">Tarballs?</h3>\n<p>Posted Oct 6, 2026 16:37 UTC (Tue) by <strong>smurf</strong> (subscriber, #17840) [<a href=\"/Articles/1099011/\">Link</a>] (2 responses) </p>\n<blockquote><p>&quot;They didn&#39;t seem to notice or care that it either wasn&#39;t producing tarballs or was producing incomplete ones&quot;</p></blockquote>\n<p>Yeah, well. Notice that their build instructions do not mention downloading tarballs. Also, why the heck would you want to?</p>\n<blockquote><p>links to instructions for Linux (as well as macOS and Windows) return a 503 error</p></blockquote>\n<p>They work now — probably &#39;cause somebody™ read this article.</p>\n<h3 id=\"tarballs-2\">Tarballs?</h3>\n<p>Posted Oct 8, 2026 0:42 UTC (Thu) by <strong>tbodt</strong> (subscriber, #120821) [<a href=\"/Articles/1099234/\">Link</a>] </p>\n<p>Curious - the &quot;link to instructions for Linux [that] return a 503 error&quot; is the exact same link as the link from &quot;Searching for instructions turns up this page&quot;. Seems like the 503 error resolved itself in the minutes between the author trying the link and searching for the page. Guess Google is not exempt from AI scraping ddos on git hosts.  </p>\n<h3 id=\"tarballs-3\">Tarballs?</h3>\n<p>Posted Oct 11, 2026 2:29 UTC (Sun) by <strong>Kangie</strong> (guest, #161139) [<a href=\"/Articles/1099742/\">Link</a>] </p>\n<blockquote><p>Yeah, well. Notice that their build instructions do not mention downloading tarballs. Also, why the heck would you want to?  </p></blockquote>\n<p>Tarballs are the canonical way that Linux distributions get their source code for a particular release. A git clone of Chromium is <em>massive</em> and has overheads versus a tarball that&#39;s generated once, for example.   </p>\n<p>A good reason for wanting to use a tarball over a live git repo, even if you&#39;re targeting a tag, is working in an offline or air-gapped environment - you want the tarball to contain everything that you need to build the software (except for dependencies).  </p>\n<p>Gentoo isn&#39;t alone in using tarballs, and upstream do provide them; they just don&#39;t notice when it fails to generate because their CI is entirely based on git (which is fine - it&#39;s their workflow)  </p>\n<h3 id=\"sad\">Sad</h3>\n<p>Posted Oct 6, 2026 17:23 UTC (Tue) by <strong>maharmstone</strong> (subscriber, #174156) [<a href=\"/Articles/1099020/\">Link</a>] (8 responses) </p>\n<p>This is sad, but entirely understandable.  </p>\n<p>A large part of the problem is, as noted, quite how long Chromium takes to compile: three and a half hours on my beefy machine. It is the slowest package by quite literally a factor of 10. It&#39;s ridiculous how much it&#39;s ballooned in recent years.  </p>\n<h3 id=\"sad-2\">Sad</h3>\n<p>Posted Oct 6, 2026 17:44 UTC (Tue) by <strong>ballombe</strong> (subscriber, #9523) [<a href=\"/Articles/1099026/\">Link</a>] (1 responses) </p>\n<p>For reference, how much time do you need to compile libreoffice ?  </p>\n<h3 id=\"sad-3\">Sad</h3>\n<p>Posted Oct 6, 2026 18:01 UTC (Tue) by <strong>maharmstone</strong> (subscriber, #174156) [<a href=\"/Articles/1099028/\">Link</a>] </p>\n<p>15 minutes for libreoffice, and FWIW 10 minutes for firefox  </p>\n<h3 id=\"sad-4\">Sad</h3>\n<p>Posted Oct 7, 2026 13:14 UTC (Wed) by <strong>marcH</strong> (subscriber, #57642) [<a href=\"/Articles/1099198/\">Link</a>] (5 responses) </p>\n<blockquote><p>A large part of the problem is, as noted, quite how long Chromium takes to compile: three and a half hours on my beefy machine.  </p></blockquote>\n<p>Chrome (and all browsers to some extend) are mini-operating systems. Operating systems are big and take a long time to compile.  </p>\n<p>Chrome developers never compile on a single system, they always use advanced caching and remote execution to distribute the build on multiple systems. Which is one more build challenge when you are not a Google employee.  </p>\n<h3 id=\"sad-5\">Sad</h3>\n<p>Posted Oct 7, 2026 14:15 UTC (Wed) by <strong>ceph3</strong> (guest, #164777) [<a href=\"/Articles/1099208/\">Link</a>] (1 responses) </p>\n<p>There was a &quot;joke&quot; on Old Twitter some time ago that the easiest way to build Chromium is to become a Google employee, although workarounds exist if that&#39;s not possible.  </p>\n<h3 id=\"google-build-infrastructure\">Google build infrastructure</h3>\n<p>Posted Oct 8, 2026 2:17 UTC (Thu) by <strong>gutschke</strong> (subscriber, #27910) [<a href=\"/Articles/1099239/\">Link</a>] </p>\n<p>It is my understanding that non-Google Chromium developers occasionally get approved for access to Google&#39;s build infrastructure.  </p>\n<h3 id=\"sad-6\">Sad</h3>\n<p>Posted Oct 8, 2026 5:39 UTC (Thu) by <strong>maharmstone</strong> (subscriber, #174156) [<a href=\"/Articles/1099242/\">Link</a>] (1 responses) </p>\n<blockquote><p>Chrome (and all browsers to some extend) are mini-operating systems. Operating systems are big and take a long time to compile.  </p></blockquote>\n<p>No - Firefox takes 10 minutes. Chromium is not 20 times more complicated than Firefox. Or if it is, it shouldn&#39;t be.  </p>\n<h3 id=\"sad-7\">Sad</h3>\n<p>Posted Oct 8, 2026 14:52 UTC (Thu) by <strong>marcH</strong> (subscriber, #57642) [<a href=\"/Articles/1099392/\">Link</a>] </p>\n<p>There is a Firefox thread above and reading between those lines, the compile time difference between Chrome and Firefox does not seem that big? Apples/oranges maybe.  </p>\n<h3 id=\"sad-8\">Sad</h3>\n<p>Posted Oct 15, 2026 15:44 UTC (Thu) by <strong>turistu</strong> (guest, #164830) [<a href=\"/Articles/1100858/\">Link</a>] </p>\n<blockquote><p>Chrome (and all browsers to some extend) are mini-operating systems. Operating systems are big and take a long time to compile.</p></blockquote>\n<p>I still remember a test I did in 2006 or so, where building the entire plan9 OS from scratch (kernel, user-space, compilers, etc) took less time than firefox just <strong>starting up</strong>.</p>\n<p>And a) firefox was actually quite snappy, compared to some java-written horrors I had to run and b) half of the time building plan9 was actually spent building the imported ghostscript ;-)</p>\n<h3 id=\"thanks-and-an-alternative\">Thanks and an alternative</h3>\n<p>Posted Oct 6, 2026 18:08 UTC (Tue) by <strong>q3cpma</strong> (subscriber, #120859) [<a href=\"/Articles/1099031/\">Link</a>] (1 responses) </p>\n<p>First, thanks a lot for the brave souls that tried to make Chromium sane enough to make sense on Gentoo and it&#39;s better to stop early than after a few more burnt out maintainers if upstream is negligent to the point of hostility to building it without bundling.  </p>\n<p>A note, ungoogled-chromium is relatively well maintained in the overlay of one of its main devs (<a href=\"https://github.com/PF4Public/gentoo-overlay\" rel=\"nofollow ugc noopener\">https://github.com/PF4Public/gentoo-overlay</a>) and might be an alternative for desperate people.  </p>\n<p>Personally, I can only hope the new wave of browsers (Ladybird, Servo) bring a bit of sanity or at least less historical cruft to our world in the coming years. Guess most of us will have to endure Firefox crumbling under the weight of its piggy-backed foundation full of suits and used car salesmen.  </p>\n<h3 id=\"thanks-and-an-alternative-2\">Thanks and an alternative</h3>\n<p>Posted Oct 11, 2026 2:30 UTC (Sun) by <strong>Kangie</strong> (guest, #161139) [<a href=\"/Articles/1099743/\">Link</a>] </p>\n<p>For now. The Crubit issue was actually just &quot;discussed&quot; by upstream - continuing to revert patches using it is not sustainable.  </p>\n<p><a href=\"https://groups.google.com/a/chromium.org/g/embedder-dev/c/W_Cf3X_WWfI/m/3w2kj-Z3AgAJ\" rel=\"nofollow ugc noopener\"><a href=\"https://groups.google.com/a/chromium.org/g/embedder-dev/c\" rel=\"nofollow ugc noopener\">https://groups.google.com/a/chromium.org/g/embedder-dev/c</a>...</a>  </p>\n<h3 id=\"could-this-be-intentional\">Could this be intentional?</h3>\n<p>Posted Oct 7, 2026 0:05 UTC (Wed) by <strong>tlb</strong> (subscriber, #178072) [<a href=\"/Articles/1099058/\">Link</a>] (4 responses) </p>\n<p>We&#39;ve seen this with other Google endeavors into Open Source, most notably Android, where the codebase becomes so large, the build system so onerous and the upstream so unresponsive to downstream maintainers (GrapheneOS&#39;s troubles with monthly patches being withheld by Google as an example) that it sometimes feels like an intentional effort to make life impossible for maintainers trying to keep the promises of being &quot;open source&quot;.  </p>\n<h3 id=\"could-this-be-intentional-2\">Could this be intentional?</h3>\n<p>Posted Oct 7, 2026 10:13 UTC (Wed) by <strong>jengelh</strong> (subscriber, #33263) [<a href=\"/Articles/1099080/\">Link</a>] </p>\n<p>I remember a time, 25 years ago, when &quot;open source&quot; was literally what it said: available source. There generally were no SCMs, and often also no free public discussion forum. Maybe the maintainer already abandoned the project by the time you found it. Which was fine, because the promise was/is just for source. Not for collaboration.  </p>\n<p>Any sufficiently large project might also be struggling under its own weight. (too few maintainers for too much existing code and too many submissions) If you&#39;re trying to implement/manage everything under the sun, I can see this easily happening.  </p>\n<h3 id=\"could-this-be-intentional-3\">Could this be intentional?</h3>\n<p>Posted Oct 7, 2026 13:24 UTC (Wed) by <strong>marcH</strong> (subscriber, #57642) [<a href=\"/Articles/1099205/\">Link</a>] (1 responses) </p>\n<blockquote><p>We&#39;ve seen this with other Google endeavors into Open Source, most notably Android, where the codebase becomes so large, the build system so onerous and the upstream so unresponsive to downstream maintainers (GrapheneOS&#39;s troubles with monthly patches being withheld by Google as an example) that it sometimes feels like an intentional effort ...  </p></blockquote>\n<p>You&#39;ve just described Hanlon&#39;s razor perfectly.  </p>\n<p>One very rarely ever gets a promotion by fixing the build system. Maybe a bit less unlikely at Google but still nothing like &quot;real&quot; developers working on the actual product as opposed to the infrastructure or test code.  </p>\n<p>One or two years ago when LLMs where not as good as today, I very clearly remember many people describing them as &quot;not great but good enough for test code&quot;.  </p>\n<p>Dirty little secret: products don&#39;t match specifications, they only match their test coverage. If there&#39;s no test coverage or buggy coverage then it does not work.  </p>\n<h3 id=\"could-this-be-intentional-4\">Could this be intentional?</h3>\n<p>Posted Oct 7, 2026 19:41 UTC (Wed) by <strong>smurf</strong> (subscriber, #17840) [<a href=\"/Articles/1099227/\">Link</a>] </p>\n<p>IMHO this is not a matter of promotions. It&#39;s a matter of open and bidirectional stewardship of the source code you released into the world … a task which Google is rather bad at.</p>\n<p>Don&#39;t forget that they don&#39;t even have a source repository for Chromium / Chrome / whatever. They have a source repository for their private, closed-off corner of the world, thus zero incentive (and, apparently, zero intent) to fix anything they don&#39;t need, or want, fixed.</p>\n<p>I&#39;m not exactly calling this intentional — don&#39;t attribute to malice which can adequately explained by stupidity, and all that — but …</p>\n<h3 id=\"could-this-be-intentional-5\">Could this be intentional?</h3>\n<p>Posted Oct 9, 2026 5:17 UTC (Fri) by <strong>ssmith32</strong> (subscriber, #72404) [<a href=\"/Articles/1099414/\">Link</a>] </p>\n<p>Invoking the rule of &quot;incompetence before malicious&quot; - see my comment above.  </p>\n<p>Google has some non-normal deeply held beliefs about monorepos and dependencies in builds. It&#39;s a long-standing thing, before any open-source efforts.  </p>\n<p>I suspect even some ex-googlers would be inclined to attribute it to intentions, so adverse are they to admitting their old company.. might have been wrong about something. But I&#39;ve ran into several that admit it&#39;s just an odd .. quirk .. of the company.  </p>\n<h3 id=\"maintain-our-own-ci\">Maintain our own CI</h3>\n<p>Posted Oct 7, 2026 6:41 UTC (Wed) by <strong>kxxt</strong> (subscriber, #172895) [<a href=\"/Articles/1099061/\">Link</a>] </p>\n<p>I have been maintaining (unofficial) RISC-V continuous delivery pipeline for electron <a href=\"https://github.com/riscv-forks/electron-riscv-releases\" rel=\"nofollow ugc noopener\">https://github.com/riscv-forks/electron-riscv-releases</a> and Chromium <a href=\"https://github.com/riscv-forks/chromium-riscv\" rel=\"nofollow ugc noopener\">https://github.com/riscv-forks/chromium-riscv</a> for some time.</p>\n<p>Setting up a continuous integration workflow greatly helped with that. Currently my CI runs weekly and it helped me to discover bugs that affects RISC-V before it hits a stable release and gives me a chance to open a CL to the gerrit instance so that I (and potentially other packagers of chromium/electron RISC-V) don&#39;t need to deal with patching if the CL is submitted before the next major stable version of Chromium branches.</p>\n<p>But that does not eliminate the maintenance burden (for me). It just brings forward the burden so that I can release Chromium and Electron releases on schedule. For many RISC-V CLs I submitted to the gerrit in the past, most of the time reviewers are responsive and helpful. But the two CLs I opened recently seen no activity from the reviewers. I am not sure what&#39;s exactly happening, though.</p>\n<h3 id=\"is-there-cross-distro-collaboration-for-e-g-unbundling\">Is there cross-distro collaboration for e.g. unbundling?</h3>\n<p>Posted Oct 7, 2026 9:39 UTC (Wed) by <strong>Karellen</strong> (subscriber, #67644) [<a href=\"/Articles/1099099/\">Link</a>] (2 responses) </p>\n<p>I&#39;m just remembering back to the Apache OpenOffice days when, IIRC, there was the ooo-build cross-distro collaboration team that worked on common packaging issues, like maintaining patches which upstream was not interested in, and unbundling.  </p>\n<p>Would anything like that be useful here, or are the packaging systems too diverse (and upstream too active, unlike AOO?) for that to work?  </p>\n<h3 id=\"is-there-cross-distro-collaboration-for-e-g-unbundling-2\">Is there cross-distro collaboration for e.g. unbundling?</h3>\n<p>Posted Oct 7, 2026 13:53 UTC (Wed) by <strong>smcv</strong> (subscriber, #53363) [<a href=\"/Articles/1099207/\">Link</a>] (1 responses) </p>\n<p>I&#39;ve seen Debian integrating patches from Ungoogled Chromium, so I think Ungoogled Chromium is acting as this, at least partially and informally.  </p>\n<h3 id=\"is-there-cross-distro-collaboration-for-e-g-unbundling-3\">Is there cross-distro collaboration for e.g. unbundling?</h3>\n<p>Posted Oct 8, 2026 2:15 UTC (Thu) by <strong>dilinger</strong> (subscriber, #2867) [<a href=\"/Articles/1099238/\">Link</a>] </p>\n<p>This is correct. Patches are flowing both ways; recently we (debian) worked with u-c to rework disable-ai.patch, and also fixed a bug that occurred when cherry-picking that patch (a separate u-c patch masked the bug for u-c users, but would&#39;ve hit them had they dropped the other patch).  </p>\n<p>For debian (and for ubuntu, debxtra packages are available for debian&#39;s chromium patches on ubuntu), I predict that we&#39;ll be pulling in more and more u-c patches. I would encourage other distributions to do the same.  </p>\n<h3 id=\"typical-google-software\">Typical Google software</h3>\n<p>Posted Oct 7, 2026 10:29 UTC (Wed) by <strong>cyperpunks</strong> (subscriber, #39406) [<a href=\"/Articles/1099101/\">Link</a>] (2 responses) </p>\n<p>This is standard outcome for Google software, its very often a huge mess.   </p>\n<p>I really don&#39;t understand how such clever Devs can create such chaos in every project, must be nightmare to develop<br />\nsoftware in such environments.  </p>\n<h3 id=\"typical-google-software-2\">Typical Google software</h3>\n<p>Posted Oct 7, 2026 11:36 UTC (Wed) by <strong>pizza</strong> (subscriber, #46) [<a href=\"/Articles/1099104/\">Link</a>] </p>\n<blockquote><p>I really don&#39;t understand how such clever Devs can create such chaos in every project, must be nightmare to develop<br />\nsoftware in such environments.  </p></blockquote>\n<p>It&#39;s a perfect example of Conway&#39;s Law in action:  </p>\n<p>&quot;An organization&#39;s software architecture will always mirror its internal communication structure and organization chart.&quot;  </p>\n<p>Google is a total mess internally, therefore any software it produces will reflect that mess.  </p>\n<h3 id=\"typical-google-software-3\">Typical Google software</h3>\n<p>Posted Oct 7, 2026 13:24 UTC (Wed) by <strong>farnz</strong> (subscriber, #17727) [<a href=\"/Articles/1099109/\">Link</a>] </p>\n<p>Part of it will be that Google has organization-wide tooling (like Blaze, Forge remote execution, Piper/CitC and more) that overcomes the chaos <em>if</em> you&#39;re working with Google&#39;s internal tooling and Google&#39;s internal code review systems. As a result, the huge mess is manageable because the tooling makes it manageable, not because it&#39;s a good state for a project.</p>\n<h3 id=\"igalia-support\">Igalia support?</h3>\n<p>Posted Oct 7, 2026 14:19 UTC (Wed) by <strong>mathstuf</strong> (subscriber, #69389) [<a href=\"/Articles/1099209/\">Link</a>] (6 responses) </p>\n<p>Perhaps funding Igalia to alleviate things like &quot;reliably make source tarballs&quot; would be useful? Any Gentoo-oriented companies that might be in consideration? Though such work helps any distro, really.</p>\n<h3 id=\"igalia-support-2\">Igalia support?</h3>\n<p>Posted Oct 7, 2026 16:13 UTC (Wed) by <strong>mussell</strong> (subscriber, #170320) [<a href=\"/Articles/1099212/\">Link</a>] </p>\n<p>The largest deployment of Gentoo as far as I know is ChromeOS, so Google would be the best Gentoo-oriented company to help, but their <a href=\"https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/main/chromeos-base/chromeos-chrome/chromeos-chrome-9999.ebuild\" rel=\"nofollow ugc noopener\">ebuilds for Chrome</a> don&#39;t use tarballs and is otherwise incompatible with Gentoo&#39;s www-client/chromium (also ChromeOS is dying). Otherwise I don&#39;t think there&#39;s that many Gentoo companies that focus on desktops that also care about Chromium support since Firefox has a similar feature set and doesn&#39;t take hours to build.</p>\n<h3 id=\"igalia-support-3\">Igalia support?</h3>\n<p>Posted Oct 7, 2026 17:55 UTC (Wed) by <strong>NightMonkey</strong> (subscriber, #23051) [<a href=\"/Articles/1099221/\">Link</a>] </p>\n<p>Sadly, there&#39;s likely few <em>direct</em> Gentoo-using companies out there, AFAIK. However, there are certainly downstream <em>Linux distros</em> that benefit from Gentoo&#39;s existence, packaging efforts and labor of its volunteers (especially in the Gentoo Security team).  </p>\n<p>Gentoo&#39;s packaging format (ebuilds are Bash!) and documentation makes it quite easy for a person to discover how a package is created and installed and use in other distributions. I can imagine that other distribution&#39;s packagers &quot;look over the fence&quot; to see how to get past local packaging problems.  </p>\n<h3 id=\"igalia-support-4\">Igalia support?</h3>\n<p>Posted Oct 8, 2026 4:15 UTC (Thu) by <strong>dilinger</strong> (subscriber, #2867) [<a href=\"/Articles/1099241/\">Link</a>] (3 responses) </p>\n<p>Ironically, the person who stepped in when upstream chromium&#39;s tarball generation stuff broke for a while is a Gentoo dev. Matt Jolly created <a href=\"https://github.com/chromium-linux-tarballs/chromium-tarballs/\" rel=\"nofollow ugc noopener\"><a href=\"https://github.com/chromium-linux-tarballs/chromium-tarba\" rel=\"nofollow ugc noopener\">https://github.com/chromium-linux-tarballs/chromium-tarba</a>...</a>, which Debian usually uses instead of upstream&#39;s source tarballs. They&#39;re bit-for-bit the same thing, but they have (had?) a better track record of being generated than chromium&#39;s official source tarballs.  </p>\n<h3 id=\"igalia-support-5\">Igalia support?</h3>\n<p>Posted Oct 10, 2026 1:42 UTC (Sat) by <strong>dilinger</strong> (subscriber, #2867) [<a href=\"/Articles/1099629/\">Link</a>] (2 responses) </p>\n<p>Matt actually just wrote a good summary of the many problems we/they have been having with chromium upstream:  </p>\n<p><a href=\"https://groups.google.com/a/chromium.org/g/embedder-dev/c/W_Cf3X_WWfI/m/KMgNk-ojAgAJ\" rel=\"nofollow ugc noopener\"><a href=\"https://groups.google.com/a/chromium.org/g/embedder-dev/c\" rel=\"nofollow ugc noopener\">https://groups.google.com/a/chromium.org/g/embedder-dev/c</a>...</a>  </p>\n<p>I can verify a bunch of the things he&#39;s laid out. I honestly don&#39;t understand how upstream does &quot;release management&quot;, because it&#39;s like a bunch of the worst practices I&#39;ve ever seen.  </p>\n<p>I&#39;d encourage everyone who&#39;s saying things like &quot;just use AI!&quot; or &quot;have $Company pay for it!&quot; to read that email. It&#39;s not just a lack of volunteer/paid hours, it&#39;s upstream tossing things out there that simply <em>don&#39;t work</em> for various distributions.  </p>\n<h3 id=\"igalia-support-6\">Igalia support?</h3>\n<p>Posted Oct 10, 2026 3:15 UTC (Sat) by <strong>mathstuf</strong> (subscriber, #69389) [<a href=\"/Articles/1099633/\">Link</a>] </p>\n<p>There seems to have been one champion <a href=\"https://lwn.net/Articles/619158/\" rel=\"nofollow ugc noopener\">back in 2014</a> inspired by a post by spot from 2009 (linked there). Maybe we just need 5 years for this message to provoke progress too?</p>\n<h3 id=\"igalia-support-7\">Igalia support?</h3>\n<p>Posted Oct 11, 2026 2:35 UTC (Sun) by <strong>Kangie</strong> (guest, #161139) [<a href=\"/Articles/1099744/\">Link</a>] </p>\n<p>Oh, hi!   </p>\n<p>Please do contribute if you have something to add, or even a +1 on the concerns; I don&#39;t want to dogpile upstream but the situation they&#39;ve left us with isn&#39;t one that can be easily solved.  </p>\n<p>It&#39;s either carry ever-growing reverts or use unreleased LLVM and Rust rolls. :(  </p>\n<h3 id=\"ironic\">Ironic</h3>\n<p>Posted Oct 7, 2026 18:29 UTC (Wed) by <strong>lwn4096</strong> (subscriber, #177466) [<a href=\"/Articles/1099226/\">Link</a>] </p>\n<p>Google&#39;s own ChromeOS and ChromiumOS are derived from Gentoo. Thank you for drawing attention to the matter, as a long time Gentoo user I wasn&#39;t aware of the bug until now. Many thanks to the maintainers of www-client/chromium for making it work for so long.  </p>\n<h3 id=\"a-huge-thank-you\">A huge thank-you</h3>\n<p>Posted Oct 9, 2026 5:22 UTC (Fri) by <strong>ssmith32</strong> (subscriber, #72404) [<a href=\"/Articles/1099415/\">Link</a>] </p>\n<p>Both for maintaining it, and giving it last rites. A good example of some of the things that I think makes open-source great - a community spirit, focused on practical outcomes, and making the best of what what you have.</p>","headings":[{"level":3,"text":"On expectations","id":"on-expectations"},{"level":3,"text":"On expectations","id":"on-expectations-2"},{"level":3,"text":"On expectations","id":"on-expectations-3"},{"level":3,"text":"Firefox maintenance","id":"firefox-maintenance"},{"level":3,"text":"Firefox maintenance","id":"firefox-maintenance-2"},{"level":3,"text":"On expectations","id":"on-expectations-4"},{"level":3,"text":"On expectations","id":"on-expectations-5"},{"level":3,"text":"Packaging Chromium with limited manual effort","id":"packaging-chromium-with-limited-manual-effort"},{"level":3,"text":"Packaging Chromium with limited manual effort","id":"packaging-chromium-with-limited-manual-effort-2"},{"level":3,"text":"Packaging Chromium with limited manual effort","id":"packaging-chromium-with-limited-manual-effort-3"},{"level":3,"text":"Packaging Chromium with limited manual effort","id":"packaging-chromium-with-limited-manual-effort-4"},{"level":3,"text":"Packaging Chromium with limited manual effort","id":"packaging-chromium-with-limited-manual-effort-5"},{"level":3,"text":"Packaging Chromium with limited manual effort","id":"packaging-chromium-with-limited-manual-effort-6"},{"level":3,"text":"Understandable","id":"understandable"},{"level":3,"text":"Understandable","id":"understandable-2"},{"level":3,"text":"AI could help","id":"ai-could-help"},{"level":3,"text":"AI could help","id":"ai-could-help-2"},{"level":3,"text":"AI could help","id":"ai-could-help-3"},{"level":3,"text":"AI could help","id":"ai-could-help-4"},{"level":3,"text":"AI could help","id":"ai-could-help-5"},{"level":3,"text":"AI could help","id":"ai-could-help-6"},{"level":3,"text":"AI could help","id":"ai-could-help-7"},{"level":3,"text":"AI could help","id":"ai-could-help-8"},{"level":3,"text":"AI could help","id":"ai-could-help-9"},{"level":3,"text":"AI could help","id":"ai-could-help-10"},{"level":3,"text":"AI could help","id":"ai-could-help-11"},{"level":3,"text":"AI could help","id":"ai-could-help-12"},{"level":3,"text":"AI could help","id":"ai-could-help-13"},{"level":3,"text":"AI could help","id":"ai-could-help-14"},{"level":3,"text":"AI could help","id":"ai-could-help-15"},{"level":3,"text":"AI could help","id":"ai-could-help-16"},{"level":3,"text":"AI could help","id":"ai-could-help-17"},{"level":3,"text":"AI could help","id":"ai-could-help-18"},{"level":3,"text":"AI could help","id":"ai-could-help-19"},{"level":3,"text":"AI could help","id":"ai-could-help-20"},{"level":3,"text":"AI could help","id":"ai-could-help-21"},{"level":3,"text":"AI could help","id":"ai-could-help-22"},{"level":3,"text":"AI could help","id":"ai-could-help-23"},{"level":3,"text":"AI could help","id":"ai-could-help-24"},{"level":3,"text":"AI could help","id":"ai-could-help-25"},{"level":3,"text":"AI could help","id":"ai-could-help-26"},{"level":3,"text":"AI could help","id":"ai-could-help-27"},{"level":3,"text":"AI could help","id":"ai-could-help-28"},{"level":3,"text":"AI could help","id":"ai-could-help-29"},{"level":3,"text":"AI could help","id":"ai-could-help-30"},{"level":3,"text":"AI could help","id":"ai-could-help-31"},{"level":3,"text":"AI could help","id":"ai-could-help-32"},{"level":3,"text":"AI could help","id":"ai-could-help-33"},{"level":3,"text":"AI could help","id":"ai-could-help-34"},{"level":3,"text":"AI could help","id":"ai-could-help-35"},{"level":3,"text":"AI could help","id":"ai-could-help-36"},{"level":3,"text":"AI could help","id":"ai-could-help-37"},{"level":3,"text":"AI could help","id":"ai-could-help-38"},{"level":3,"text":"AI could help","id":"ai-could-help-39"},{"level":3,"text":"AI could help","id":"ai-could-help-40"},{"level":3,"text":"AI could help","id":"ai-could-help-41"},{"level":3,"text":"AI could help","id":"ai-could-help-42"},{"level":3,"text":"AI could help","id":"ai-could-help-43"},{"level":3,"text":"AI could help","id":"ai-could-help-44"},{"level":3,"text":"AI could help","id":"ai-could-help-45"},{"level":3,"text":"AI could help","id":"ai-could-help-46"},{"level":3,"text":"AI could help","id":"ai-could-help-47"},{"level":3,"text":"AI could help","id":"ai-could-help-48"},{"level":3,"text":"AI could help","id":"ai-could-help-49"},{"level":3,"text":"AI could help","id":"ai-could-help-50"},{"level":3,"text":"AI could help","id":"ai-could-help-51"},{"level":3,"text":"AI could help","id":"ai-could-help-52"},{"level":3,"text":"AI could help","id":"ai-could-help-53"},{"level":3,"text":"Tarballs?","id":"tarballs"},{"level":3,"text":"Tarballs?","id":"tarballs-2"},{"level":3,"text":"Tarballs?","id":"tarballs-3"},{"level":3,"text":"Sad","id":"sad"},{"level":3,"text":"Sad","id":"sad-2"},{"level":3,"text":"Sad","id":"sad-3"},{"level":3,"text":"Sad","id":"sad-4"},{"level":3,"text":"Sad","id":"sad-5"},{"level":3,"text":"Google build infrastructure","id":"google-build-infrastructure"},{"level":3,"text":"Sad","id":"sad-6"},{"level":3,"text":"Sad","id":"sad-7"},{"level":3,"text":"Sad","id":"sad-8"},{"level":3,"text":"Thanks and an alternative","id":"thanks-and-an-alternative"},{"level":3,"text":"Thanks and an alternative","id":"thanks-and-an-alternative-2"},{"level":3,"text":"Could this be intentional?","id":"could-this-be-intentional"},{"level":3,"text":"Could this be intentional?","id":"could-this-be-intentional-2"},{"level":3,"text":"Could this be intentional?","id":"could-this-be-intentional-3"},{"level":3,"text":"Could this be intentional?","id":"could-this-be-intentional-4"},{"level":3,"text":"Could this be intentional?","id":"could-this-be-intentional-5"},{"level":3,"text":"Maintain our own CI","id":"maintain-our-own-ci"},{"level":3,"text":"Is there cross-distro collaboration for e.g. unbundling?","id":"is-there-cross-distro-collaboration-for-e-g-unbundling"},{"level":3,"text":"Is there cross-distro collaboration for e.g. unbundling?","id":"is-there-cross-distro-collaboration-for-e-g-unbundling-2"},{"level":3,"text":"Is there cross-distro collaboration for e.g. unbundling?","id":"is-there-cross-distro-collaboration-for-e-g-unbundling-3"},{"level":3,"text":"Typical Google software","id":"typical-google-software"},{"level":3,"text":"Typical Google software","id":"typical-google-software-2"},{"level":3,"text":"Typical Google software","id":"typical-google-software-3"},{"level":3,"text":"Igalia support?","id":"igalia-support"},{"level":3,"text":"Igalia support?","id":"igalia-support-2"},{"level":3,"text":"Igalia support?","id":"igalia-support-3"},{"level":3,"text":"Igalia support?","id":"igalia-support-4"},{"level":3,"text":"Igalia support?","id":"igalia-support-5"},{"level":3,"text":"Igalia support?","id":"igalia-support-6"},{"level":3,"text":"Igalia support?","id":"igalia-support-7"},{"level":3,"text":"Ironic","id":"ironic"},{"level":3,"text":"A huge thank-you","id":"a-huge-thank-you"}]}}