Earlier quoted context omitted.
Yes. Of course. Why else would Canonical have used the GPL for the software they'd developed? Why else would they release their OS for free? Profits have clearly never been their overriding reason for existence and they look very much like a social enterprise to me. See, this is why I hate cynicism: it's intellectually lazy. It doesn't bother looking at the actual detail of any particular case, just hand-waves away d…
The Amazon advertising fiasco? The commercial "Ubuntu Software Center"? The lack of upstream patches for many years? Debian maintainers and Red Hat wouldn't even thinking of pulling off that kind of junk. It's not about deeply analysing every possible motivation for every single thing involving them -- Canonical simply shows an attitude of taking from the open source community and not giving back.
Regarding upstream patches, whatever your feelings about it, this is the nature of the FOSS beast. They're not obligated to do such a thing, but upstream contributions are only one way they can contribute to the open source movement. I'd argue that their other contributions (marketing, usable n00b friendly desktop Linux) far outweigh their lack of upstream contributions. I would, however, love it if they'd make this a priority also.
I hope Canonical becomes increasingly financially successful. I don't know how profitable they are but it's hard to give your product away for free and make a healthy profit in the process. As of 2009, they had at most $60k of revenue per employee, which almost certainly indicates a loss.
> Canonical simply shows an attitude of taking from the open source community and not giving back.
Speaking of which, I should probably go donate something after using Ubuntu for years.