• 0 Posts
  • 17 Comments
Joined 1 year ago
cake
Cake day: June 15th, 2023

help-circle

  • I haven’t seen that paper before. The ones I remember were blogposts or web pages. In fact, this may be what I was remembering: https://www.gnu.org/software/hurd/faq.html Particularly the part about what happened with the port to different microkernels.

    IIRC NeXT and OSX use Mach, but they don’t use it as intended. I think they’re mostly a BSD kernel with Mach functioning as an interface to userspace.

    Hurd actually used Mach as a microkernel, and moved most functionality to userspace daemons. This meant that Mach’s performance issues, at least the ones related to IPC, affected the Hurd a lot more than OSX or NeXT.

    And yeah, I think developer interest was the biggest thing that held it back.






  • There are companies working on providing that experience for Linux. System76 is one. You can buy a laptop with their is pre installed. Everything works, including suspend. If something breaks, you call the support number or email and they either talk you through fixing it or sending it in for repair or replacement. It’s not that different from having a Dell or HP.




  • I thought that, but I had identical results using the stock install media and the modified nonguix one from systemcrafters.

    The weird thing was that the initial install went fine, even after the first reboot. The problem was the next boot after my first system reconfigure.

    Not only could I not boot my system after that, but I couldn’t boot the install media either. The only thing that would work was the installer for the most recent pop os.






  • If you’re looking to try something a little different, I recommend Guix.

    It’s based around a nyx-style package manager written in scheme, which is also called guix. There’s an EDSL for writing package definitions. One interesting result about this is that the package manager has a REPL and a dedicated emacs mode

    Instead of systemd, the PID1 process is called GNU Shepherd, and is also written in scheme.

    Guix also has a strong emphasis on bootstrapping. You can build almost the entire system from source, relying on only a few binaries to start with.