Link This |
Email this |
Blog This |
Comments (13)
Why Unix Sucks
January 19, 2008
So that I can install whatever software I want, I rent my own server. You've already heard the good news. The bad news is that I must be my own system administrator, which if you haven't already guessed from the title of this post it means that I live in a world of hurt. For example, today I spent nearly all day recovering my server from being hacked. One of my web sites is still down as I write this. But by golly, I thought I'd take time out from pulling the last strands of hair out of my head to jot down a few thoughts.
Unix sucks. Let me count the ways:
- There are many, many versions of Unix, which called "distros" (for "distributions") by those much cooler than I.
- Each version has it's own...uh..."unique" ways of doing things. This includes where you can find basic files within the directory structure. How nice.
- These ways of doing things will vary even with each release of the same distribution. That is, the way in which you accomplish things will vary over time even with the same distribution. Good luck with that.
- Each software program you try to install will come with numerous "dependencies", which means you cannot install the software you really want to run until you've installed a whole bunch of other crap you've never heard of.
- Each software program will have dozens to hundreds of settings, all of which must be tuned to your particular situation (see items 1, 2, 3, and 4 above).
- There are an endless number of ways things can go wrong (see items 1, 2, 3, 4, and 5 above).
- Should you need guidance in accomplishing anything, a Google search will almost certainly end in suicide, as all of the variation in items 1, 2, 3, 4, 5, and 6 above mean that there are as many possible permutations as there are stars in our galaxy. You will find the most inane and unhelpful threads of questions and responses, in which more is assumed than is explicated.
I really don't think it needs to be this way. I don't think that it is impossible to write software that is easy to install. I know that documentation can be written that can be understood by civilians. I know that we don't need dozens of ways of doing the very same thing.
So why is this so hard?
Posted by Roy Tennant on January 19, 2008 | Comments (13)