6 ms·
>I sincerely wish Windows would eventually become a Unix-like already Why? Unix is rather flawed. We've learnt a great deal in the last 30 years, we can do bet
by yyyk 5y ago
>I sincerely wish Windows would eventually become a Unix-like already
Why? Unix is rather flawed. We've learnt a great deal in the last 30 years, we can do better rather than get stuck on an ancient standard.
- aardvarkr 5y agoI’m with you here. The average consumer doesn’t want a Unix structure. They just want office and chrome in a familiar package. Windows 11 has nailed the user experience so far and works fantastic for me (power user) as well as my wife (non-technical) so I’d have to say they’re on the right track.
- mekster 5y agoI'm guessing macOS which is a certified Unix is working fine for average users and works even better for developers. I'm not sure if Unix is the ancient one or that Windows is the ancient one who can't let go of backward compatibilities and is stuck with all the legacy parts all over to drag its innovation for decades.
- ta988 5y agoIsn't docker storage horribly slow on MacOS?
- pawelduda 5y agoWhy is it flawed?
- yyyk 5y agoA very partial list: * One of the main Unix innovations was piping between processes. Yet piping used text-based interface. Today we has the resources and knowledge to make a much more structured interface. Attempts to do this on shell level exist but are clunky and not sufficiently systemic (you end up having to reimplement all of coreutils, at which point you end up with something like 50% of features and not supporting all userland). Maybe if we had a higher level interface... * Other environments showed you can have much more mobility between your local resources and network resources (e.g. VMS clustering, Erlang's VM). Imagine running a process elsewhere and have it communicate seamlessly with your processes, and being able to move it seamlessly as well. * Few guarantees on file writing/data preservation. Making a program which is actually reliable is not trivial at all. * The permission model is arguably too simple (while Windows permissions are too complex). Should we find a middle ground? * There's room for a less monolithic kernel design. (I know what Linus thinks of it - well, if you define any efficient microkernel interface as 'not a microkernel' of course you win by default). Linux can of course eventually evolve towards this, but it would be far from its Unix heritage if it does.