Rendered at 18:39:00 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
inigyou 23 hours ago [-]
Cool to finally see some small silly tech stuff here that isn't trying to make money.
Klonoar 14 hours ago [-]
This entire site is a propaganda piece for one of the largest incubators in tech. Just because it has “hacker” in the name doesn’t mean it represents tech.
Like, the point is tech making money. You’re in the wrong place if you’re looking for something other than that.
nullpoint420 13 hours ago [-]
Real
ButlerianJihad 16 hours ago [-]
From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Date: 25 Aug 91 20:57:08 GMT
Hello everybody out there using minix -
I'm doing a (free) operating system (just a hobby, won't be big and
professional like gnu) for 386(486) AT clones...
...PS. Yes - it's free of any minix code, and it has a multi-threaded fs.
It is NOT protable (uses 386 task switching etc), and it probably never
will support anything other than AT-harddisks...
happyweasel 7 hours ago [-]
100% of the user space programs were from gnu. Compiler was from gnu
The initial filesystem was minix
The kernel was Linux.
So I would say Linus had 100s of man years of ecosystem he could benefit from and that is the oss spirit.
But yeah he did not write a shell or an editor or Compiler etc and the kernel was of course oriented towards an unix like os.imagine you would have had to start from scratch, if you had just had a PC and a bios.
cestith 5 hours ago [-]
This is all true. It’s also all in a thread about GNU Hurd, which also builds on all of that GNU software plus a Mach-based kernel.
inigyou 4 hours ago [-]
Were. How many are now? 1%? GNU's Not Vim, GNU's Not IntelliJ, GNU's Not Google Chrome.
podocarp 7 hours ago [-]
> imagine you would have had to start from scratch, if you had just had a PC and a bios.
Like templeOS I guess
bofadeez 23 hours ago [-]
[flagged]
oytis 22 hours ago [-]
You are calling a Linux (sorry, GNU/Linux) killer small silly stuff?
maplant 22 hours ago [-]
I'd just like to interject for a moment. What you're referring to as GNU/Linux, is in fact, just Linux.
adastra22 15 hours ago [-]
I'd just like to interject for a moment. What you're referring to as Linux, is in fact systemd/Linux, or as I've recently taken to calling it, systemd plus Linux.
Linux is not an operating system unto itself, but rather one more free component of a fully functioning systemd system, made useful by the systemd unit files, target definitions and vital service managers comprising a full OS as defined by Lennart Poettering.
Many computer users run a modified version of the systemd system every day without realizing it. Through a peculiar turn of events, the version of systemd which is widely used today is often called "Linux," and many of its users are not aware that it is basically the systemd system, developed by the systemd project.
There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine's resources to the other programs that you run. Chiefly systemd-udevd, systemd-journald, systemd-resolved, systemd-networkd, systemd-timesyncd, systemd-logind, systemd-homed, systemd-boot, and systemd-oomd, which decides which of your remaining programs deserve to live The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete set of systemd unit files.
inigyou 10 hours ago [-]
I'd just like to interject for a moment. What you're referring to as systemd, is in fact a component of Gnome, or as I've recently taken to calling it, GNOME.
systemd is not a project unto itself, but rather one more component of a fully functioning GNOME system, made useful by the systemd unit files, target definitions and vital service managers comprising a full OS as defined by Lennart Poettering and the Red Hat vendor lock-in team.
bruce511 13 hours ago [-]
Whats in a name?
Personally I use Google/Windows at work, and Steam/Windows at home. I also have a Meta/Android OS for my phone and a Garmin/Auto OS for my car.
My websites are hosted on AWS/Linux, and I browse on Comcast/Internet. My entertainment comes from Warner/Netflix. Or Disney/Disney)
I call it Linux, when I call it at all.
inigyou 10 hours ago [-]
Yep. Stallman was just a bit salty that GNU turned out to be barely relevant. Most of the code in a so-called "GNU/Linux" system is not GNU.
There really was a GNU project, but it was just an attempt to harmonize system tools across all open and proprietary Unices.
masfoobar 7 hours ago [-]
> GNU turned out to be barely relevant
GCC, GDB, CoreUtils, etc - A COLLECTION of useful programs alongside a kernel such as Linux.
Barely relevant?
We owe our thanks to the GNU project. If Linus did not create Linux, something else would have taken it's place. "Maybe" HURD... or maybe something else.
inigyou 4 hours ago [-]
Are you not using vendor-lockin-licensed LLVM instead?
lanstin 4 hours ago [-]
NetBSD or one of that ilk.
jamesgill 21 hours ago [-]
I’ve recently taken to calling it GNU minus Linux.
IsTom 21 hours ago [-]
Are you saying that Hurd will also kill Google/Linux?
maplant 21 hours ago [-]
What I'm saying is that Hurd is just a kernel in the same way that Linux is also just a kernel
darksaints 20 hours ago [-]
The snark artist in me would say that Linux is a kernel plus tens of millions of lines of code that absolutely should not be in the kernel but are.
tremon 8 hours ago [-]
Ok, I'll bite. Which parts of the kernel should not be there, given that Linux is not a microkernel? I maintain that most of the code is there for hardware support, for security, or to support user-space application models.
I'll grant you the in-kernel nfs server and ipsec implementations, but those are not tens of millions of lines of code. The only way I can reach that number is by lobbing off a huge part of device drivers into userspace, but that's not really an interesting discussion as it seems purely subjective.
zbentley 4 hours ago [-]
Hot take: filesystem drivers. Final stage boot should load two images: a kernel which surfaces block devices via HAL, and a one or more filesystem drivers which function as external backends for the in-kernel vfs system.
This would facilitate more innovation and ability to quickly resolve reliability issues with filesystems, make the whole “can you boot off of it or do you need a kernel module” distinction obsolete, and would massively reduce the temptation for the kernel to support certain APIs only for certain filesystems (let me inotify on procfs, and use nonblocking IO on any FS I like, dammit!)
antonvs 9 hours ago [-]
Have you tried asking an LLM to fix that?
xelxebar 18 hours ago [-]
Hurd specifically includes a userspace. Its kernel is Mach.
marcosdumay 5 hours ago [-]
Hurd is not just a kernel, but yes, it does provide approximately the same functionality of Linux.
saghm 5 hours ago [-]
They're both kernels, one of them just happens to actually be useful
inigyou 22 hours ago [-]
Yeah GNU hasn't really been involved for a long time. It's Mozilla/Linux in reality. Not to mention the totally GNU-free distributions, like Alpine.
kristopolous 16 hours ago [-]
If you read the historical archives, Gnu was kinda late in the game with Linux. They were distributing the Joliets 386-BSD and NetBSD and had some drama with trying to do Linux. Debian is a historical spinoff of this.
I gave a conference talk about this about 4 years ago. There may be slight errors in my recollection
yjftsjthsd-h 14 hours ago [-]
Where would someone read more about that history? Sounds up my alley:)
ColdStream 18 hours ago [-]
The efforts people will go to in order to avoid GPL3. Makes you wonder why?
inigyou 10 hours ago [-]
Because large corporations want to take without giving.
pessimizer 22 hours ago [-]
No, what they're referring to as a GNU/Linux is in fact GNU Hurd.
brokencode 21 hours ago [-]
Of course it’s a large and complex project in terms of code, but in terms of industrial impact it’s unlikely to ever amount to much.
Linux just has too much momentum and there are too few real benefits to Hurd.
xaviervn 22 hours ago [-]
This is not GNU/Linux. GNU Hurd is a totally different kernel.
antonvs 9 hours ago [-]
The comment was calling Hurd a Linux killer. One hopes that was intended as a joke.
kjs3 2 hours ago [-]
Hurd is a 'Linux killer' in the same way TempleOS is.
stackghost 21 hours ago [-]
I know this is in jest, but because of the "hurr durr" connotations, only the absolute most bearded of free software zealot neckbeards are going to ever run GNU Hurd beyond simplytest driving it.
Open source continues its unbroken streak of showing us why naming things is important.
yjftsjthsd-h 14 hours ago [-]
Right, which is why something with an offensive name like git could never take off.
Anyways, HURD's biggest problems are performance and perennially missing important features (2026 and no USB support)
antonvs 9 hours ago [-]
Hardly any Americans would recognize “git” as an offensive word. That would not have been a barrier to adoption in the largest single software market in the world.
I grew up in one of the other ex-British colonies and we didn’t use “git” either. It’s a pretty localized word. Apparently it only came to prominence after the empire was already collapsing, so didn’t spread much.
ButlerianJihad 9 hours ago [-]
Monty Python's Flying Circus spread it far and wide in the English-speaking world.
Was there any insult that Monty Python didn't use? Some of their gags literally involved opening up the thesaurus and reciting an entry. Most of their sketches involved hurling insults at one another. It was a Petri Dish of British slang!
4chandaily 7 hours ago [-]
Those of us who have been using gimp for 20+ years have learned to just accept it. Just take the name they give without complaint and like it.
Maybe the name was more fitting than I realized.
a34729t 19 hours ago [-]
That seems like an awesome reason to use it in an era of most software is an AI slopfest.
inigyou 4 hours ago [-]
it's GPL, not plus-N-word license.
stackghost 18 hours ago [-]
Go for it. I'll probably stick to Linux, though.
inigyou 20 hours ago [-]
GNU Hurd Durd?
pessimizer 20 hours ago [-]
> but because of the "hurr durr" connotations
I have no idea why you think this. You might be terminally online. Hurd is just like "herd" because it's a microkernel, and hurr durr is some social media/gamer shit a tiny amount of people started saying decades after Hurd started being developed.
stackghost 18 hours ago [-]
[flagged]
bruce511 12 hours ago [-]
I'll be honest by saying I for one have never heard hurr durr before. It might be a bit more localized than you think.
Frankly though it's unnecessary to be so personal regarding the people involved, or even the name.
Yes, at this point Hurd is no more than a curiosity. That has nothing to do with the name and everything to do with that we're not really looking for another OS. There are already a bunch of OS's to choose from.
For production machines you can already choose between Windows, Mac, Linux (plus ChromeBook et al), and even BSD. Within each of those there are several mainstream flavors, and other minor ones. No one is realistically punting for Hurd in any kind of "real" environment.
That said very minor OS's do provide interest to academics and hobbiests. New ideas and concepts can be tried before they get folded into main-stream OS's.
Does anyone more familiar with Hurd know how they addressed performance issues encountered by other Mach-based kernels? I remember reading that one of Mach's bottlenecks was validating that each IPC message had proper permissions/access when sending them between processes due to the large number and frequency of messages.
darksaints 20 hours ago [-]
Mach's problem wasn't that it had slow IPC, but rather that in terms of microkernels, Mach was pretty damn big.
There are some very fast microkernels out there, like the L4 family, which negate the IPC overhead of microkernels by being small enough to fit entirely in the L2 cache of most processors. Linux may only have the single IPC call per round trip, but it's a fucking huge kernel and there is typically a ton of cache thrashing going on.
floxy 17 hours ago [-]
>small enough to fit entirely in the L2 cache
Shouldn't the "hot" path fit in the L1 of a "modern" processor (100 kB+)?
15 hours ago [-]
jstimpfle 20 hours ago [-]
Are you saying there is cache thrashing because callers often sercice rheid own requests themselves? If you don't want to service requests in the same thread, doesnt it mean you have to spend entire core(s) for running the kernel?
floxy 23 hours ago [-]
Is that a bottleneck anymore? Maybe something that was appreciable in 1994 isn't a big performance hit in 2026?
Analemma_ 22 hours ago [-]
Isn't it even worse now? The faster computers get, the more that software-induced bottlenecks hurt.
doubled112 22 hours ago [-]
I could see just powering through because modern hardware is fast enough to do so being an option.
Adding 20% to a 10 second operation is a lot longer on a wall clock than adding 20% to a 1 second operation.
0cf8612b2e1e 22 hours ago [-]
What even is a 20% delta in performance? Like a five year old difference in hardware design.
If I could get a micro kernel with a better security profile than Linux, that doesn’t sound so bad. I could easily be using a ten year old chip for my day to day browsing and probably wouldn’t notice.
yjftsjthsd-h 14 hours ago [-]
> If I could get a micro kernel with a better security profile than Linux, that doesn’t sound so bad.
I suggest that you look at genode/sculpt:)
monocasa 22 hours ago [-]
If anything, Mach style IPC has gotten worse because of the greater overhead if kernel/user transitions. Spectre really did a number on context switching overhead.
floxy 18 hours ago [-]
Hurd is like 36 years old at this point. More like adding 20% to a 10 second operation, compared to adding 20% to a 10ms operation.
Analemma_ 20 hours ago [-]
People lost their shit when Spectre mitigations added 20% overhead to kernel calls though. Why wouldn't they do the same for microkernel overhead?
pjmlp 11 hours ago [-]
The same people are perfectly fine with Electron crap all over the place, they don't really care about overhead.
lanstin 23 minutes ago [-]
Not true in a data center - 20% less work for same CPU is like 25% more cores needed for any applications where the scaling is driven by CPU utilization. That is $ - and people have made things so far from efficient many medium size companies have 100k cores to pay for.
floxy 17 hours ago [-]
If people really cared about performance, we'd be doing something other than the bloated way we have been doing things.
I'm not a Hurd contributor ( or any OS kernel / library ).
I'm not sure this holds today. One example I can see is related to crypto. We used to have specific hardware for computing cryptography functions but it's now handled directly in standard hardware and the software has not evolved ( but it's been faster and faster to compute checksum functions )
monocasa 22 hours ago [-]
I mean, every major arch has crypto specific acceleration instructions.
naasking 10 hours ago [-]
Yes, it's worse because processors clocks are much faster than memory clocks.
panick21_ 20 hours ago [-]
Yes, you want to do more IPC, its basically linear with the increase in performance. So the amount of overhead stays the same basically. At least in IPC benchmarks and those tend to be important.
Making that fast is fundamental to any OS.
floxy 18 hours ago [-]
So for an I/O heavy program like a web browser, what percentage of CPU time is spent in syscalls? Someone must have that data for Firefox. 1%? 10%? And then that moves to 1.1% (or 11%)? And then every other program is even less affected? Curious if anyone is in the know.
lanstin 19 minutes ago [-]
Firefox isn’t io bound it is spending a ton of CPU parsing network buffers and rendering UI.
Nginx is IO bound in general - for my headless go stateful server, i could get syscall6 up to 20% of the profile time. It was a fight between GC in the gRPC code allocating for headers and the syscall6 for top single profile footprint.
panick21_ 8 hours ago [-]
It depends on the OS, some OS have some way to do IO that gets around that. iouring or things like that. I don't know how Hurd does IO.
Most microkernals have methods to do IO in a different way. If they don't then likely they would pretty slow when doing I/O heavy operations.
pjmlp 11 hours ago [-]
Most RTOS for high integrity computing deployments are microkernel based, and the large majority of cloud deployments are running on top of microkernels, which is basically what a type 1 hypervisor ends up being, even more so, if it they are serverless workloads running directly on top of the hypervisor.
glhaynes 22 hours ago [-]
Is there reason to think they've addressed them?
ZiiS 21 hours ago [-]
Lets get to a usable feature set before optimization.
ColdStream 18 hours ago [-]
This is what I like about Haiku OS, they have focused a lot functionality and have that fairly solid, now optimization and stability is being worked on more closely.
MisterTea 21 hours ago [-]
> 9pfs for the Hurd
From the wiki:
> 9P is perhaps not as robust or as fault tolerant as NFS
How is it not robust? What metric did they use? Fault tolerance is not explained here so I don't know what they mean by this. You can use aan(8) on 9front which runs on each side of the connection and holds it open if the network breaks, then resume on reconnect.
isityettime 23 hours ago [-]
> I plan to build bootable images and boot
the kernel on Apple M1
GuixSD with GNU Hurd would be a really fun way to repurpose an old MBP.
AloysB 20 hours ago [-]
My M1 is currently running Guix on Fedora, I would love to see this!
farfatched 9 hours ago [-]
I would love GNU Hurd to succeed.
That said, if there's a resurgence in microkernel, it will probably come from the Rust community.
JAlexoid 9 hours ago [-]
I agree. Operating systems have become too fast.
sirsinsalot 24 hours ago [-]
I hope Hurd has its day. Maybe in 100 years or something.
this_user 23 hours ago [-]
Instead of rewriting Bun, maybe Anthropic should have thrown some tokens at finishing Hurd.
darksaints 20 hours ago [-]
I hold out hope for (human) work to coalesce on creating a stable/secure microkernel (SeL4 anybody???) and getting it mature enough to build an OS on.
Once that is done, then you build out the absolutely massive collection of userspace drivers that would be needed to replace linux by leveraging LLMs and other automated techniques. The good part is that by keeping the drivers in userspace, the security risk of generative techniques for driver development is pretty low.
lanstin 16 minutes ago [-]
I thought work was finished to allow Hurd to use Linux device driver code as is?
I mean, we're already ahead of schedule for Elon Musk stuff and BloodDrone, so who knows...
voxelghost 17 hours ago [-]
Next year will be the year of Hurd on the desktop, I am sure of it.
EarlKing 23 hours ago [-]
Fun fact: Duke Nukem Forever shipped before GNU Hurd.
markus_zhang 22 hours ago [-]
Maybe they are still in the same level of forever. Oh well.
EarlKing 19 hours ago [-]
"I come here to code GNU Hurd and chew bubblegum, and I got a whole lotta bubblegum..."
ColdStream 18 hours ago [-]
Come GIT some!
Sorry, only pun I could think of.
thomasahle 21 hours ago [-]
Nah, Claude will finish it over night
pessimizer 20 hours ago [-]
That's what they tell us, but for some reason software still looks just as bad or worse than it ever has.
lynx97 24 hours ago [-]
Hurd will have its day once Linux makes it on the desktop :-)
adrian_b 23 hours ago [-]
While I upvoted this, as being true for the general population, for me Linux has made it on the desktop (and laptop) much more than 2 decades ago, around 2003, when the remaining problems that had forced me to use dual-booting with Windows had been solved (i.e. when it became possible in Linux to play movies, read DVDs and use TV tuners). When that happened, I wiped out Windows from my computers.
If you have a pro to help you, already for a long time Linux has been fine on the desktop for anyone. My parents, over 80 years old, have used Linux on their PCs for many years, and they did not even know what "Linux" is. That was possible because I installed and configured for them the operating system and all the applications they needed for reading and writing documents, Internet browsing, e-mail, music listening and movie watching etc.
Windows is easy only because it comes preinstalled. I have installed Windows at work on many kinds of computers and during installation I have encountered much more problems impossible to solve for a non-expert than when installing Linux.
helterskelter 13 hours ago [-]
I've managed to run Linux just about exclusively since probably just before I was a teen in the early 2000's. I think I bought Red Hat 8 or 9 or something like that at CompUSA on a whim and proceeded to call customer support to get help doing basic tasks on the desktop which they very kindly helped me with. Man I was feeling like a seriously 1337 h4x0r.
acomjean 5 hours ago [-]
I didn’t have a pro to help me. But I used Linux a lot on the cloud/cluster. I didn’t want to futz. So I bought a computer with Linux preinstalled. Then I got one for work. Then a desktop from a different vendor.
There is an extra cost associated with it (I’m paying more for the same hardware), but for me totally worth it to have a functioning Linux install on delivery.
ColdStream 18 hours ago [-]
Pretty much. I have been using Linux since 1998 but it became my only system back in about 2009 I think. It just isn't that geeky blued together unix-y thing any more. So long as your hardware is supported, thats it.
Yes, the games support was rough but that is almost a non issue nowadays. Thanks to Proton and Steamdeck support, I don't even check compatibility any more on games.
pjmlp 23 hours ago [-]
Linux has made it to the desktop, packaged inside VMs served by Apple, Microsoft and Google.
metalliqaz 23 hours ago [-]
That's not really what everyone means.
However the recent success of gaming-related distros such as SteamOS and Bazzite seem to be succeeding where Usability-focused distros such as Mint, Pop!, and Zorin couldn't get deep traction
inigyou 23 hours ago [-]
This should be a lesson about providing a product versus providing a technology.
Ubuntu is "like Windows but not" which is mostly relevant to people boycotting Windows. Steam Deck is "a gamebox" which people who already like games might want to buy. Bazzite is "a thing that turns your computer into a gamebox." Of course, people don't actually want gameboxes either - they want to play games - but it's a few steps closer.
bofadeez 17 hours ago [-]
Why are you still manually executing commands like it's pre-fable 2025?
4 hours ago [-]
lynx97 14 hours ago [-]
Because it is way cheaper?
bofadeez 13 hours ago [-]
It's around $1 / M on claude code plan. Most users report around 200M tokens on the $200 plan.
I don't think anyone is paying full API pricing.
pjmlp 23 hours ago [-]
No, but that is what they will ever get from OEMs selling PCs at computer stores used by normies.
Also lets not forget those distros play Windows games, because hardly any studio bothers with native Linux games.
nemomarx 23 hours ago [-]
They play both, which is much better for adoption anyway? And it's contributed substantial improvements back to wine and other projects.
pjmlp 22 hours ago [-]
It is hardly any different that saying gaming on Linux is great because MAME exists.
Game studios will keep buying Windows, using Visual Studio, and let Valve do the needful.
Additionally people keep acting as if Valve and Gabe will be around forever, they won't, none of us will.
anthk 7 hours ago [-]
MAME and Proton are not the same at all. You can reuse Wine/Proton libraries even on Windows.
NoImmatureAdHom 23 hours ago [-]
It just...has made it. Plenty of power users just use it as their primary OS. I think official figures under-estimate it because many people daily-driving will spoof user agents of other OSes.
And there's Android.
pjmlp 23 hours ago [-]
Ah, Android, with a userspace based on Java, Kotlin, C and C++ standard libraries, Android native APIs, without anything related to GNU/Linux, unless it is a rooted device, or one gets to package a full Linux userspace as an APK, which isn't fully compatible due to security enforcement mechanisms.
I would look into those statistics regarding desktop world wide adoption, distribution per OS.
jhbadger 23 hours ago [-]
Anyone who wants it can have Termux which gives you a full Linux experience under Android with GNU tools if you want it, though.
pjmlp 23 hours ago [-]
No it does not.
It gives a Linux experience within the security sandbox from Android, which is why there are limitations when using it on regular devices, via PlayStore.
Also it requires working around the NDK limitations on available POSIX APIs.
anthk 7 hours ago [-]
Not with Fdroid's release.
soperj 22 hours ago [-]
People using Linux in 1992 would say something similar to people using any of the current flavours of Linux.
pjmlp 22 hours ago [-]
No they wouldn't, given that the only reason I got into Linux was the lackluster POSIX support on Windows NT.
vkazanov 22 hours ago [-]
Oh come on. :-)
Linux is not userspace. Linux is a kernel, and android is a parallel fork of the kernel. So android is a version of linux but is not GNU/Linux.
Android/Linux, if you will. We dont have to be shy this.
pjmlp 22 hours ago [-]
Yeah, exactly because of that, lets not do victory laps for a kernel.
GNU/Linux, the Linux desktop, has zero relevance on Android.
No one, not a single person, buying Android tablets and phones at places like MediaMarkt, cares about GNU/Linux Desktop.
They care about what apps via PlayStore, Samsung, Huawei and Xiomi stores, they can use, just like all normies.
23 hours ago [-]
veqq 23 hours ago [-]
Linux hit 10% desktop usage recently
23 hours ago [-]
pjmlp 23 hours ago [-]
Not really, that was a fluke, still below 10%, although getting closer with 7.53%.
Both numbers are big, no? Especially given the complete dominance of linux in many other settings.
800xl 18 hours ago [-]
I think it is pretty impressive if you consider ChromeOS, with all of Google's resources behind it, is at 1.47%.
pjmlp 22 hours ago [-]
Yeah, if we ignore Windows 70%, and Mac's 20% of desktop share.
mike_ivanov 22 hours ago [-]
As a sign in the window of a tiny shop in my quiet suburb says "Laptop and phone repairs - Windows, Linux and MacOS". If that doesn't count, I don't know what else could.
sampo 22 hours ago [-]
Eric S. Raymond opines that now that Microsoft makes its profits mainly from Azure, some product owner in Microsoft will be allowed to enshittify Windows for collection short-term profit, thus paving way for Linux on the desktop.
Ah so X/Twitter is where ESR is nowadays. Kind of not surprised.
shevy-java 23 hours ago [-]
First there will be the Desktop Linux of the year
breakthrough. Evil folks say it will coincide with
the end of the world via a total global catastrophy
but these people don't understand beauty - such as
TempleOS, the most perfect OS of all times.
shaggie76 19 hours ago [-]
I can't help but feel disappointed that after 35 years the first thing they're talking about is an SVG logo. I mean, there's a certain novelty that it was made on a laptop running Hurd itself, but still I was left with a sense that progress is meandering and whimsical.
I remember being excited by Hurd's ambitions after studying Tanenbaum's OS book in university and drinking the microkernel kool-aid; now I'm too old and jaded to believe it'll be a viable alternative.
ColdStream 17 hours ago [-]
There was a brief period about 10 years back where there was a sudden burst of activity on Hurd, but that started to dwindle shortly afterwards. Alas, it is like Fusion power, always moving forwards but under funded to get it across the line into something more.
For every year development Hurd moves forward, so does everyone else's, only the they have much more resources.
browningstreet 19 hours ago [-]
It’s like farmer’s market craft fair tech. Same vibes.
Last neckbeards standing?
pshirshov 21 hours ago [-]
Tales from the crypt.
fithisux 14 hours ago [-]
The D compiler port to Hurd is very interesting
api 20 hours ago [-]
Someone should do the blasphemous thing and have Opus 5 finish HURD.
Actually in all seriousness reviving dead interesting FOSS projects is one use for AI coding I've thought about.
0xpgm 16 hours ago [-]
Are AIs good enough at doing novel work that they have yet to encounter?
My guess is that the GNU/HURD people are doing a lot of novel work that doesn't yet exist.
farfatched 10 hours ago [-]
How novel is it really?
You think what they're doing isn't covered in the intersection of OS books, OS papers, other OSs, osdev, random GitHub projects?
0xpgm 6 hours ago [-]
AI to some extent learns APIs. If they are doing new things they are probably introducing new kinds of interfaces.
cmrdporcupine 5 hours ago [-]
My opinion is Sol or Fable could absolutely "finish" Hurd (whatever the definition of "finished" is), but it would be difficult to review and understand everything it did, nobody would trust it, people would raise copyright concerns, doing so would violate all sorts of GNU cultural norms, and it would sit in a repo unused.
api 31 minutes ago [-]
Thus my "blasphemous" comment.
shevy-java 23 hours ago [-]
Next year will be the year of GNU Hurd, as well as
The Desktop Linux Year and people really using
HaikuOS on real hardware for years. You read it here
first!
800xl 18 hours ago [-]
Ha I just booted Haiku on my desktop yesterday and it ran surprisingly well. Kind of took me back to 2001. If Firefox is stable on it I actually probably could switch from Windows (my needs are pretty simple at home).
Like, the point is tech making money. You’re in the wrong place if you’re looking for something other than that.
The initial filesystem was minix
The kernel was Linux.
So I would say Linus had 100s of man years of ecosystem he could benefit from and that is the oss spirit.
But yeah he did not write a shell or an editor or Compiler etc and the kernel was of course oriented towards an unix like os.imagine you would have had to start from scratch, if you had just had a PC and a bios.
Like templeOS I guess
Linux is not an operating system unto itself, but rather one more free component of a fully functioning systemd system, made useful by the systemd unit files, target definitions and vital service managers comprising a full OS as defined by Lennart Poettering.
Many computer users run a modified version of the systemd system every day without realizing it. Through a peculiar turn of events, the version of systemd which is widely used today is often called "Linux," and many of its users are not aware that it is basically the systemd system, developed by the systemd project.
There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine's resources to the other programs that you run. Chiefly systemd-udevd, systemd-journald, systemd-resolved, systemd-networkd, systemd-timesyncd, systemd-logind, systemd-homed, systemd-boot, and systemd-oomd, which decides which of your remaining programs deserve to live The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete set of systemd unit files.
systemd is not a project unto itself, but rather one more component of a fully functioning GNOME system, made useful by the systemd unit files, target definitions and vital service managers comprising a full OS as defined by Lennart Poettering and the Red Hat vendor lock-in team.
Personally I use Google/Windows at work, and Steam/Windows at home. I also have a Meta/Android OS for my phone and a Garmin/Auto OS for my car.
My websites are hosted on AWS/Linux, and I browse on Comcast/Internet. My entertainment comes from Warner/Netflix. Or Disney/Disney)
I call it Linux, when I call it at all.
There really was a GNU project, but it was just an attempt to harmonize system tools across all open and proprietary Unices.
GCC, GDB, CoreUtils, etc - A COLLECTION of useful programs alongside a kernel such as Linux.
Barely relevant?
We owe our thanks to the GNU project. If Linus did not create Linux, something else would have taken it's place. "Maybe" HURD... or maybe something else.
I'll grant you the in-kernel nfs server and ipsec implementations, but those are not tens of millions of lines of code. The only way I can reach that number is by lobbing off a huge part of device drivers into userspace, but that's not really an interesting discussion as it seems purely subjective.
This would facilitate more innovation and ability to quickly resolve reliability issues with filesystems, make the whole “can you boot off of it or do you need a kernel module” distinction obsolete, and would massively reduce the temptation for the kernel to support certain APIs only for certain filesystems (let me inotify on procfs, and use nonblocking IO on any FS I like, dammit!)
I gave a conference talk about this about 4 years ago. There may be slight errors in my recollection
Linux just has too much momentum and there are too few real benefits to Hurd.
Open source continues its unbroken streak of showing us why naming things is important.
Anyways, HURD's biggest problems are performance and perennially missing important features (2026 and no USB support)
I grew up in one of the other ex-British colonies and we didn’t use “git” either. It’s a pretty localized word. Apparently it only came to prominence after the empire was already collapsing, so didn’t spread much.
Was there any insult that Monty Python didn't use? Some of their gags literally involved opening up the thesaurus and reciting an entry. Most of their sketches involved hurling insults at one another. It was a Petri Dish of British slang!
Maybe the name was more fitting than I realized.
I have no idea why you think this. You might be terminally online. Hurd is just like "herd" because it's a microkernel, and hurr durr is some social media/gamer shit a tiny amount of people started saying decades after Hurd started being developed.
Frankly though it's unnecessary to be so personal regarding the people involved, or even the name.
Yes, at this point Hurd is no more than a curiosity. That has nothing to do with the name and everything to do with that we're not really looking for another OS. There are already a bunch of OS's to choose from.
For production machines you can already choose between Windows, Mac, Linux (plus ChromeBook et al), and even BSD. Within each of those there are several mainstream flavors, and other minor ones. No one is realistically punting for Hurd in any kind of "real" environment.
That said very minor OS's do provide interest to academics and hobbiests. New ideas and concepts can be tried before they get folded into main-stream OS's.
ps: some slides from earlier this year https://fosdem.org/2026/events/attachments/7FZXHF-updates_on...
full vid here https://fosdem.org/2026/schedule/event/7FZXHF-updates_on_gnu...
There are some very fast microkernels out there, like the L4 family, which negate the IPC overhead of microkernels by being small enough to fit entirely in the L2 cache of most processors. Linux may only have the single IPC call per round trip, but it's a fucking huge kernel and there is typically a ton of cache thrashing going on.
Shouldn't the "hot" path fit in the L1 of a "modern" processor (100 kB+)?
Adding 20% to a 10 second operation is a lot longer on a wall clock than adding 20% to a 1 second operation.
If I could get a micro kernel with a better security profile than Linux, that doesn’t sound so bad. I could easily be using a ten year old chip for my day to day browsing and probably wouldn’t notice.
I suggest that you look at genode/sculpt:)
https://winworldpc.com/product/qnx/144mb-demo
I'm not sure this holds today. One example I can see is related to crypto. We used to have specific hardware for computing cryptography functions but it's now handled directly in standard hardware and the software has not evolved ( but it's been faster and faster to compute checksum functions )
Making that fast is fundamental to any OS.
Nginx is IO bound in general - for my headless go stateful server, i could get syscall6 up to 20% of the profile time. It was a fight between GC in the gRPC code allocating for headers and the syscall6 for top single profile footprint.
Most microkernals have methods to do IO in a different way. If they don't then likely they would pretty slow when doing I/O heavy operations.
From the wiki:
> 9P is perhaps not as robust or as fault tolerant as NFS
How is it not robust? What metric did they use? Fault tolerance is not explained here so I don't know what they mean by this. You can use aan(8) on 9front which runs on each side of the connection and holds it open if the network breaks, then resume on reconnect.
GuixSD with GNU Hurd would be a really fun way to repurpose an old MBP.
That said, if there's a resurgence in microkernel, it will probably come from the Rust community.
Once that is done, then you build out the absolutely massive collection of userspace drivers that would be needed to replace linux by leveraging LLMs and other automated techniques. The good part is that by keeping the drivers in userspace, the security risk of generative techniques for driver development is pretty low.
Sorry, only pun I could think of.
If you have a pro to help you, already for a long time Linux has been fine on the desktop for anyone. My parents, over 80 years old, have used Linux on their PCs for many years, and they did not even know what "Linux" is. That was possible because I installed and configured for them the operating system and all the applications they needed for reading and writing documents, Internet browsing, e-mail, music listening and movie watching etc.
Windows is easy only because it comes preinstalled. I have installed Windows at work on many kinds of computers and during installation I have encountered much more problems impossible to solve for a non-expert than when installing Linux.
There is an extra cost associated with it (I’m paying more for the same hardware), but for me totally worth it to have a functioning Linux install on delivery.
Yes, the games support was rough but that is almost a non issue nowadays. Thanks to Proton and Steamdeck support, I don't even check compatibility any more on games.
However the recent success of gaming-related distros such as SteamOS and Bazzite seem to be succeeding where Usability-focused distros such as Mint, Pop!, and Zorin couldn't get deep traction
Ubuntu is "like Windows but not" which is mostly relevant to people boycotting Windows. Steam Deck is "a gamebox" which people who already like games might want to buy. Bazzite is "a thing that turns your computer into a gamebox." Of course, people don't actually want gameboxes either - they want to play games - but it's a few steps closer.
I don't think anyone is paying full API pricing.
Also lets not forget those distros play Windows games, because hardly any studio bothers with native Linux games.
Game studios will keep buying Windows, using Visual Studio, and let Valve do the needful.
Additionally people keep acting as if Valve and Gabe will be around forever, they won't, none of us will.
And there's Android.
I would look into those statistics regarding desktop world wide adoption, distribution per OS.
It gives a Linux experience within the security sandbox from Android, which is why there are limitations when using it on regular devices, via PlayStore.
Also it requires working around the NDK limitations on available POSIX APIs.
Linux is not userspace. Linux is a kernel, and android is a parallel fork of the kernel. So android is a version of linux but is not GNU/Linux.
Android/Linux, if you will. We dont have to be shy this.
GNU/Linux, the Linux desktop, has zero relevance on Android.
No one, not a single person, buying Android tablets and phones at places like MediaMarkt, cares about GNU/Linux Desktop.
They care about what apps via PlayStore, Samsung, Huawei and Xiomi stores, they can use, just like all normies.
https://gs.statcounter.com/os-market-share/desktop/worldwide
https://x.com/esrtweet/status/2084605702203424896
I remember being excited by Hurd's ambitions after studying Tanenbaum's OS book in university and drinking the microkernel kool-aid; now I'm too old and jaded to believe it'll be a viable alternative.
For every year development Hurd moves forward, so does everyone else's, only the they have much more resources.
Last neckbeards standing?
Actually in all seriousness reviving dead interesting FOSS projects is one use for AI coding I've thought about.
My guess is that the GNU/HURD people are doing a lot of novel work that doesn't yet exist.
You think what they're doing isn't covered in the intersection of OS books, OS papers, other OSs, osdev, random GitHub projects?