Plan 9 did away with it entirely. There, a "host owner" is just a normal user who has access to the hardware resources of a given host, but
that's it: host owners can't bypass file permissions. If I log into a terminal, for example, then I "own" that machine. Per-process file namespaces are sort of like capabilities (I had a long discussion with
Ben Laurie about this at one point, and we agreed they were more or
less isomorphic to e.g. Capsicum-style capabilities), so you can
easily fence off what a program like a web browser sees and has access
to. It was a nice system; shame it never really caught on. Some of the good ideas made it into Linux, but are poor imitations of the original.
It's really sad that plan 9 never really took off. If someone were to start again, what feature(s) from plan 9 do you think would be essential to copy?
If I log into a terminal, for example, then I "own" that machine.That doesn't sound like a very multi-user freindly OS.
released 1e with something like the BSD license back in 1992, the
world may well have been very different. Oh well.
system, and research systems are designed and built to address specific questions that are of interest in the time and place where the research
"Unix" from the network. But that time has passed and that place no longer exists, so it's unclear what lessons are still applicable.
1. A single unified network protocol for access resources in a
file-like manner,
2. Per-process(group) mutable namespaces for resources,
3. The security model.
Re: Re: linux permissions issue
By: tenser to Digital Man on Tue Sep 02 2025 01:01 am
If I log into a terminal, for example, then I "own" that machine.That doesn't sound like a very multi-user freindly OS.
"Unix" from the network. But that time has passed and that place no longer exists, so it's unclear what lessons are still applicable.
Yeh. I guess the current computing model of today is more that everyone has a high powered computer in their pocket these days. So many people I know don't have a desktop anymore.
1. A single unified network protocol for access resources in a
file-like manner,
2. Per-process(group) mutable namespaces for resources,
3. The security model.
Thank you very much. I too like the idea of everything is a file, and
that the unix network model is kinda bolted on to act like a file, but with very different interfaces.
For context I have a hobby operating system, and I like hearing what others find good in less common systems.
tenser wrote to Digital Man <=-
MIT used to write the root password for the Athena clusters on
the wall, because they got sick of precocious undergrads breaking
root all the time. It removed the incentive, and abuse went way
down
scarface wrote to tenser <=-
"Unix" from the network. But that time has passed and that place no longer exists, so it's unclear what lessons are still applicable.
Yeh. I guess the current computing model of today is more that everyone has a high powered computer in their pocket these days. So many people
I know don't have a desktop anymore. might have a laptop if working in tech. some still enjoy tinkering with all sorts of technology. I even
work with someone whos only device is their work laptop, which they
leave at work. some parts of me envy that as I sometimes think I'm
_too_ attached to technology lol
Thank you very much. I too like the idea of everything is a file, and
that the unix network model is kinda bolted on to act like a file, but with very different interfaces. For context I have a hobby operating system, and I like hearing what others find good in less common
systems.
tenser wrote to Digital Man <=-
Plan 9 divided the network into three categories of machines:
1. Terminals, which were the computers you sit in front of and
2. CPU servers, which provide bulk compute, or specialized services
3. File servers, which provide bulk storage. These are standalone,
tenser wrote to Digital Man <=-
Plan 9 divided the network into three categories of machines:
1. Terminals, which were the computers you sit in front of and
2. CPU servers, which provide bulk compute, or specialized services 3. File servers, which provide bulk storage. These are standalone,
This take me back to diskless workstations, NFS/NIS, bootp and Sun
workstations...
During COVID, I got to see a lot of people's home computing
environments remotely. Mostly Mac, but one engineer we had was running
Plan9 at home. I should have taken a better look at his setup. I think
the idea of shareable CPU servers was what attracted him to it, he did
a lot of work with Big Data.
This take me back to diskless workstations, NFS/NIS, bootp and Sun workstations...
At first, I read that as "dickless" workstations, and I was wondering what dickless workstation would be.. :P
I loved the UNIX idea that everything is a file, like routing the output of a tar command to /dev/tape. With BASH, you could kit together lots of tools to get what you needed to get done.
I loved the UNIX idea that everything is a file, like routing the out of a tar command to /dev/tape. With BASH, you could kit together lots tools to get what you needed to get done.
I love the power of bash/readline. I also like the quick and dirty raw power but not quite as raw as C you get with scripting. definately aimed towards a certain style of application chaining. bash, like most other things, I always find new things out all the time. Sometimes I haven't even learnt it before then forgot :D
tenser wrote to poindexter FORTRAN <=-
Oh really? Wow, that's extremely rare. His name isn't John, is it?
Nightfox wrote to poindexter FORTRAN <=-
At first, I read that as "dickless" workstations, and I was wondering
what a dickless workstation would be.. :P
The bash/readline thing does not come from Unix, though. That has
its roots in DEC systems on 36-bit machines; specifically, TENEX/TOPS-20 (I guess TENEX was BBN, not DEC, but the point remains) and ITS (MIT).
The original erase character was '#', and "line kill" was '@', as on Multics over a teletype; DEL for erase came from DEC terminals, and ^U/^W and word-kill came from TENEX.
easily highlight and copy ("snarf") and "paste" text; so to edit a command, simply type it and use the window system to edit it before sending it to the shell.
enter multi-line text. In a pinch, `cat` and hold mode in a window
made a serviceable text editor.
tenser wrote to poindexter FORTRAN <=-
Oh really? Wow, that's extremely rare. His name isn't John, is it?
No, but I'm imagining an OS with such a small user base that everyone's
on a first-name basis.
I suppose that's called OS/2. :)
No, but I'm imagining an OS with such a small user base that everyone' on a first-name basis.
I mean, pretty much. :-D
I suppose that's called OS/2. :)
Team OS/2!
Was still better than an OS that was out in the 90s. Used it for years.
Exodus wrote to Tenser <=-
Team OS/2!
Was still better than an OS that was out in the 90s. Used it for
years.
Sysop: | smooth0401 |
---|---|
Location: | New Providence, NJ |
Users: | 5 |
Nodes: | 4 (0 / 4) |
Uptime: | 155:38:02 |
Calls: | 320 |
Files: | 602 |
D/L today: |
6 files (3,027K bytes) |
Messages: | 53,275 |