• 0 Posts
  • 57 Comments
Joined 2 years ago
cake
Cake day: April 14th, 2024

help-circle



  • But Google also stopped publishing device trees for their devices. And they are withholding the Android source code until release. Android is being developed in secrecy behind closed doors now. Public access to security patches is delayed by four months.

    Google is increasing their chokehold on the platform. Development and maintenance of custom ROMs is getting more and more difficult. More and more vendors such as Samsung and Xiaomi are removing the possibility to unlock the bootloader. Installing a custom ROM was never a mainstream thing, and it is increasingly becoming impossible for most people.




  • No, Audacity is licensed as GPLv2+.

    Audacity was bought in 2021 by Muse Group, and a few weeks later, they announced that they would introduce Google Analytics and Yandex-based “telemetry”. After strong criticism by the community, Muse Group backtracked, emphasized their commitment to the GPL license, dropped their plans to include Google/Yandex tracking, and instead opted for a self-hosted solution for bug reports and update checks. Both can be disabled, and some distributions disable them by default.

    Still, a few forks emerged, Tenacity is the only one that is still actively being maintained. The last commit is from today, but their repository is at 16k commits, compared to 21k commit for Audacity, so it seems the two projects have diverged.



  • I did the same last week (and am still in the process of setting up more services for my new server). I have a few VMs (running Fedora CoreOS, with podman preinstalled), and I use ansible to push my quadlets, podman secrets, and static configuration files. Persistent data volumes get mounted using virtiofs from the host system, and the VMs are not supposed to contain any state themselves. The VMs are also provisioned using using ansible.

    Do you use ansible to automatically restart changed containers after pushing your changes? So far, I just trigger a systemctl daemon-reload, but trigger restarts manually (which I guess is fine for development).



  • Around 2010, I was using Pidgin to communicate with friends, a universal client to connect to instant messaging platforms. At the time, this would have been MSN, ICQ, AOL messenger, Skype, etc. Even facebook was running its own XMPP server that you could connect to, and communicate with your facebook friends! Pre-enshittification-times were really amazing.

    In this pre-Snowden era, end-to-end encryption was pretty much unheard of, TLS was used for “serious stuff” like online banking. Still, Pidgin had a plugin implementing OTR messaging, which is essentially an ancestor of the Signal protocol. It worked by sending the encrypted messages as plain text messages over any supported service. Me and my friend (who, I believe, was using a different non-Pidgin MacOS client?) would talk to each other using OTR-encrypted messages via Facebook Messenger. Key verification was not a solved issue and had to be done manually using a different channel. And when you opened Facebook itself to look at your messages, all you could see was a bunch of base64(?)-encoded gibberish. Fun times.

    The only way to outlaw encryption is to outlaw mathematics. If two (or more) persons want to exchange messages securely, they can and will always be able to do so. If I cannot trust my messaging application, I will find a way that I do not have to trust it, and people that have something to hide even more so. Encryption is not a loophole for criminals; it is a bulwark against tyranny. This proposal will solve no problems, but establish a authoritarian surveillance state.










  • Not the case I was thinking about, but here is a similar case:

    [translated] Parking in a stupid way can be expensive. In Frankfurt, the regional court has ruled that a car driver must pay for the use of 28 cabs.

    […]

    The cabs collected people waiting at the stops and drove them to other stops along the route. This went on for an hour before the car parked not far from a “Please keep enough distance from the track” sign was towed away and the route was free again. […]

    When the VGF then demanded 973.13 euros, 25 euros of this was a lump sum for their own expenses - and the rest was the cost of the rail replacement cabs. The court ruled out manipulation by the cab company after hearing witnesses, and the court was also unable to recognize any dilly-dallying during towing.

    The car driver did not have any legal grounds for not paying for the cabs, this only went to a court because they tried to accuse the cab company.