What Some People Know #
Posted Friday 28th April 2006 15:06 GMT
From the article:
> Maybe it is time that users should expect software to be,
> while not "unbreakable" (that’s arguably impossible to
> achieve), at least pretty damned reliable and robust - in
> much the same way that I assume that, when I go to bed,
> the walls of my house will still be there in the morning.
That is exactly how I expect software to be; and it has to be said that most of the time, it is exactly how I find software to be.
If I want to install a package "foo" on one of my servers, I just have to log in via SSH and enter
# apt-get install foo
The files that make up the package will be downloaded for me, along with any other packages upon which "foo" depends, and installed; and then, depending upon the complexity of the package, I may be asked some questions, the answers to which will be used to create basic configuration files {and if I just blindly accept the defaults, the configuration will be as safe as possible}. If the package I just downloaded was a daemon, then it will be started straight away -- and again every boot-up until I decide otherwise.
This, in a nutshell, is the Debian experience. In addition to ease of installation and a vast repository of packages from which to chose, I get the peace of mind that comes from knowing that all the software I am installing has been independently verified by competent programmers working for the Debian project -- I need not take the author's word for it.
If there is ever an important security-critical update which affects a package I am running, I need only enter
# apt-get update && apt-get upgrade
to take care of it.
And if the package I just downloaded doesn't do quite what I want, or does not do it quite the way I want it to, I know that I can modify it -- or get any competent programmer to do that for me.
And this costs not a penny beyond the price of the hardware and the bandwidth used to download the software. Upgrading to a more powerful server will never incur additional "per-processor licencing" costs, nor will adding more users ever incur "per-seat licensing" expenses.
The only real question I have is, why the hell is anyone else doing it any other way?


