|
|
|
|
|
by kjetil
4263 days ago
|
|
With love to all the UNIX apologists in this thread: you're missing the point. Why isn't software easier to install and configure? Why are we still using relics from the 70s as the base of our systems? Why are we so focused on mastering the tools of the past instead of creating new tools for the future? I'm a long time Linux and BSD user. I sit in a shell for hours every day. And I still can't believe why we put up with this crap. Shell scripts and one-liners. Ls and cat and grep and uniq and sed and awk and tar and loads of other low-level tools that you haphazardly string together. For the love of all that is holy, just use a real programming language! With the powerful computers of today, we still interface to other computers through a text-based bottleneck that's basically from the stone age. What's up with that? OK, this turned out to be a little rant. Don't take it the wrong way; I love UNIX, but I also hate all the cruft that just seems to accumulate and never gets cleaned up. I think we could do a lot better. |
|
Because nearly always, one size does not fit all. Those four thousand config options are there because at some point, someone needed each of them. Software is complex - a one-click install-and-run is fine for consumer apps built for known hardware running in tightly controlled environments, but once you get out of that sandbox, there's a lot to account for.
We're using "relics", but they're relics that have been battle-tested and continuously improved over the years. We use them because they work. Where redundancy is found, it's often wrapped up into abstractions (see: Makefiles, package managers) that enable operation at a higher level. I think it's myopic to look at computing and accuse it of being some archaic system that has remained untouched for 40 years.
> I think we could do a lot better.
I wholeheartedly welcome your impending attempt.