We are a small group of developers who are looking to base a product we have in development on a OSL 3.0 licensed Project (OroCRM). I have been having trouble understanding the exact terms of the OSL 3.0 license.
Because the product we are developing will be a commercial product, and we will sell access to it as SAAS, will we be required to open source all of our code that we develop and allow access to anyone?
On Rosenlaw I find this:
The OSL 3.0 Approach To Derivative Works
OSL 3.0 is far simpler, with the entire copyright and copyleft bargain stated in a short § 1 that echoes the provisions of 17 USC 106 and similar copyright laws. Section 1(a) authorizes licensees to make "copies [of the Original Work], either alone or as part of a collective work", and § 1(b) authorizes licensees "to translate, adapt, alter, transform, modify, or arrange the Original Work, thereby creating derivative works ("Derivative Works") based upon the Original Work."
Then § 1(c) requires any copies of that Original Work and any Derivative Works that are distributed to be distributed under OSL 3.0 and, for those works, the Licensor promises to provide Source Code [§ 3]. In this way, the OSL 3.0 license remains with the work and all its subsequent versions, and that software always remains open source. That's reciprocity.
I believe this means that if we distribute our product, that we must use the OSL license, however if we never plan to distribute the code, but only sell access to the product we develop, will we still be required to open up our source code?