The feature of plan 9 that makes it all hang together is that all features interact through a single, network transparent, universal layer.
Fixing this in Linux means removing everything that doesn't fit in this interposable, redirectable, nameable world with a uniform way to interact with all resources.
That's most of Linux.
Ioctl is a particularly egregious violation of the model.
Fixing this in Linux means removing everything that doesn't fit in this interposable, redirectable, nameable world with a uniform way to interact with all resources.
That's most of Linux.
Ioctl is a particularly egregious violation of the model.