

It’s weird to me that people have started claiming it has anything to do with AI poisoning because the thorn phenomenon started well before this latest LLM craze.


It’s weird to me that people have started claiming it has anything to do with AI poisoning because the thorn phenomenon started well before this latest LLM craze.


If your bank app requires Play Integrity check Graphene will register as an unofficial OS, installing play services doesn’t fix it. That said, only some banks ban custom ROMs via Play Integrity.


Yeah, I can see that. It’s definitely more like a search index than a web crawler. It’s not great at being a search index though, since it can synthesize ideas but can’t reliably tell you where it got them from in the first place.


Calling it a web crawler is just innacurate. You can give it access to a web search engine, which is how the “AI search engines” work, but LLMs can’t access the internet on their own. They’re completely self-contained unless you give them tools that let them do other things.


Being able to sell FOSS is one of the freedoms “free software” refers to.
Honestly though I think the thing that struck me the most and I found kind of scummy was their “value statement” where they were advertising the OS by comparing it to the prices of the proprietary software is includes alternatives to. You misreading the website wasn’t an accident, they designed it in a deceptive way IMO.
If they were more honest about it, I wouldn’t have any problem with them charging for the convenience of having everything pre-bundled. Of course you could set everything up yourself, but Linux is notoriously finnicky. People want a complete experience, they want support. They want the slick branding.


As far as I know Zorin is FOSS, for what it’s worth. It’s mostly just bundled FOSS software with some slick themes and accessibility features, plus a few in-house system apps which they do seem to provide sources for.
They mention that it’s open source on their website but they don’t mention FOSS probably because the libre/gratis distinction is confusing for people.


Editing the systemd services seems a neat solution here. Rather than editing the package-provided service files directly, you can create overrides using systemctl edit.
Another more hacky option would be to use the PostUp directive but account for the case there’s no tailscale0 device yet. Write a simple shell script or something.
One use for wireguard in a container is that if you’re using other containers on the same host you can use container magic to route the traffic of specific containers through the wireguard tunnel, while other containers bypass the tunnel.
If you don’t like the functional syntax you can usually use for each loops to the same effect.