Here's some more from the Google Plus:
"Yes, Cyanogen Inc. will need to do changes in CyanogenMod’s source code -
because here’s another way they will finance the project: customization for
their customers (e.g. carriers). This will imply the work done by the
community will be sold to a third party by Cyanogen Inc, and that they have
to do changes that they cannot put online publicly.
"A future conversation with Steve Kondik will reveal that they might need to
put hardware-specific enhancement for some camera devices, and that has to be
hacked in the Camera app code. Putting these changes inside Camera apps
instead of Hardware Abstraction Layers (HAL) could break other apps, which
ironically kind of go against the goal of CTS (because then, only the
“official” camera app will have those enhancements). Of course, those
hardware enhancements are trade secrets, so they cannot be published back to
CyanogenMod’s public repositories."