It may be interesting to follow a thread about this on the Magento forum.
The author of OSL 3.0 is also Magento’s attorney, and he is present in the topic to answer questions not unlike the ones we’ve had here.
My take: If any of us make changes to core files, it is OSL 3.0 licensed and must be made available to everyone. Just having your site online for others to visit, is included as “distribution” and you must make the core files changes available. This would include Expression Engine’s modifications, or anyone else.
Anything outside the core that we write from scratch, even if it relies on CI to run does not require OSL 3.0 license.
Actually I think that is right. But that does not mean you can use (for example) GPL in your application because the GPL has different demands on the ‘bundle’ and requires the other components in the bundled package to be under a compatible license. That’s why it would be great to actually have a license in the future which is most compatible to different forms of licensing. And that is why OSL and GPL are not compatible.
If the OSL is adopted for CI:
- Rosen confirms that the OSL is closing the ASP loophole. That means that you have to provide your (modified) Code Igniter source to anyone using your application over the web. For example if you built a webpage with CI you will have to provide a download package of your modified CI for download to every visitor of your webpage. I am pretty sure that’s not what business users of CI would want for the future.
- Magento is an OSL application based on a framework which is licensed under BSD.
Your CI application will be one based on a PHP framework licensed under OSL 3.0. That’s a huge difference.