Threads for q66

    1. 20

      because i wanted to

      1. 2

        Reason enough for me.

      2. 14

        Just because we can.

        1. 9

          Why not?

        1. 1

          Weird that it tool this long before somebody try this.

          1. 1

            Depends on what you mean by “this,” I guess. I’m not sure this is the first attempt at a hybrid like this. There is or was a Debian project that tried to implement a GNU user land on a BSD kernel IIRC.

            Not sure I see a lot of value in it, but that’s one of the nice things about FOSS, people can do these things and sometimes they turn out great.

            1. 6

              I’ve always wanted the FreeBSD userland with Linux kernel. Whether the Linux kernel is “better” or not aside, it’s clearly the more pragmatic choice, and I much prefer the FreeBSD userland.

              I tried exactly this over ten years ago. It was too much work because of libc issues at the time, and also because I’m a bad C programmer. Looks like musl filled in the missing piece on that.

              Although by now I’m pretty used to the GNU tools, so it makes less difference than it used to.

              1. 3

                musl is not necessarily a factor, we have bsdutils working on glibc as well; but since i’m already doing this, might as well, since you’re not going to get compatibility with existing binaries either way, and musl is the cleaner C library (not to mention things like reasonable long doubles on powerpc64 and so on)

                1. 1

                  To be honest I don’t recall exactly; there were loads of issues even with smaller tools, more than I was prepared to fix anyway. I think there might still be a post on the FreeBSD forums or daemonforums about it somewhere.

                  One advantage of using GNU libc would be that you can run programs that don’t run well with musl libc, but then you’d of course lose the “No GNU” bullet point. Purely practically speaking, it’s an advantage on desktop systems especially (and also why I stopped using musl on Void and use GNU libc; musl it works great right up to the point it doesn’t).

                  But I mostly stopped caring what exact system I use beyond some basics (e.g. Debian’s package philosophy doesn’t really jibe for me).

                  1. 1

                    If you ever feel like porting FreeBSD libc to Linux for this project, I’d be very happy to review any patches you want to send upstream. I’d love to see FreeBSD libc as a reusable component for other systems.