Tootfinder

Opt-in global Mastodon full text search. Join the index!

@mgorny@social.treehouse.systems
2026-06-01 12:39:41

The #Gentoo #Python 3.14 switch / 3.11 3.13t removal PR is green. Doing some final testing locally before merging it (one that involves 350 "merge wait" packages, what could possibly go wrong…).
codeberg.org/gentoo/gentoo/pul

@mgorny@social.treehouse.systems
2026-05-28 04:34:54

New on #blog (this time with quotes from Fedi): "Why Gentoo?"
#Gentoo is perceived by the wider public, the non-users. What probably stands out most is compiling. Almost everyone who heard of Gentoo knows it has something to do with compiling everything. And why are we doing that? Well, besides being hardcore, the common sentiment goes for performance. So yeah, Gentoo users must be some kind of hardcore ricers who try to squeeze every last bit of their system performance.
To be honest, I don’t think that’s a good way to describe Gentoo. Yes, compiling is at the core of it. But performance? I don’t think so, at least not in the obvious, -O9999 -fzomg-fast way. The world has moved on, CPUs have gotten faster, optimizations have gotten smarter, and distributions have started optimizing more aggressively. Optimization-wise, I suspect your average Ubuntu package with generic optimizations may be no slower than the equivalent Gentoo package fine-tuned for your CPU. And if it’s not, then it probably won’t make a real difference anyway.
There’s much more to Gentoo than that. Yes, some of it comes from building from source: the flexibility. But a lot of it comes from the wider Gentoo philosophy, the philosophy that brought us all together. The idea that Gentoo is the distribution we’re making for ourselves and people who enjoy Gentoo. So if I were to make a few arguments for Gentoo, I’d focus on that. And this is what I’d like to do here.
"""

@mgorny@social.treehouse.systems
2026-06-28 16:30:33

I've proposed that we reconsider the fully "open" access to #Gentoo GURU project, and instead requiring people to get at least one PR/patch merged before requesting push access.
archives.gentoo.org/gentoo-dev

@thesaigoneer@social.linux.pizza
2026-06-20 03:26:17

UltraGeeking:
Using Slackware Mango to ssh into a new Gentoo install (musl, openrc, rust, cosmic, zfs if it all works out this time) and writing a install manual is a very nice way to spend this Saturday morning 🤓
#slackware #gentoo

Scrot of Slackware Mango session, with 3 windows shown: fastfetch of Slackware, install manual for Gentoo and an ssh session into Gentoo
@mgorny@social.treehouse.systems
2026-06-30 13:07:57

The conclusion from a big #Python 3.15 #Gentoo porting run today: the most common kind of #NIH Python package is one providing colorful output on the terminal…

@mgorny@social.treehouse.systems
2026-05-11 07:52:52

Lately I've been thinking about how #Gentoo is perceived by people. So often they're stuck in the "ricer" mindset: Gentoo is being built from source, so it must be ZOMG fast. And if it isn't, then what's the point?
If I were to make four points for Gentoo (to stop myself from making more), they would be:
1. Gentoo is independent.
There is no company behind Gentoo. There is no business plan. It's made and maintained by volunteers. Driven by passion and not profit incentive. And we want to keep it that way.
2. Gentoo aims to be secure.
We are maintaining our own infrastructure to reduce the risk of being hijacked. We're securing our distribution channels and mirrors using OpenPGP. We're only using Codeberg (which we really appreciate) and GitHub as mirrors (with OpenPGP commit signatures) and contribution channels. We have a dedicated security team, who works with the developers to keep packages free of vulnerabilities and our users informed.
3. Gentoo is made by humans.
We banned LLM contributions two years ago, and never regretted it. We didn't "wait and see", we took decisive action, and if we got left behind, it's only for the better. Unfortunately, in today's LLM-ridden world we can't stop slop software from being packaged in Gentoo without sacrificing our commitment to keep packages up to date, but we try to keep the worst offenders (like copywashed chardet) at bay.
4. Gentoo supports sustainability.
This may sound ironic when so many of us build everything from source, but we're actually trying to make computing sustainable. Gentoo's source-first nature makes it inherently flexible. We try our best to support a plethora of older and less common hardware. We go against the flow and still try to provide a workable system on hardware that is not supported by Rust or V8. And on top of that, we do our best to provide binary packages for a variety of configurations.
Of course, that's not all. I want Gentoo to be reliable and stable, to be oriented towards privacy by default, to be welcome and respectful.
And all these things ultimately depend on people working on Gentoo, and contributing to Gentoo. We always need more people that share these principles and want to help us achieve them.
What do you appreciate in Gentoo?

@thesaigoneer@social.linux.pizza
2026-06-19 13:26:06

The story behind my zfs lto llvm rust musl Gentoo install effort earlier this week well defined: i came as far as an installed system, but Rust wouldn't emerge.
#xkcd #gentoo
Credits:

Optimalization flowchart xkcd: what i forgot in my latest gentoo install
@mgorny@social.treehouse.systems
2026-06-29 12:42:29

I have a #Python favor to ask. Could someone look at Python 3.15 test failures in itsdangerous? It's blocking quite a large part of package dependency graph in #Gentoo, and the failure looks, errr, dangerous.
github.com/pallets/itsdangerou

@mgorny@social.treehouse.systems
2026-08-01 17:55:43

Once again I regret starting, but I'm done: stripped down the #Gentoo "py" package to the bare essentials that are required for pytest-forked (and the stable version of cffi).
Does anyone happen to know if there's a properly maintained alternative to pytest-forked, so we could get rid of py entirely?
gitweb.gentoo.org/repo/gentoo.

@thesaigoneer@social.linux.pizza
2026-06-14 10:10:52

Reflection, when running the 4th Gentoo install of the weekend:
Just because you can configure Gentoo to the hilt, doesn't mean you should do so.
My afterthoughts are usually spot on 😆
#gentoo

@mgorny@social.treehouse.systems
2026-06-02 13:13:05

Well, we've finally packaged #Valkey (another #Redis fork) in #Gentoo, along with its #Python bindings.
Not that we wanted to, but #FakeRedis now started requiring it for tests so heavily that it was too much effort to patch it out. Just to be clear, it just requires the Python bindings, because its test suite happily runs against either Redis or Valkey, and literally doesn't support testing against both simultaneously. But to add the bindings, we needed the database to test them against. And since I've added the package too, I've put a lot of effort (and swearing) to test FakeRedis against both servers.
Should you be using Valkey? Well, let's put it like this. You shouldn't be using Redis, because it's enterprise quality shit. Valkey is roughly what happens when you fork enterprise quality shit and have no clue what you're doing. Though you are able to mostly get renaming right (one valkey-py test failed over the server calling itself "Valkey" rather than "Redis").
Disclaimer: I've only looked at the Python bindings. Maybe the maintainers are more knowledgeable with the server itself.

@mgorny@social.treehouse.systems
2026-06-14 08:28:44

#Gentoo PSA: due to my oversight, upgrading sys-kernel/gentoo-kernel-bin to the latest versions on every branch does not result in /usr/src/linux symlink being updated. I will try to fix it in 10 hours.
A workaround is to update the symlink manually or remove it and run `emerge --config gentoo-kernel-bin`. You may need to run `@module-rebuild` afterwards.
This is a one time problem. Once the symlink is updated (or becomes invalid, e.g. through --depclean), subsequent upgrades will update it correctly.
I'm sorry for the trouble.
bugs.gentoo.org/977372
[EDIT: pushed a fix]

@mgorny@social.treehouse.systems
2026-06-26 05:57:31

Binary distributions give you eggs. You never value the goose. #Gentoo is all about the goose.

@thesaigoneer@social.linux.pizza
2026-05-15 04:58:10

It's difficult to grasp, perhaps. But that you build your own dwm, and just schlepp it around with you, remains unbeatable.
#gentoo #dwm #archlabs

Scrot of terminal windows on dwm - Gentoo, showing two instances of the Fresh editor doing stuff and of the general compile window (emerging yazi)
@mgorny@social.treehouse.systems
2026-05-16 16:41:26

I've done the right thing and it's going to cause pain.
#Gentoo Distribution Kernel configs are now hosted entirely on git.gentoo.org rather than GItHub. If you don't use Gentoo mirrors, you may be hitting 502s thanks to our LLM overlords now. If you use Gentoo mirrors, you may be hitting 404s if they hit 502s while trying to fetch from our Infra 🤷.

@thesaigoneer@social.linux.pizza
2026-05-15 08:34:33

Think I've gone through 4 kernel updates in a week (7.0.4-7) on Gentoo and Slackware. All went without any notable hitch. We should be grateful and happy with such responsible and dedicated maintainers among us 👍🏻 I certainly am 🙏🏻
#gentoo #slackware

@mgorny@social.treehouse.systems
2026-05-23 18:55:21

FYI, looks like #Migadu doesn't accept e-mail from gentoo.org (their server disconnects us after EHLO). One of their users contacted them, and they've basically replied with blanket response without doing anything to resolve the problem.
#Gentoo

@mgorny@social.treehouse.systems
2026-08-01 10:36:22

Did I ever announce gentoo-kernel-modprep? It's the newest variation on #Gentoo Distribution Kernels: the absolute minimum kernel tree necessary for building modules. Ideal for package-building containers where a full kernel is unnecessary, yet you need to be able to build kernel modules.

@thesaigoneer@social.linux.pizza
2026-06-12 13:40:29

Those were some interesting 5 and some hours. Gentoo, OpenRC, encrypted zfs, llvm/musl, ThinLTO, zfsbootmenu. Tomorrow Rust, nushell & Cosmic. I am booted into the CLI already on the installed system. Noice!
#gentoo

@mgorny@social.treehouse.systems
2026-06-20 07:44:23

#TIL that instead of grepping through `git log -p` to figure out when the last dependency on a package was removed, I can just search through gentoo-commits ml archives.
#Gentoo

@mgorny@social.treehouse.systems
2026-05-25 19:42:28

I've been sad about the upcoming removal of #PyPy from #Gentoo, but given how many regressions I've been seeing recently in a variety of #Python packages, I'm eagerly waiting for the day when I'll remove the support and be able to stop having to deal with the test failures somehow. Not that at this point any other way of dealing besides skipping them makes any sense.

@mgorny@social.treehouse.systems
2026-07-30 14:21:41

Zero days since #pip added a random new functionality that depends on pip being entirely standalone and breaks when you unbundle the dependencies. And I'm unable to figure out why a bunch of tests are still failing.
EDIT: I'd appreciate some help with that. My WIP is at #Gentoo #Python

@thesaigoneer@social.linux.pizza
2026-05-06 23:58:25

First impressions of today:
- Gentoo remains amazing
- Why tf is there no true Wayland dwm?
- Librewolf is the Firefox Firefox should have been.
- Adding yourself to the pipewire group at 06:31 AM is totally acceptable.
#gentoo #dwm

@mgorny@social.treehouse.systems
2026-07-23 11:45:48

Now I really want to create a #Gentoo project called "The Butlerian Inquisition".
#NoAI #NoLLM

@mgorny@social.treehouse.systems
2026-05-18 11:59:29

I've finally finished pushing the latest update for #Gentoo Distribution Kernels, and requested their stabilization. This includes upstream releases 7.0.9, 6.18.32, 6.12.90 and 6.6.140; and Gentoo patch bumps 6.1.173_p1, 5.15.207_p1 and 5.10.256_p1.
All of these contain the v5 #Fragnesia patch. And yes, while the exploit is in the wild, upstream still hasn't merged a fix to the mainline kernel, let alone all the LTS branches. Of course, the patch keeps covering more holes, but it would really be preferable to do that as a followup instead of leaving people vulnerable and forcing us to keep rebasing it.
They also include a few reverts in 6.18 and 6.6 for broken PowerPC backports that upstream didn't apparently test. 🤷
We're doing our best, but I'd still recommend running the latest 7.0.x kernel, or LTS 6.18.x, because upstream is far from reliable with the backports.
#Linux

@thesaigoneer@social.linux.pizza
2026-06-12 07:32:59

I need to think about my street-cred, when blabbering about DE's et al. Hence interrupting an emerge, already running for 4 hours, because i changed my mind and want to put it on another laptop. And being OK with that 😆
#gentoo

@mgorny@social.treehouse.systems
2026-05-22 17:51:32

I've just learned that #ReiserFS was mur… I mean, removed from the newest kernels.
In other news, one of anongit machines in #Gentoo Infra rotation is now suffering lack of data.

@mgorny@social.treehouse.systems
2026-05-15 14:23:46

Guess what I'm doing right now.
Yes, it's now my shift to bump dist-kernels in #Gentoo.
Good news is that 6.12 with Gentoo patches are good, and I've managed to stabilize them even. Only 6.6 and older are getting an extra upstream patches.

@mgorny@social.treehouse.systems
2026-05-22 03:11:10

If #Python package releases continue at this rate, I'm going to have to start getting up earlier.
Or just stop doing all of them in the morning.
#Gentoo

@mgorny@social.treehouse.systems
2026-05-21 09:31:15

The ebuild: I need a openapi-schema-validator newer than 0.8 and older than 0.9.
#Gentoo #Portage: okay, how about we try to simultaneously install 0.7.2 and 0.9.0?

@thesaigoneer@social.linux.pizza
2026-05-10 09:06:22

I am starting to worry.
Dwl installed just fine, I compiled it from source. Learned how-to and applied the specific wlroots version in Gentoo. Applications I need are there. Five patches applied, all good. Even got noctalia-shell running. The project has been revived and a lot of patches have been updated to the latest version in the last month.
I stop tweaking now. Have to end the weekend on a high. Beer is cold. More next week!

@mgorny@social.treehouse.systems
2026-05-17 17:41:42

If it wasn't enough that we have to keep building new kernels every day and backport vulnerability fixes to older LTS branches, now we also have to deal with upstream doing random backports that are completely broken and never bothering to actually even check if they build.
#Gentoo #Linux

@mgorny@social.treehouse.systems
2026-07-14 12:12:35

PSA: after another major policy violation by user who clearly never cared about #Gentoo and joined only to ignore the rules, I've suspended processing access requests to GURU. We're already working on a new policy, and we'll go from there.

@mgorny@social.treehouse.systems
2026-07-13 09:43:53

Zero days since 83 #Gentoo developers effectively lost push access over revoked PGP key signatures because of random #LDAP hiccup.
Yes, we have error handling. And yes, we have a safety check in case error handling didn't work and LDAP returned empty list of developers. Yet apparently that's not enough either, so now we also check if the diff between old and new lists isn't too large; you know, in case ldapsearch randomly returned a subset of developers and considered it a success.

@mgorny@social.treehouse.systems
2026-05-13 10:52:38

Did I just switch from hardcoding the #Gentoo patchset version in Distribution Kernel ebuilds (because we needed to rebase/update them so rarely) to using `${PV}`? Perhaps.

@mgorny@social.treehouse.systems
2026-05-13 15:18:26

These days new vulnerabilities are found faster in kernels than I can manage to build patched kernels for #Gentoo.
lore.kernel.org/netdev/2026051
lore.kernel.org/netdev/agRfuVO
Kudos to @… for staying on top of things.

@mgorny@social.treehouse.systems
2026-07-28 11:21:26

I've added a "contributing" file to #Gemato:
#Gentoo infrastructure and mirrored to GitHub or Codeberg.

@mgorny@social.treehouse.systems
2026-06-12 05:57:19

If you ever notice me committing ebuilds without a trailing slash in GitHub homepage, please raise an alarm; that will be an impostor!
(GH does not normalize trailing slashes and defaults to the abomination of URLs without a trailing slash.)
#Gentoo

@mgorny@social.treehouse.systems
2026-05-13 14:52:16

One of my strong suites in all the packaging work is the knowledge in my head.
"Why don't you write it down for others to benefit from, then?", you'd ask.
The thing is, this knowledge is basically "hot cache". I'm bumping hundreds of #Python packages in #Gentoo, so I remember stuff. And because of that, I can quickly notice some things or answer some questions.
If that were written down, the effort needed to find it would diminish all the gain. I mean, technically *it is* already written down, and the whole point is that I have it "cached".

@mgorny@social.treehouse.systems
2026-05-08 17:33:24

New #Gentoo Distribution Kernel batch went stable just now, with fixes for both variants of #DirtyFrag for the newest kernels, and fix mitigation for older versions where no fix exists yet.
Thanks to @… for the patches!

@mgorny@social.treehouse.systems
2026-06-05 03:34:55

If #Gentoo was an acronym, what would it stand for?

@mgorny@social.treehouse.systems
2026-07-04 13:51:09

And the next big blocker for #Python 3.15 in #Gentoo is time-machine. Which is obviously broken. There's a patch but it's #slop and complex, and it's sitting for 3 months already with no reply. Because obviously patching CPython internals is so much a better idea than freezegun ever were. All these time-based tests need all the ricing you can get; portability doesn't matter.
github.com/adamchainz/time-mac

@mgorny@social.treehouse.systems
2026-07-04 17:45:47

Oh great, new kernels, "all users must upgrade", except that their CDN is still completely broken and you can't fetch sources to upgrade to. Love the idea of responsible disclosure.
Oh, and #Gentoo has already patched the previous versions, so no risk to our users.
#Linux

@mgorny@social.treehouse.systems
2026-06-21 03:49:56

New on #blog: pkgbump: from a dumb tool to an irreplaceable helper
#Gentoo developer. It shouldn’t then be surprising that it is the one most asking for some kind of automation, and that the #pkgbump script would be one of the first scripts to become a part of the mgorny-dev-scripts package.
Today’s pkgbump have come a long way from the trivial script of its first iteration. The most recent versions finally feature the feature I desired for a long time: version manipulation. This also made it possible for the script to become a complete version bumping tool rather than just a part of a larger workflow. In this post, I’d like to shortly tell the story behind the changes, and demonstrate the new options.
"""
#packaging

