El 31.10.2017 a las 03:05, Richard Heck escribió:
I realized that Linux's monolithic kernel is a problem. Every device
driver needs to be part of the kernel.
This is a confusion. Linux supports kernel modules, which are the exact
Linux equivalent of a device driver, and which can be installed
separately from the kernel itself.
OK, but the WLAN driver is part of the kernel, not of a kernel module.
This bug cost me many hours to investigate until I learned that I need
to recompile the kernel with the fixed driver.
I can also not e.g. use another version of the Mesa driver - it has to
be compiled with the kernel too. So why are the drivers no modules?
I am a newbie and don't know the internals. I only noticed that the
driver/kernel thing is for me a problem.
Someone in a forum explained me that the kernel needs to be
compiled using the fixed driver before it will work. But compiling the
kernel as a normal user? No chance.
In the Windows world, you do not even have this option. You have to wait
until Microsoft or the manufacturer decides to issue a patch.
No, there I can always go back to a previous driver version that is
known to work. For my WLAN problem I found out that there were older
driver versions without the bug but I could not use them.
Wait until they issue a patch. I'll bet that Linux distros are faster to do that
than Windows is.
That is my point. Waiting is a no go in real life. Every hour a person
is not productive produces costs. That is why companies have 24h support
contracts. I mean if you cannot e.g. transfer parts from your CAD to the
CAM software of the machine, the machine is not running. This costs a
lot of money every hour.
There must be a reason why no production company I know uses Linux for
other things than server applications. Maybe the driver architecture is
one reason. I don't know.
I don't want to judge that one system is better or not. I am just
looking around for an alternative that allows me to be as productive as
with Windows. As I wrote I will keep Linux as second system.
regards Uwe