I was and still, not aggree and somehow feel that OSL is really EllisLab’s “legal team” movement, instead Derek, Phil or anyone as a person. And i think, time will show the result, whether this plan works or not. And as far as i understand those OSL statement, it actually true that this license is a good one, for an open source project, like CI. In practical terms, this upgrades is a cleaned-up expression of the rights grant implied in traditional academic licenses. It is intended to prevent the making of unauthorized copies or derivative works so that the author can profit from his own work, or like this statement
It’s the closest provision we can find to requiring a small tip of the hat to EllisLab for creating and sharing CodeIgniter with the world, and ensuring that what we distribute for free continues to improve and remains free.
That absolutely EllisLab right, even if they do it like a republicans, it still their right. Being open-source, is a good thing, although this license is way too much.
But, as developer, choosing a framework, by only based on its license, is ridiculous. Plain silly.
Recently my company choose CI (this before the OSL things came up) for a project. License was an issue(s), both investor and developer(s) is hesitate. We’re not considering something like “they have great community”, “they have great doc” things here, even thats are valuable points to choose CI overall. Investor want a stable PHP framework, which widely used (industry standard), so they will not have any difficulties when there are some substitutions in developer team. Developers, want something that can make job done faster, so they can enjoy their weekend, reading a good novel in midnight and other “human” activities. This is a common case, and some of best choice among PHP frameworks out there, is CI.
And as long as EllisLab hold their words :
While OSL 3.0 is a copyleft license with a reciprocal licensing requirement, it is not a viral “copy-forward” license, so using OSL 3.0 software as part of a collective work does not affect the licensing requirements for any of the other parts of the collective work. Short version: your code really is your code, and you can license it however you like.
I dont see any reason not to use it in any commercial project.