| Both of them remind me Plan 9's "single most important feature"[1]: > all mounted file servers export the same file-system-like interface, regardless of the implementation behind them. Some might correspond to local file systems, some to remote file systems accessed over a network, some to instances of system servers running in user space (like the window system or an alternate network stack), and some to kernel interfaces. To users and client programs, all these cases look alike. And Rob Pike once said[2]: > When I was on Plan 9, everything was connected and uniform. Now everything isn't connected, just connected to the cloud, which isn't the same thing. And uniform? Far from it, except in mediocrity. This is 2012 and we're still stitching together little microcomputers with HTTPS and ssh and calling it revolutionary. I sorely miss the unified system view of the world we had at Bell Labs, and the way things are going that seems unlikely to come back any time soon. [1] http://www.catb.org/esr/writings/taoup/html/plan9.html [2] https://usesthis.com/interviews/rob.pike/ |
For most of these p9fs interactions, each one had a different format / API that you had to know in advance before reading or writing to the file. This meant many things just had custom ascii, others were binary. Some pushed elements into different file locations, some piled them all into a blob under the same file.
It makes oauth2 look decent.
Saying that you managed to push everything through a file interface is interesting, but it's no more or less connected than a world of http://