Can I use Apple’s open source Core Foundation (CF classes) in a commercial product for free? That is, can I compile and link against the libraries without open sourcing my own applications’s code? Obviously if I alter the original CF code, I would submit the changes.
It’s a very well constructed API and I’d hate to have to reinvent the wheel.
Disclaimer: IANAL.
CF-Lite (the opensource part — some part of CoreFoundation is close sourced) is licensed in APSL 2.0. You can link to CF-Lite for propriety software:
But you have to document and publish the changes of the source code for the users, if you modify CF-Lite: