[GoLUG] A blast from the past

Kyle Terrien kyleterrien at gmail.com
Sat Oct 21 14:21:07 EDT 2023


On 10/20/23 23:39, Jonathan Drews wrote:
>> Hi all,
>>
>> Here's an article I wrote 6 years ago:
>> https://sysdfree.wordpress.com/2017/08/16/112/
>>
> Thanks Steve:
> 
>   This article was spot on. I think there are a lot of unnecessary idditions
> in computer operating ysystems.
> 
>   One of the best books I have read on UNIX is "UNIX: A History and a
> Memoir" by Brian W Kernighan. He refers to the UNIX view point that
> software should do one or two things well

On a side note, we are steadily inventing Plan 9 again very slowly.  So 
far, Linux has copied filesystem in userspace (FUSE), process ID 
namespacing, mount namespacing, and so on from Plan 9.

One thing that lags behind is the use of tiny virtual filesystems for 
everything.  Plan 9 used mountable filesystems for 
everything--mailspools, ftp servers, etc..  All the HTTP RPC APIs 
(falsely called REST), which are so common in modern software projects, 
are just begging for file system wrappers around them.  I.e. a GET would 
be sent by reading a file, a POST would be sent by updating it, etc.  In 
Plan 9, everything was a file, except much more so than Unix.  Imagine 
how much simpler it would be to utilize the filesystem API instead of 
the hideous application specific HTTP APIs we have now.

Sadly, we seem to have rejected the concept of the filesystem as the 
nexus of information exchange in a computer system.  Android hides the 
filesystem from you.  The iPhone won't let you touch it.  Windows hides 
your home directory behind special folders.  MacOS also hides your home 
directory.  The state of things is very sad, and if there is an argument 
for demonic activity, I think looking at the cancerous state of computer 
software "development" provides some supporting evidence.

I don't think we are going to return to sanity soon, because the powers 
involved are stronger than any of us.  However, when we do, I look 
forward to an elegant coherent system again.  At that point, we will 
happily throw out our books about systemd, dbus, modern web, mongodb, 
RHEL, and plenty of other ugly technologies.

--Kyle Terrien

-- 
[*] Kyle Terrien
     Linux Troubleshooter
       I help you get to the *root* of your problems.
   < kyleterrien at gmail.com
     * https://klipkyle.gitlab.io/
     * Telegram: https://t.me/klipkyle
     * Matrix: https://matrix.to/#/@klipkyle:matrix.org

(setq today (cadr your-life))
;; --Zig Ziglar



More information about the GoLUG mailing list