@mgorny@social.treehouse.systems
2026-07-04 04:49:14

#Python Hypothesis package now requires #RustLang. This is a scale of reverse dependencies I can't handle. I guess this means it's the end of WD40 profiles on #Gentoo, and therefore the end of support for Alpha, ARM<v6, HPPA, M68k, i486 and some other random subsets of architectures and profiles. Thanks for all the fish, etc.
github.com/HypothesisWorks/hyp

@mgorny@social.treehouse.systems
2026-06-05 18:16:58

I've just released mgorny-dev-scripts 77, with a major revamp of pkgbump, integrating the trick from bump-boto and extending it.
Now you can pass a version increment as the second argument:
pkgbump foo-1.2.3.ebuild 1 (gives 1.2.4)
You can also increment a higher version by specifying the, then subsequent components:
pkgbump foo-1.2.3.ebuild 1.0 (gives 1.3.0)
(Yeah, sorry, that doesn't catch all possible variations but it's a side feature anyway.)
You can also pass a wildcard as the source, so that the newest (non-live) version is picked:
pkgbump 'django-5.2*.ebuild' 1
Or you can skip arguments and just do:
pkgbump 2 # the newest version 2
pkgbump # the newest version 1
Now I just need to use that to make bumping kernels much more pleasant.
#Gentoo

