Why so much hate? Ubuntu (which I don't use, but would recommend to new users) has been stunningly successful with a relatively small investment in a very short time, but surely Canonical has many fewer developers and much less money than Red Hat/Novell/IBM, and they have had less time to sort out their way of doing things. So mistakes in contributing upstream seem more like errors of youth. And the Ubuntu community educates and cuddles all those new users - something that lkml is not very good for.