I share your opinion. I want open source / free software companies to succeed (all of them!). No matter if that is Google where you can argue if Android is free software, or just any other company. For Canonical, I think they're not big enough to work isolated and this might cause a failure. My criticism is because I want them to succeed and I think there are things they could work on. At the moment only Google seems to have success (talking solely about Android). Copying another company is not enough, should figure out why they're a success.