4 ms·
The problem is the fundamental shift away from the long accepted design philosophy of software doing one thing and doing it well. This means "grown adults" can
by randolando 7y ago
The problem is the fundamental shift away from the long accepted design philosophy of software doing one thing and doing it well.
This means "grown adults" can't uninstall the software components that they like, because they aren't individual components anymore.
Systemd would probably not be hated on as much if it was only a "better" init. But instead it is an opaque and centralized system that is replacing a growing list of tooling (
init, ntp, cron, syslog, network config, to name a few)
- pjmlp 7y agoYou mean the myth of the UNIX way, never followed upon commercial UNIXes and somehow became a cargo cult on FOSS community only thank to a book of UNIX idols?
- deleted 7y ago[deleted]
- liability 7y agoRight, the only true Unix philosophy which ever described reality was "worse is better." Just look at the GNU coding guidelines, it explicitly mentions that GNU tools are not to use static buffers and silently truncate long lines. Why? Because that's what proprietary Unix implementations were doing at the time! Silent truncation of long input lines! Is that "doing one thing and doing it well" (DOTADIW)? Hell no! DOTADIW is an ahistorical description of Unix. A humble-brag with little basis in reality.
- tempguy9999 7y agoAs I'm new to this could you give a reference to those very gnu guidelines so I could see for myself? And also where those guidelines say that silent truncation of long lines should occur? thanks
- liability 7y agoSure, no problem: >"Avoid arbitrary limits on the length or number of any data structure, including file names, lines, files, and symbols, by allocating all data structures dynamically. In most Unix utilities, “long lines are silently truncated”. This is not acceptable in a GNU utility." https://www.gnu.org/prep/standards/standards.html#Semantics https://www.gnu.org/prep/standards/standards.html#Semantics So perhaps DOTADIW is a GNU philosophy, because it's one of the reasons GNU became so popular. Proprietary unix tools often did one thing and did it poorly, making GNU tools a breath of fresh air.
- teddyh 7y agohttps://www.gnu.org/prep/standards/standards.html#Semantics https://www.gnu.org/prep/standards/standards.html#Semantics I think you misinterpreted parent’s statement, though, and/or they mistyped. The GNU Coding Standards says to not use static buffers, nor should GNU programs silently truncate long lines.
- deleted 7y ago[deleted]
- someguydave 7y agoNot to mention the mess with glibc and their war against anyone who wants to do static linking. There's a long history of user-hostile behavior on various commercial and open-source Unices, usually to serve some outside agenda.
- tempguy9999 7y agoI notice you make a claim then don't give any backup. Could you expand on this, for me as a unix naif? thanks
- deleted 7y ago[deleted]