Live data from Hacker News

Unix is both a technology and an idea

utcc.utoronto.ca

91–97 of 97 posts

Re: Unix is both a technology and an idea

#91
post #80
post #75

Earlier quoted context omitted.

There is a reason why you cannot install Termux any longer via the Play Store, those APIs aren't allowed as public APIs.

yet the existance of these api's serves as an example as to why android can be classified as a unix

What matters is what the consumers, and developers of the platform see when using it in legal ways, not the hacker route.

Re: Unix is both a technology and an idea

#92
post #75

Earlier quoted context omitted.

There is a reason why you cannot install Termux any longer via the Play Store, those APIs aren't allowed as public APIs.

I know and I think it's dumb. Termux is too useful not to allow the use of those APIs. They should turn them into permissions or something.

Linux kernel is only an implementation detail, doing so would prevent a future Zirkon migration.

Re: Unix is both a technology and an idea

#93
post #91
post #80

Earlier quoted context omitted.

yet the existance of these api's serves as an example as to why android can be classified as a unix

What matters is what the consumers, and developers of the platform see when using it in legal ways, not the hacker route.

the nature of a thing does not change with the perspective

Re: Unix is both a technology and an idea

#94

Earlier quoted context omitted.

Terminals are a central idea affecting Unix process control and hierarchy, and signal delivery. Emulating them was the easier decision that didn't require any changes to the rest of the system. You introduce a virtual terminal device and the rest stays the same. We are still trapped in those basic abstractions of the 1970s without even noticing them, building shiny stuff on top.

I mean, sure, terminals make some sense. But why are we in 2023, and people are still coming up with fancier versions of "top" that try to draw graphs in text? Every modern computer boots to a graphical console. Every terminal emulator in a GUI runs in a graphical environment. Wouldn't be be much nicer and much less awkward to actually use pixels?

Reducing everything to a monospaced text character is a beautiful and simplifying constraint, IMO. It gives me as a user a sense of predictable consistency that I really appreciate.

Re: Unix is both a technology and an idea

#95
post #89

Earlier quoted context omitted.

> namely the lagendary David Cutler did copied many of the "flawed" Unix ideas into modern Windows You have any examples?

The classic example is that the original VMS (of which Dave is one of the original authors) has several types of native files, but the modern Windows NT has forgone this many types approach (e.g record & index) for simpler flat file approach similar to Unix.

I guess. I’m not sure I buy how just removing some shitty idea from a system is copying a system that never had that in the first place.

The actual meat of how the filesystems and namespaces work (and Unix has several types of files - block and character special to start with) are still wildly different between the two systems.

Re: Unix is both a technology and an idea

#96
post #95

Earlier quoted context omitted.

The classic example is that the original VMS (of which Dave is one of the original authors) has several types of native files, but the modern Windows NT has forgone this many types approach (e.g record & index) for simpler flat file approach similar to Unix.

I guess. I’m not sure I buy how just removing some shitty idea from a system is copying a system that never had that in the first place. The actual meat of how the filesystems and namespaces work (and Unix has several types of files - block and character special to start with) are still wildly different between the two systems.

Remember that Ken Thompson and Dennis Ritchie were part of the original Multics project, and the Unix name was a joke or more exactly a pun on the former.

I strongly believe that the non-existent of complicated file structures are actually by design not by chance by Unix authors, and perhaps at the time is mainly due to the limitation of the hardware. But since now we have computer with TB size of storage and RAM (that's not a typo), and apparently no OS after VMS copy the record and index file structure, it's probably a very bad idea. The fact that modern OS textbooks don't bother to cover them in details but only in passing mentions is really telling something.

Re: Unix is both a technology and an idea

#97
post #95

Earlier quoted context omitted.

I guess. I’m not sure I buy how just removing some shitty idea from a system is copying a system that never had that in the first place. The actual meat of how the filesystems and namespaces work (and Unix has several types of files - block and character special to start with) are still wildly different between the two systems.

Remember that Ken Thompson and Dennis Ritchie were part of the original Multics project, and the Unix name was a joke or more exactly a pun on the former. I strongly believe that the non-existent of complicated file structures are actually by design not by chance by Unix authors, and perhaps at the time is mainly due to the limitation of the hardware. But since now we have computer with TB size of storage and RAM (th…

> I strongly believe that the non-existent of complicated file structures are actually by design not by chance by Unix authors, and perhaps at the time is mainly due to the limitation of the hardware

And Unix was just a return to the basics of CTSS, which also was the precursor to ITS. This is not to mention the numerous micro OSes independent of Unix that didn’t live in the bubble of Multics. I don’t think Unix was really original in that regard (but it won, so everybody just assumes they did everything first) - and claiming that everything they undid from an all but forgotten ancient overengineered system was an invention is a bit contrived.

“In most ways UNIX is a very conservative system. Only a handful of its ideas are genuinely new. In fact, a good case can be made that it is in essence a modern implementation of MIT’s CTSS system. This claim is intended as a compliment to both UNIX and CTSS” - dmr

Post reply on HN