>>997760 (OP)
Suckless minimalism is about shitty "programmers" asserting their inferiority. They don't know how to do something right, so they say that doing it right "sucks" or is "bloated" or some other bullshit. This "minimalist" code always ends up being bloated but is never able to do what good software could do even when it becomes much bigger. Just look at UNIX and JavaScript. Multics is a lot smaller than "modern" UNIX and Linux, but it still does a lot of things Linux doesn't do and it does them properly. 15 million more lines of code will not be enough to turn Linux into Multics or a browser into a Lisp machine-like environment.
https://en.wikipedia.org/wiki/Genera_(operating_system)
>Genera is written completely in Lisp (using Zeta Lisp and Symbolics Common Lisp)
>Even all the low-level system code is written in Lisp (device drivers, garbage collection, process scheduler, network stacks, etc.)
>The source code is more than a million lines of Lisp and available for the user to be inspected and changed. The source is relatively compact, compared to the provided functionality, due to extensive reuse
>The operating system is mostly written in an object-oriented style using Flavors, New Flavors and CLOS
>>997820
The mentality that gave us systemd is the same mentality that gave us Electron and X. All of those are about misusing existing code for something it wasn't meant for instead of creating something that works better. Adding a GUI to an OS designed for PDP-11s and making the result into a "foundation" for workstations doesn't make any sense. Systemd is the next step in trying to turn a clone of a PDP-11 OS designed for teletypes and tape drives into a desktop OS. Systemd also sucks, but that's because anything that tries to "fix" UNIX is going to be bloated and suck because the problems are in UNIX itself, and Linux and Plan 9 did nothing to fix these problems.
Now, we all know that software has bugs. On every system.
But Unix and X bugs are somehow different. Stronger. More
distressing. More consistently dumb. More clearly based on
a programming philosophy that says "oh, no one would ever
want to do that. After all, *I* never want to do that."
Somehow, these just seem to scream UNIX! X! at me.
I had some complaints about IslandWrite/Paint/Draw. Based
on them I have updated the man pages for both that software
and Wingz, to explain some setup issues. Please see the man
pages for details. Here are the issues:
1. Island software causes the X server to exit, when on a
color display. It turns out that twm (the window manager)
coredumps. The way X is designed, if you lose the window
manager, X exits. We are about to start moving from X11R4
to X11R5, a somewhat newer version of X. The version of twm
in X11R5 does not have this problem. Thus the man page
recommends that you change you path so that you get the
X11R5 software. This will not take effect until we have the
X11R5 core distribution on our systems, which should happen
by the middle of next week.
2. Island software, particularly IslandPaint, appears to
hang the machine on startup. It isn't actually hanging the
machine. It's just causing it to page very heavily for a
very long period of time. The problem is most noticable on
color displays with small memory. It appears the the
software is constructing the file menu for the current
directory. It does this before putting up the first window.
Unfortunately they are using disasterously slow code to
construct the menu. It appears to be N**2 in the number of
files. If you have a very large directory (several hundred
files -- this may be a problem only for staff), you may see
this. If so, we suggest creating a subdirectory for your
Island files, and cd'ing to it before starting the Island
software.