On mySimon: Caddyshack Trivia Game
BNET Business Network:
BNET
TechRepublic
ZDNet
TalkBack 19 of 39:
Next »
« Previous
Differences between GPL and CPL
I'm not a lawyer, but it appears that the GPL requires that anyone distributing GPL-licensed software, including derivative software (software that incorporates both GPL-licensed code and private improvements/additions to that code), must offer the resulting (new, improved) software under the GPL license, and ONLY the GPL license. Therefore, all such improvements/additions become part of the ever-growing body of GPL-licensed software. That's part of the whole idea of the GPL.

By contrast, the CPL allows commercial entities to offer CPL-licensed software, including derivative software, under their own license, so long as that license meets certain requirements set out in the CPL license, including that it must meet all of the terms and conditions of the CPL license. This means, as the CPL license points out, that the commercial entity could offer some kind of warranty, or technical support, for example.

Even more significantly, it appears that the CPL allows the developer of private improvements/additions to CPL-licensed code to license those improvements/additions separately under any type of license they choose. The CPL-licensed portions of their derivative software product must be licensed under a CPL-compatible license, but the improvements/additions may be kept proprietary. This derives from the definition of "Program" at the beginning of the CPL. Specifically, it states:

"Program" means the Contributions
distributed in accordance with
this Agreement.

If the improvements/additions are not distributed in accordance with the CPL, then they are not part of the "Program", and are therefore not subject to the CPL.

For example, if Microsoft were to incorporate in Windows XP a clever implementation of a memory-mamangement technique that it found in some GPL-licensed software, Microsoft would, under the GPL, be required to offer ALL of Windows XP under the GPL (the idea being that the rest of Windows XP would be an improvement/addition to the memory management code).

By contrast, if Microsoft were to do the same with code found in CPL-licensed software, they would NOT be required to offer any of Windows XP under the CPL license except for the borrowed code itself.

None of this is surprising, given that none other than IBM developed the CPL. They weren't trying to protect Microsoft; they were trying to protect themselves from being forced to give away proprietary software merely because it may include CPL-licensed code.

In case you're wondering, neither Microsoft nor IBM have ever been either my employer or my client. I have, however, had one friend who once worked for IBM.
Posted by: dbkennerly@...   Posted on: 04/08/04 You are currently: a Guest | Members login | Terms of Use

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