ok, I have a simple question for linux programmers on this thread/list :
 
- Suppose you managed to get a business deal where you deployed e.g 50 computers with the latest OS. You installed everything, and all works fine. You are now waiting to get paid, and the client calls you to tell you that their printers or modems do not work. Or they bought new items and they also do not work on the 50 machines. What will you do next after you are able to determine that the only option is a new kernel build with the latest update? 
 
a) Will you test other linux versions in panic mode and see what works best, and then re-deploy on all machines? This means the clien's work will be severely disrupted, they start to loose confidence in you. Not only that, you are loosing a lot of time re doing the whole thing, teaching them a new interface etc.
 
 
c) Will you code the kernel to update the drivers etc thus ensuring a confidence approach to the client?
 
What are your options then?
 
Rgds.