@mgorny@social.treehouse.systems
2026-07-29 02:35:19

Zero days since the #Python feedparser library switched to yet another #SGMLlib fork.
Yes, #Gentoo has only packaged the previous SGMLlib fork because of them.

@mgorny@social.treehouse.systems
2026-08-03 05:16:10

I'm thinking of creating a small (they always start small) tool to help submitting pull requests via #AGit to the #Codeberg mirrors of #Gentoo repositories.
Guess how I'm going to call it.
(I'm sorry for spoiling it on IRC already.)
#NamingIsMyPassion

@mgorny@social.treehouse.systems
2026-07-27 06:57:41

And this "entitled prospective user" attitude. "I was planning on moving my projects to #Codeberg, but now I won't". Oh, how sad that you won't give them the benefit of using their free services (okay, I'm sure you were going to donate).
Reminds me of the "entitled prospective contributor" attitude in #Gentoo. "You never heard from me before, but I don't like this new policy. There are dozens of new contributors with me, just around the corner, and now we won't be able to contribute." (This was about the copyright policy, so they could have contributed noncontroversially for a long time, yet they never did.)
#NoAI #NoLLM

@mgorny@social.treehouse.systems
2026-05-19 15:43:09

We've also posted about our #CopyFail, #DirtyFrag, #Fragnesia handling on the #Gentoo website:
gentoo.org/news/2026/05/19/cop
…and yes, another secfix round coming.
CC @…

