Earlier quoted context omitted.
Literally have never heard Rustaceans defend poor design choices like that before.
Well, if you don't get that someone else might see something as a flaw then perhaps you wouldn't understand that you may be defending a bad design choice. I use Rust. There's a bunch of things I do not like about Rust. Its macro language is nigh on unusable. A macro language should be an expedient; it should allow you to get textual things done, committing necessary atrocities along the way knowing that the result mu…
The Collapse of the Unix Philosophy
231–240 of 616 posts
Re: The Collapse of the Unix Philosophy
#232Re: The Collapse of the Unix Philosophy
#233Earlier quoted context omitted.
Any free software OS can meet his requirements as they all are transparent to anyone with the time to learn, just like the older bikes. The problem with modern bikes is that all the advanced tech is proprietary and you have no way of understanding it or tinkering with it. IMO you can take any modern distro and strip it down to something understandable. It just takes some time to learn how to strip it down and how wha…
Just remove systemd that is looking like an electronic injection that now requires 4Gb of RAM and a full OS to work and screaming for more.
Re: The Collapse of the Unix Philosophy
#234Earlier quoted context omitted.
"Doctor, it hurts when I do this." "So don't do it." The problem with filenames is just a symptom of the biggest problem of UNIX conventions - passing around unstructured text. Filenames should have one well-defined format (AFAIR kernel allows pretty much anything but the NULL character). That's it. For most applications, filenames should be opaque data blobs compared for binary equality. But because we're passing ar…
When the design was made, no one was considering pathology. We were all too invested in the wonder of making it all work to worry about people screwing around in crazy ways, let alone purposeful attacks. As long as everyone recognized that putting certain characters in pathnames was counter-productive, things worked fine. Nobody ever dreamed of putting a space character in a filename when they all came from a CLI bac…
I could buy this if not for the fact that back when UNIX was created, there were already better operating systems and sane solutions to those issues existed. It's more like that those aspects simply weren't really thought through, but instead just hacked together.
Contrary to what seems to be a popular opinion nowadays, UNIX wasn't the first real operating system, just like C wasn't the first high-level programming language. I knew I actually believed the latter, due to the way C/C++ many books were written. But no, in both the worlds of programming and operating systems, there already were better thought-out solutions. It's a quirk of history that UNIX and C ended up winning.
Re: The Collapse of the Unix Philosophy
#235Earlier quoted context omitted.
> The protection model is a mismatch for all those purposes. (Programs have the authority of the user. Not so good today as in the 1970s.) I disagree, I think this is still the sweet spot between security and utility. Users have been trained to just click approve on any privilege escalation dialog.
The capability model is much more flexible. See Combex's desktop or "PowerBox's" for how simple it can be gor users to maintain POLA. Older system doing it was KeyKOS on IBM mainframes. KeyKOS + KeySAFE was strong architecture.
I think the next step is a capability runtime OS with a kernel personality for Linux for backwards compatibility. Sort of the converse of what we're doing right now.
Re: The Collapse of the Unix Philosophy
#236That was a sad thing to read, the author is so clueless they don't even know when the reasons they imagine something might have been broken are wrong. Back when UNIX was born the character was a first class citizen in every computer on the planet, and many languages used it as part of their syntax. Static binaries were invented when Sun and Berkeley co-developed shared libraries and there needed to be binaries that y…
The author even states that UNIX was amazing when it came out, but that doesn't mean all its ideas make sense today.
Re: The Collapse of the Unix Philosophy
#237Earlier quoted context omitted.
Search what? File names? File contents? Users? Machines?
You could say the same about "mv". Move what? Files? File names? File parts? Users? Machines? Screens? There's always some default subject implied for every command name. For "find" it is files, for "search" it could have been text.
Files, the base type that's consistent across all the basic commands (AFAIK).
Re: The Collapse of the Unix Philosophy
#238Re: The Collapse of the Unix Philosophy
#239Earlier quoted context omitted.
But just because an idea is old doesn't mean it is necessarily bad. Some ideas like Unix Philosophy have stood the test of time. The fact that this statement was made in 2004 and that Unix is still going stronger 13 years later is proof.
Inertia is only proof of inertia.
Re: The Collapse of the Unix Philosophy
#240NAME dd - convert and copy a file