Esse cara não entendeu absolutamente nada, de coisa alguma... o problema levantado pelo Matthew Garrett, é devido a CLA, que dá sim o direito à Canonical de fechar o código, se quiser (não de forma retroativa, mas dá), junto com as obrigações impostas pela GPLv3, o que na prática garante uma vantagem singular (é pouco provável que os fabricantes aceitem usar como GPLv3, eles vão fechar pactos pra usar de forma proprietária, e a Canonical vai ser a única empresa capaz de fornecer tal acordo).