Caretaker of DS8.ZONE. Free (Libre) Software enthusiast and promoter. Pronouns: any

Also /u/CaptainBeyondDS8 on reddit and CaptainBeyond on libera.chat.

  • 0 Posts
  • 84 Comments
Joined 3 years ago
cake
Cake day: March 27th, 2021

help-circle
  • The most obvious difference going from Debian stable to GNU Guix is that Guix is a rolling release distro, not stable (in the Debian sense) at all.

    Package management is also very different as it’s fundamentally a source based distro, although sometimes the build servers can provide prebuilt packages if they’re available. Also, Guix has the concept of “profiles” which group sets of installed packages; typically, there is a system profile as well as a profile for each user, but users can also create their own separate profiles. This means that a user can install packages to their own profile without needing root permissions.

    Profile updates are done in an atomic manner, such that changing the set of installed packages (installing, updating, or removing a package) actually creates a new generation of the profile, and it’s possible to roll back to a previous generation if something breaks. This is true of the system as well as the user profile(s), of course. A profile generation can also be exported as a manifest, which can then be imported to create a profile generation on another system, allowing package management to be done in a declarative manner.

    Finally, Guix has a commitment to ship only free software, and uses linux-libre as its kernel. Debian has a clear separation between free and non-free components but does ship non-free software, including firmware blobs, and I believe as of recently the installer provides them by default. There are unofficial Guix channels (=repositories) that provide these things.


  • Currently I run GNU Guix on my desktop, laptop, and servers. I like the dedication to software freedom and the way package management works. Before that I used Debian until 2019, Trisquel until 2014, and Ubuntu until around 2010. Debian and Trisquel are fine and I don’t have anything against them, I just like the Guix package manager more. I’ve used Xfce with all of these (and before then, GNOME 2). I set it up the way I like it and it never changes.

    I typically run LineageOS on my mobile devices, without microG or any proprietary apps. As I’ve said before my preferred OS would be some variant of GNU/Linux, preferably Guix as well, but LineageOS works well enough.

    I run OpenWRT on my router, and had a previous router than ran LibreCMC (a variant of OpenWRT using Linux-libre).

    Windows games are made for Windows so I prefer to use Windows for them. I don’t particularly want to turn GNU/Linux into Windows, I think it deserves better than that.





  • A tool with fewer features that is harder to use is by definition an inferior tool.

    That’s only your opinion, not an objective truth, and I only partially agree with it. Having the most features is not as important as having just the right set of features, and there are anti-features to consider as well. Feature creep can actually impact the usability of a tool, so these two criteria are sometimes in contradiction.

    Ease of use is subjective and depends on the user, because users’ needs, ability, tastes, and concerns differ. Of course, I don’t think anyone deliberately chooses a tool because it is hard to use.

    I don’t agree that freeness is purely an ideological concern. I don’t think a tool that works against me, or imposes arbitrary restrictions on me is a good tool by any measure. A good tool doesn’t enshittify, or spy on its user, or refuse to work for arbitrary reasons. If a tool doesn’t work and you are legally not allowed to fix it (as in the printer which inspired the movement in the 1980s), it’s not a good tool. If a tool punishes you for something you didn’t even do (as BitKeeper did to the Linux developers) it’s not a good tool, even if it has the right features.

    I don’t tell you that your opinion is wrong, only that I don’t agree with it. We are told our concerns are invalid and don’t matter.



  • I don’t understand why we spend so much time praising proprietary software in these communities.

    As to your question, I have a separate Windows machine for gaming, but that’s it. I keep one foot in the free world and one in the proprietary. As for productivity tools I can’t think of a proprietary tool I “can’t quit” or that I would pick in favor of a free tool.

    Fans of proprietary software have this weird belief that free software users choose inferior tools for purist or idealist reasons. This is offensively ignorant. No one chooses bad tools on purpose; we just consider freedom to be part of the criteria of a good tool.




  • I do not believe privacy guides is a friend to the free software movement. I have criticized them (and adjacent projects in the privacy space) for this in the past, but I’ll just try to summarize briefly why I believe so currently.

    Their criteria prioritizes security over freedom and allows for recommending proprietary software if it has been sufficiently audited. They recommend at least two proprietary applications (a password manager and an email client) at the moment but I’m sure they’ve recommended others before.

    They have made it part of their mission to debunk the misconception that free software is more secure than proprietary software. While this is indeed a common misconception, it is always associated with another misconception - that the purpose of the free software movement is to provide security and privacy. The free software movement has never promised security, only freedom. This message is unfortunately a casualty of the conflation of the free software and privacy communities.

    They are complicit in spreading security FUD about F-Droid. Because it’s common to conflate the free software movement and the privacy community in so many “FOSS” or “open source” spaces, this means any time Android or F-Droid is even mentioned you immediately get hordes of people recommending Obtainium or posting that well-known FUD article, with only someone like me even willing to push back.

    They praise the security of proprietary operating systems. In the free software movement, we recognize that security features such as secure or verified boot are useful if the user holds the keys, if not then they are a form of control over the user. For proprietary operating systems, “security” often means you cannot change the system to do something you want, or to stop it from doing something you don’t want. In other words, in the proprietary software world, the “threat model” includes the user themselves.


    To their credit, I do not believe they are evil, malicious, corrupt, sold-out, or even wrong a lot of the time. I just don’t think they’re aligned with this particular movement. In essence my complaint is that they prioritize security over freedom, to the degree they even mention freedom at all (it gets a brief mention in their GNU/Linux recommendation list I think) they make sure to remind us that proprietary software can be as good or better.

    In a wider view, the fact that people conflate these two communities isn’t really privacy guides’ fault, so I can’t really blame them alone for it.







  • Strictly speaking if you can control what the proprietary application has access to and what data leaves it, you can make it respect your privacy. This doesn’t make the proprietary application equivalent to true Free Software, which respects your freedom to use, share, modify, and share modified copies, but it does reduce the harm that the proprietary application can do to you.

    You could say that the privacy community is about restricting what bad actors do, whereas the free software community is about good actors making tools that serve their users. The two concerns are confused so often, I see people come into free software communities suggesting that a firewall is a substitute to software freedom. Maybe that’s why I came off as a little harsh there. If you want to learn more I would suggest reading the philosophy of the GNU project.

    The reason why people say free software is privacy respecting is because it usually doesn’t do all those harmful things that you need a firewall to block. If it did, the community can create a version that does not.