@mgorny@social.treehouse.systems
2026-05-27 05:17:15

Anything great morning.
So now #Typer, the NIH #Python CLI library, decided to start bundling #Click. Why? Of course there's a lot of marketing bullshit behind it. Which ofc means they just don't want to be bothered about following the API, and take the easy way out.
Honestly, there is not a single week when I learn to hate Python even more. Slop-driven development.
EDIT: and ofc they immediately broke compatibility with vanilla click.
#Gentoo

@mgorny@social.treehouse.systems
2026-05-11 20:01:00

Remember 7.0.5/6.18.28 kernels? These that had one #DirtyFrag fix but #Gentoo had to backport the other?
Today's 7.0.6/6.18.29 kernels have the other fix. But #Gentoo kernels also backport a fix for that fix 🤦. #Linux

@mgorny@social.treehouse.systems
2026-05-10 18:37:22

When someone wants to add an #LLM scraping tool into #Gentoo.
Yes, the kind of shit that's designed to work around all the scraping protections, mask itself and DDoS Gentoo. I mean, technically I don't think that violates any rules but seriously…
#AI #NoAI #NoLLM

@mgorny@social.treehouse.systems
2026-06-07 02:28:19

Seriously, when I created the GURU project for #Gentoo, I wanted it to be the place where Gentoo users work together on #packaging. What I definitely didn't want it to be: a drive-by stop for vibe-coders to promote their crap.
#AI #LLM #NoAI #NoLLM

