Shame on you nVidia (and you too Linus!)
Shame on you nVidia for not providing better Optimus support on Linux.
Shame on you nVidia for not giving the open source community the opportunity to improve your drivers. This is something from which you could actually benefit.
Shame on you Linus, for using such a disgusting way to express your frustration. It was very unbecoming for someone in your position.
Perhaps both of you could act like grown-ups on your respective issues with each other.
-Signed a mutual customer