On TV.com: HANK Stank, Now It's Canceled
BNET Business Network:
BNET
TechRepublic
ZDNet
TalkBack 13 of 39:
Next »
« Previous
Actually, you may both be wrong?
Or at least as I read and remember, you're both incorrect: both ADaka and OldSkool. Both the GPL and CPL will claim Ardian's hypothetical library as deravitive works. In the CPL the language is somewhat more hidden, but it is plainly there.

The definition of a "Program" in the CPL is: "Program means the Contributions distributed in accordance with this Agreement." That means any code that is Contributed under the Agrteement is covered by the Agreement. What code is Contributed? From the CPL definition of Contributed (elipsis and emphasis mine):

"additions to the Program; where such changes and/or additions to the Program originate from and are distributed by that particular Contributor... 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."

A derivative work is, basically, understood to mean any work which relies in whole or in part on the original work for its incarnation. That which is not a derivative work is not Contributed; therefore that which is a derivative work is Contributed (double negatives, you know). So, for example, if Adaka copies a routine from the original Microsoft Code (MC), thereby relying on the MC for the incarnation of his Library; he has defacto contributed his code to the Program since he derived his work from theirs. If his code must therefore be Contributed it must be distributed as the Program - in other words - under the CPL, but as part of the Microsoft-released Program.

The exception is if his work is a separate entity. That is, Adaka's program is distributed in conjunction with, but uses no code from as part of it's own body the Program. A comparable example would be if ADaka distributed his compiled program, and outcalled to the MC compiled code to execute a certain function. Since there's a definite division between his and theirs, there is no contribution. The same cannot be said of the library example.

Now, I'm sorry to say, but the GPL works the same way. Except that instead of your code being forced into a Program for which there is a license; a license is forced into your code. The end result though is the same: the code remains open and available. This is why the Free Software Foundation classifies the CPL as a "Free License", but not a compatible license.

Why is there an incompatibility between the CPL and the GPL. The GPL unequivocably demands that the code not be encumbered by further licensing restrictions. By contrast the CPL demands a licensing restriction and indemnity with regard to patents. These clauses are mutually incompatible.

Practical upshot: the CPL will not as ADaka claims allow you to derive portions into a library and then close your code. Then again, neither will the GPL.

(Yes, someone mentions one of these quotes in another thread, but failed to mention the clarifying definition, and thus the need for this completion. I'd be interested in hearing any other readings as I cheerfully admit mine may not be the only interpretation. If this thread should be at limit, please don't start a new thread, just address me in a branch of this one. We can both grumble about ZD-Net's stupid thread limits there.)
Posted by: John Le'Brecage   Posted on: 04/06/04 You are currently: a Guest | Members login | Terms of Use
Reply to Story No further replies to this post will be accepted.

Alert moderator to an offensive message

Subscribe to this discussion via Email or RSS

MS is using XML  Enterprise Analyst | 04/06/04
MS also want to make sure SW gets installed on Windows  oldskool | 04/06/04
Whoa, say it in't so, MS tests the OSS model - duh!  oldskool | 04/06/04
or maybe...  LinuxHippie | 04/06/04
its an acknowlegement of the obvious  oldskool | 04/06/04
New technology and the future  Enterprise Analyst | 04/06/04
what's the diff. between GPL & CPL  dg mh | 04/06/04
The difference  Ardian Daka | 04/06/04
So CPL is a one way street, the OSS HoverVac  oldskool | 04/06/04
It's a free world ...  Ardian Daka | 04/06/04
watch me pull a rabbit out of your post ... its free!  oldskool | 04/06/04
wrong  Ardian Daka | 04/06/04
Actually, you may both be wrong?  John Le'Brecage | 04/06/04
well cpl is really free then  V Sanders | 04/06/04
Um, I think you are wrong...  Patrick Jones | 04/06/04
Probably not clear enough  Ardian Daka | 04/06/04
the point is  V Sanders | 04/06/04
restarting thread counter - derivative vs. value-added  oldskool | 04/06/04
Differences between GPL and CPL  dbkennerly@... | 04/08/04
The viral argument is misdirection - MS doesn't want its bugs fixed!  oldskool | 04/08/04
Hmmm....  bchesmer | 04/06/04
Windows Installer has been free since day one ...  Ardian Daka | 04/06/04
Windows Installer has been free  bchesmer | 04/06/04
What the article states is ...  Ardian Daka | 04/06/04
No not at all....  bchesmer | 04/06/04
No not at all....  seosamh_z | 04/06/04
Hell froze!  ricardo-lopes | 04/06/04
re: hell froze  kb0old1978 | 04/06/04
Wow  CobraA1 | 04/06/04
from Ars:  ryusen | 04/06/04
(NT) Quick ! . . . Duck ! . . . Pigs are Flying !  Plain Logic | 04/06/04
why would they do this  V Sanders | 04/06/04
Not really  CobraA1 | 04/06/04
LINUX can't copy this - its COPYRIGHT MS  oldskool | 04/06/04
must be something in the water  V Sanders | 04/06/04
This is just the Microsoft method that has always been their own...  Confused by religion | 04/06/04
but are they willing to abandon their cash flow?  oldskool | 04/06/04
Message has been deleted.  Dave Mount | 04/07/04
Halloween Memo?  SpikeyMike_z | 04/09/04

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
advertisement
  • Smart Tech Expert advice on innovations in healthcare and the green technologies that make it happen. Find out more
  • Smart Business Discussion and advice on management issues that revolve around making your world smarter and more useful. More Smart Advice
  • Smart People The best and worst moves in the management and strategy trenches. Learn More