Exception to Reciprocity

There is a very important explicit exception to the CPL's reciprocity obligation:

Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. (CPL section 1.)

Does this have the same effect as the GPL? Instead of the ambiguous language of the GPL and LGPL that causes so much uncertainty about linking, the CPL offers two simple tests for exclusion from reciprocity. Both must be true:

  1. The Contribution must be a separate module of software. The term separate module of software is not defined in the CPL. (Neither, you will recall, was the word file defined ...

Get Open Source Licensing: Software Freedom and Intellectual Property Law now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.