Shuttleworth completely fails, in this interview, to explain the relationship between copyright assignment and making projects commercially-friendly. For that matter, he muddies the distinction between contributor agreements and copyright assignments, a difference which is quite important.
For that matter, PostgreSQL, a project which he holds up as an example, does not require any copyright assignment. MySQL, which did require copyright assignment, was legendary for lack of external contributions and for playing fast-and-loose with licensing. So he's defeating his own arguments.
I think that Mark has an argument here, but this interview completely fails to express it effectively.