@mgorny@social.treehouse.systems
2026-07-18 17:01:05

#PSA to #Gentoo users: Please don't upgrade to #CPython 3.14.0b4, that release is borked and causes segfaults in random packages. I've just pushed a mask but warning in case you hit the upgrade before it reaches you. We'll investigate when we have more time.
#Python

@mgorny@social.treehouse.systems
2026-07-19 15:29:08

Zero days since #CPython broke the extension ABI at the very last minute after asking everyone repeatedly to test prereleases. And of course they don't bother tracking ABI changes in any way, so they could at least give people heads up that important pieces of their system will start segfaulting after the upgrade. All they can offer is a knee-jerk response of "we never promised ABI stability".
And yes, this is a huge PITA for #Gentoo users who opted in to helping out.
github.com/python/cpython/pull

@mgorny@social.treehouse.systems
2026-07-17 09:32:27

So I wanted to unbundle #uChardet from #cChardet #Python package.
It didn't build against system uchardet 0.0.8. So I've checked, and it turns out cchardet is using some old patched fork of uchardet. Ugh.
Fortunately, upstream added the "missing" function too, with a different API (that's not really a problem), but they didn't make a release in 4 years. Ugh.
I could at least replace the old patched uchardet with upstream uchardet, right? Except now I'm getting test failures over misdetected encodings. 0.0.8 works fine there. Though the particular test doesn't look very realistic (note all the repetitions):
#Gentoo

@mgorny@social.treehouse.systems
2026-06-16 07:26:44

Given these days you can't even expect #Gentoo contributors to be respectable, I'm working on adding a git hook that rejects commits with #LLM attribution. Could you help me find all the common patterns used to mark LLM-assisted #git commits?
So far I'm checking for author and Co-authored-by using the following e-mail patterns:
• copilot@github.com
• *@anthropic.com
• claude@users.noreply.github.com
• * claude[bot]@users.noreply.github.com
• *@openai.com
• * chatgpt-codex-connector[bot]@users.noreply.github.com
• *@cursor.com
• *@x.ai
• *@google.com
I think some people came up with some other tags to mark LLM commits but can't find that right now.
EDIT: added Assisted-by.
#NoAI #NoLLM #AI

@mgorny@social.treehouse.systems
2026-05-11 03:18:59

Always appreciate how people release RCs to give others opportunity to test their changes early, then release final versions before the fixes for "breaks #Portage" kind of regressions introduced in the RCs are merged.
#Gentoo #Python #CPython

@mgorny@social.treehouse.systems
2026-06-13 11:07:29
Content warning: IT being a neverending nightmare

Computers used to be fun. I used to use Windows 9x, and it was unstable as hell, and you kept having to lean over backwards to get things to work. Then I used bleeding edge Linux, and at some point I've ended up running pure framebuffer tty for months because X11 was broken. But despite all the breakage (or maybe even because of it), it was fun. It was fun because random accidental breakage was the worst you could expect.
Nowadays, accidental breakage is rare. Things are relatively stable. However, every step of the way you have to watch out for bad actors. No, not criminals, they are rare. Evil corporations who are looking at every opportunity to fuck you up. Using computer is no longer fun, it's no longer a tool that helps you, and it's no longer your choice. You are forced to use it, and if you don't want to be hurt every step of the way, you have to spend all the effort on fighting back. And you're fucked up anyway, because even if you manage, your family and all the people around you won't care and will let their devices, their computers and their smartphones fuck you up.
I've started using FLOSS so many years ago, for the trivial reason that I didn't want to pay for software. I stayed because I enjoyed doing it. And I wanted to make a difference, I wanted to contribute positively to the world. Even if in a little way, but I wanted to be able to say that as much harm I've done to the planet, there's at least something positive to balance it out.
But nowadays I hate FLOSS. It's been overrun by the worst people in the world. The people who aren't happy with just fucking you up. They want everyone to keep fucking everyone up. It's the kind of horror where whatever you do, it turns out you're causing harm.
I don't trust my #Gentoo #packaging work anymore. So much of the software I touch turns out to be #slop. When I file a pull request, I'm worried it will trigger #LLM reviews. When I file a bug, I'm worried it will trigger LLM responses. And today, I've learned that my old bug report to a #NoAI project resulted in a dozen slop pull requests already. Whatever you do, #AI folks smile and tell you "see, you fucked up the world even more after all".
Honestly, I don't know what to do. I hate all of this so much. But even if I managed to figure out something else to do for a living, I can't escape computers. And if I stop doing them, if I stop fighting them, I will only end up being fucked up more.
#NoLLM #AI #FreeSoftware