oh, there are lots of reasons. the biggest one is the problem they have with building things into the operating system such as the colors for 'ls' and making it very difficult for the user to change. Who the hell decided that making a directory dark blue on a black background was a good idea needs to be shot. There is another OS which does this... windows I think it's called?
the next problem is standardization. there are no standards between distributions or even internally inside the distributions.
ok, so the /var directory.. it's built for variable files, such as your log files. if you install the apache server it installs your web sites into this directory... wtf? not only does a web site not hold the definition for what a /var directory is supposed to hold... but if a log file fills up suddenly ALL the web sites on your server go down. but this is a 'feature' right?
piece of shit...
when you install software it should go into /usr/local so that you can seperate what you have installed with what the operating system uses (which is in /) about 1/4 of the programs you install in linux ignore this completely and install their own program into the directories the OS uses. for example cfengine. so now if the install goes badly or you muss something up A. you have just fucked up your operating system and B. it is very difficult to discern what you installed and what goes with the base OS
I could go on forever spouting the bullshit that linux does... sigh....
no subject
Date: 2007-01-27 05:14 am (UTC)no subject
Date: 2007-01-30 01:03 pm (UTC)the next problem is standardization. there are no standards between distributions or even internally inside the distributions.
ok, so the /var directory.. it's built for variable files, such as your log files. if you install the apache server it installs your web sites into this directory... wtf? not only does a web site not hold the definition for what a /var directory is supposed to hold... but if a log file fills up suddenly ALL the web sites on your server go down. but this is a 'feature' right?
piece of shit...
when you install software it should go into /usr/local so that you can seperate what you have installed with what the operating system uses (which is in /) about 1/4 of the programs you install in linux ignore this completely and install their own program into the directories the OS uses. for example cfengine. so now if the install goes badly or you muss something up A. you have just fucked up your operating system and B. it is very difficult to discern what you installed and what goes with the base OS
I could go on forever spouting the bullshit that linux does... sigh....
no subject
Date: 2007-02-03 11:58 am (UTC)I don't disagree with anything
no subject
Date: 2007-02-03 11:54 am (UTC)