kjnowing how to compile is as simple as pressing a button if you like but is the problem the fact its compiling or the fasct the user has to drop to a CLI?
I have used MacOS-X and it does this because like *bsd obviously its a microkernel. Linux is not a microkernel and the development is not controlled enough to do this. Mac do it very well because they control the HW...*bsd do it through tighter development control.
Yet *bsd has far less users than *linux and is far behind it in opther areas of usability because of this. (Its also ahead in other areas)
The point is it is the kernel dev model that is linux....
*bsd is simple to install... you pay an expert... after that you only need to add a few drivers now and then...
this to me is like complaining that knoopix does hardware detection every boot... of course its a live CD and that is the nature of knoppix.
Linux is really all about the kernel....
I know that sounds corny but its really true!
Its often said that *bsd is a programmers/developers OS, designed as a programmer would wheras linux is a hackers OS...
Its pretty true and the hackers roots of linux still show .. but at the same time are what give linux its dynamics!
