superdicq@Homura:~$ uptime
17:16:09 up 342 days, 20:31, 1 user, load average: 3.18, 2.94, 2.96
superdicq@Homura:~$ sudo shutdown -h now
Connection to homura closed by remote host.🫡
Post
Remote status
Context
7@Pi_rat@freesoftwareextremist.com I used to name all my hostnames after Madoka characters indeed.
But eventually I ran out of names from that show, so I name them after vocalsynths now.
This server is simply running a really old Debian installation (over 10 years old) which was still from my Madoka era.
@Pi_rat@freesoftwareextremist.com Like I'm serious this server I originally installed it with Debian Jessie in 2015 and I've just kept upgrading over the years.
This installation is insanely crusty. You probably need an archeologist to dig through all the unused left over crap from old packages in my /var/lib and shit.
@Pi_rat@freesoftwareextremist.com I have slowly been working on a plan to migrate this server to a fresh Guix installation.
Once all my configs and packages are done and are confirmed to be working on my Guix VM, I will reinstall Guix on the actual hardware on this server.
But it's kind of a thing, because my entire life runs on this server. My fedi shit, my nextcloud, my irc, my files, my music, my business, my torrents, and god knows what else that I take for granted and probably forgot about.
And don't worry I have specifically already saved the name "Teto" for this server in my current vocalsynth naming scheme for this one.
@sun@shitposter.world @Pi_rat@freesoftwareextremist.com No nonfree software and being able to write your config in an actual proper general programming language that doesn't stink.
@sun@shitposter.world @Pi_rat@freesoftwareextremist.com Like if you learn the Nix programming language literally all you can do is use NixOS.
But if you learn Scheme that is an actual general purpose programming language that is useful outside of Guix.
And as for proprietary software, NixOS has a "UNFREE" flag that if you disable it, should in theory disallow any proprietary software from being installed.
But this "UNFREE" flag is very badly implemented on NixOS, it for example does not remove kernel blobs (only applies to packages), and the way it works is that it is just a license filter and a lot of packages are wrongly tagged and still contain proprietary software despite being tagged under a free license in Nix.
Guix is an actual FSF endorsed distro so they take every possible measure they can to make sure no binaries slip into the distro by accident, even going the extra mile and making sure everything is fully bootstrappable from source.
Replies
8@sun@shitposter.world @Pi_rat@freesoftwareextremist.com I don't think it is "nixos won". They can coexist.
@sun@shitposter.world @Pi_rat@freesoftwareextremist.com You can run NixOS in a way it is fully free software, but it requires a lot of extra work, such as specifically choosing to install the Linux-Libre kernel and editing a lot of package configs to remove blobs from them. Similar to the type of stuff that @Suiseiseki@freesoftwareextremist.com does on Gentoo.
On Guix it is a lot easier, because it is a system that you can mostly trust that it doesn't do any proprietary stuff by default.
It's not that Nix "won" but rather:
- It was already stable and had a community by the time the Guix project was launched.
- Guix focused on being a pure-free distro with Linux-libre from day 1, which makes it less attractive to people who don't care about freedom as much.
So Guix never had a chance of catching up and surpassing the popularity of Nix due to the constraints imposed by being fully free.
Although I think even early on, Guix started offering some things Nix didn't have yet, but those weren't enough of a game changer... Don't ask me for details because it's been years, but IIRC: Guix was able to create isolated containers, docker images, completely self contained binary tarballs (including even glibc) that you can unpack and run *anywhere*, and perhaps disk images, before Nix had these capabilities. Don't quote me on that. In any case I figure Nix can probably do all that as well by this time.
or if you specifically want lisp/scheme aesthetics use sawfish.