Re: Future Direction of GNU Hurd?
"Dr. Arne Babenhauserheide" <[email protected]> Sun, 13 Sep 2020 01:59:07 +0200
| Newsgroups | gmane.os.hurd.l4 |
|---|---|
| Message-ID | <[email protected]> |
--=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Paul Boddie <[email protected]> writes: >> If anything, the past decade has shown that the features the Hurd >> provides make it much easier to implement very compelling features. > > So why are more such compelling features not being implemented? This is a= =20 > genuine question. That=E2=80=99s simply a function of people and time. The compelling features don=E2=80=99t need deep core work. Take the common = lisp bindings. Or write other bindings and build something cool with them. That=E2=80=99s not trivial, but it also doesn=E2=80=99t need core hacking. The documentation for that is spread around =E2=80=94 you need quite some t= ime to get into it. But that said: I expect that if three determined people took up creating cool features for the Hurd, it would move quickly. Why don=E2=80=99t such people just show up? Because most Free Software developers are already occupied by their own projects. Devs who invest half their free time into a project are even rarer. If they are somewhat skilled and the tasks are already viable (not blocked by hard problems) then any project they take up starts to move fast. >> Also did you catch subhurds becoming usable without root? >>=20 >> And adding permissions at runtime, which is the clean way of doing what >> flatpak gets into GNU Linux in a way that makes many programs much less >> convenient to work with? >>=20 >> Or Guix adding a hurd-vm as system-service? >> https://guix.gnu.org/blog/2020/a-hello-world-virtual-machine-running-the= -hur >> d/ > > My impression was that things like Plan 9 and Inferno already allow subhu= rd- > like namespace configuration, hence my remarks about Bell Labs (and my=20 > observations about how people will dismiss such efforts, not necessarily = with=20 > the more valid arguments for doing so). Plan 9 was proprietary until 2000. Inferno was proprietary until 2004. In 2004 many of the features in the Hurd already worked pretty well. In addition, the Hurd aims to be a drop-in replacement. About 80% of debian packages are available =E2=80=94 it=E2=80=99s goal is to be a real a= lternative for day-to-day work. One big thing that changed in the past 16 years since I first got involved with the Hurd is that nowadays the Hurd is mostly stable. It can compile itself and doesn=E2=80=99t crash when load rises. This was very different in 2004. And getting there took a lot of unglamorous work. "The Hurd no longer crashes when you try to compile GCC" doesn=E2=80=99t so= und big, but in fact it is. And that=E2=80=99s where the time from the core dev= s is very important. This was one of the hard problems whoose solution takes work and time. > (and probably sells more hardware and services). But how is the Hurd and = its=20 > features going to get into the hands of people who might benefit? By having people use it and talk about what already works. That=E2=80=99s a pretty important part of the work which does not put more load on current core developers. If you feel that the docs aren=E2=80=99t good enough, you can do a great contribution by doing the small tweaks that can make them much better. Often all it takes to improve them a lot are a few well-placed fixes. While you search for your way through the docs, it can help a lot to build a tutorial while you learn that others can follow. Now you can ask why not more people use the Hurd. My main answer to that is "missing USB and sound support". For the latter I=E2=80=99m pressed for = time, because there=E2=80=99s something I=E2=80=99d like to still get done this y= ear, but I need to finish another project beforehand. I won=E2=80=99t write much more in this thread, because an email like this = takes about an hour that I=E2=80=99d prefer to spend hacking. Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein ohne es zu merken --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAl9dYM4QHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD66DaD/4itlacnz3gpJxN27ZpO9n0RiGvHhz5y5a4 xoK9CCwOMguGgrkuyx2dy34NFlKLiHcO7cq3pEJA83IyaXX314kV17n4YghejS2C MzpU51eJnxJRGHb4atarlCyNve+UWDMIF1VkTW7cBa9mlGO7FP2/N5ZIZtka8HS7 mP4jYvAB7DhaXqC8exn1XhYxTz7GTb2dXJu1tTpJIT4W/4TXkSy8eslZwJyqi7O9 lfhmJ+za8mUq9nmrVmxJGT47fnYX9dJucM1R/cUKeYfIznYjcvzDBuQL6/LeaR5Q BtNDrXB3H8KYICGg404C0gU7pEXmyIKqCajgV71amWPsQrFnTVlnK99zgBMjE9/D 0Fz09e7LJg0ri0IvItuFsie59UHNFYP2F8zejI5xtOA7R7pYSZTDY141/dSO8RpO KAI71cutKiG8XRC8tx02JHePk4sxcMWHLkRspvKE1FUyOsyYYe0lUV3xPskT6gi/ jhTM8knJAuWrQzbMTcfJQX9pcAqqHdWe8iJimIAv4a7+Tknb6LMwKtieWtNPGHqD Znr8giIfVDb6S4grQ/Ne1ddk3w97IX5urvuXu7Y4tvkXghtYbzxB/IoaDaxU2Q+/ y2T/5Ltj8NWrMpkz3tl411IdV6gtUp4wLQj9wjw8GpQRHKslpCCHtUMnoRa+ox/M GGo0t/urr4jEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAl9dYM4QHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSAwtA/9q0bMNW9ecm4qTE0Pp6aA/gssG tw5yIteCQD1oVUeMvfYVtd9NXPIbUVH9syZYcw3MVcA197fxWfTiWAEvKdqvqzVd z6QC6py3DOFqDJEqIwOx3LNGGMhpdLYNHdmSiPQ+jUZXNac1/+fy1DiIXmfC6+hg qU/w0O5Txqg0cHrf+A== =Pg8D -----END PGP SIGNATURE----- --=-=-=--