Here is a preliminary view of Canoncals future software compilation. Some might be guessing but it hugely scary to se all the CLA http://www.canonical.com/contributors and use of walled gardens from Google and Digia. Please fill in the void.
Linux/Android: Fragments upstream Linux, GPL is not respected for Android in large parts of Asia.
Android graphics drivers: Fragments the current push for open drivers on Linux
Upstart: CLA. Init and session management. Canonical gains control of kernels and apps.
LightDM: CLA. Display Manager. Canonical gains control of Apps.
Mir: CLA. Display server/protocol.
Qt: Digia CLA. Provides the ability to close up apps, use DRM and make alterations compared to any free software versions.
Unity: CLA. Desktop Interface software.
Canonical Apps: CLA.
Canonical platform services: CLA.
All these CLA components came to life for different purposes. Today it doesnt seem like coincidents, does it?