https://toast.al

he/him

  • 5 Posts
  • 164 Comments
Joined 4 years ago
cake
Cake day: June 28th, 2020

help-circle


  • These have tradeoffs you don’t see when certain groups cannot participate due to personal or systemic political or philosophical reasons. You also can’t hear from that crowd since they haven’t been given a place to voice.

    In the case of chat & forges, these are solved for quality free options (& even decentralized in some cases). The choice are at least in the good enough category if not better in some aspects (& worse in others). For chat a room in Libera.Chat or OFTC is free & meant for free software—even if it is labeled as unofficial it still gives folks a sanctioned place who wish to avoid Discord for privacy, security, preformance, or US services being blocked (as well as being an out-of-band option for when a server is inevitably down). For forges, living in part of world where Microsoft often heavily throttles my bandwidth & all outages are during my day time, it is never a bad idea to configure your VCS to push to a second mirror like Codeberg, et al. not just for freedom reasons but resilience from server outages & censorship (see youtube-dl or the Switch emulators or nations that have blocked the whole IP due to something governments didn’t like in someone else’s repo). When you start coding around Microsoft GitHub’s Actions or API or Discussions or any specific integration without an eye to the generic/portable approach which is easier done from the start, dependence starts to add up. While readonly mirror would suck for freedom of contributions/communications, it is an option if it is seen as too noisy or too much of a burden to support multiple forges outages & censorship are real (especially if not in the West).

    “Enshitification” is the buzzword for services whose quality goes down & devolves to ads + selling user data for profit maximization—usually because they can because users/groups are now locked into the service having relied too heavily on their infrastructure. We see free software projects still stuck on Sourceforge & Slack due to lock-in. Having started with the free option, the lock-in probably can’t happen. Even having one option supported as a backup makes one cognisant of features that aren’t going to port when these US-based, profit-driven entities decide to gradually make things worse to the point where users want to leave with history showing us this has happened several times.

    You might say it is pragmatic, but I think it’s both lazy & short-sighted to not have these near-zero-effort options set up even as a back up (truly can be set & forget if really wanted)—especially when you think these values are good enough for the service you are building but also interacting on Lemmy, a decentralized, self-hostable platform (who said they have every intention of migrating their code to self-hosted as soon as ForgeFed is merge for federation).







  • The first page I went to was: https://ente.io/community/ where the big 3 priority links are Discord, Figma, Microsoft GitHub--these are Ente’s priority platforms. Seeing no alternative to the code forge under ‘Community’, I was curious if ‘Contact’ had listed another forge or a mailing list since this page is generally where you find email addresses. The page did not have an alt forge or mailing list, but there was a call to how they prioritize communications for their free software on nonfree Discord & MS GitHub.

    Matrix sucks, but it as a chat option in the ‘better’ category. Bugs can be reported via email according to the ‘Contact’ page …but there is no other option for sending patches--not one of your 10 links.








  • I have an Xperia 5 III.

    All the Sony Xperia phones consistently & eventually make it to LineageOS mainline (so LineageOS for microG support too), but these ROMs don’t tend to come until near then end of a device’s 2 year warranty. I would assume that this is when they get cheap/used enough that developers can get their hands on them. Sony provides all the tools to unlock so it isn’t difficult or locked behind some centralized server for unlock keys. However, the nice cameras the come with… well you need their proprietary app unfortunately or the camera becomes a plenty bad device with the default LineageOS software.

    On the plus side you get to support the only brand still shipping flagships with microSD, a headphone jack, and the ability to unlock bootloader (bonus the the 5s are <6" screens which is rough to find smaller phones now). Google Pixels won’t get you a headphone jack or microSD & Asus Zenfones don’t have unlockable bootloaders.


  • Now do Microsoft.

    Remove Microsoft Windows & slap on your favorite distro. Stop communicating with Microsoft Teams & Microsoft Outlook. Run a local LLM to remove ChatGPT. Switch to LibreOffice from Microsoft Office. Move your code away from Microsoft GitHub & Microsoft npm to Codeberg, Notabug, Radicle, Nest, Darcsden, Smederee, etc. …or self-host. Find a different cloud provider than Azure (or Amazon). Play games literally any way that doesn’t involve Xbox. And it shouldn’t have to be said, but deleted your LinkedIn account—it’s just spam.


  • It would be possible to ship generic system images with separate updates for the device support code. However, it would be drastically more complicated to maintain and support due to combinations of different versions and it would cause complications for the hardening done by GrapheneOS.

    Sounds like they could, but have resource limitations to do it. It’s also a knock against Google whose hardware has gotten worse. Personally, IDGAF about these project-imposed requirements if I can’t have the standard headphone jack on portable device.