On 22.02.2014 11:40, Mark David Dumlao wrote:
[ ... ]
Even as the complex beast it has become systemd is still simpler than the
alternative of having abominations of unreliable shell scripts checking to see
which version of grep and sed is used to split the command line, or whether
the system uses tempfile or mktemp, or depending on perl.

Well, simpler yeah, supporting only one kernel of specific versions is always simpler than trying to support everything from SunOS to NetBSD. This way, if the kernel supported only e.g. Intel IvyBridge+ with one chipset family, one graphics (VESA) and so on, it would have been incredibly simpler. Or probably is it systemd that checks "whether the system uses tempfile or mktemp"? Or having a new own (NIH) unit config format parser is simpler than taking one of thousands of existing ones? It is simpler for you end user. (Though dubious for users who wield shell scripts and perl.) But when it comes to reliability it's entirely wrong. I can fix a faulty shell script without having to wait for a new release. Or I can even write mine own. Can you fix systemd?

ergo libreoffice.

A follower of the MS-maintained strategy "one black box that does everything". I always wonder what does e.g. Excel/Calc/spreadsheed need font decorations for? Or 1+2 is different from *1*+/2/? ;)

desktop environments.

A good DE design is just a collection of separate tools doing different things, united by some graphical design.

> firefox.

An example of how an app once followed a non-Unix way is now failing to get back to the Unix way. And its reliability is somewhere near zero. Though, it's almost impossible now to make a simple browser which would also be cross-platform and popular. There's a holy bible of standards and quirks to support, and yet more in the development phase, for the end user to be happy. It's completely different from an init system, even all the init systems of all Unixes altogether.

> databases.

What's wrong with them? Mostly, characteristic examples of the Unix way.

> Heck much of
what's being said about systemd applies to postfix - there's no general case
reason for me to grab some random postfix component and use it for everyday
work, therefore postfix is just some closed-source monolithic virus, right?

So now that there's a working postfix which is an example of a non-Unix way design, it's justified to use this approach everywhere else?


--
Best wishes,
Yuri K. Shatroff

Reply via email to