[darcs-users] how to redistribute darcs+Eclipse

Max Battcher me at worldmaker.net
Fri Jun 3 15:59:09 UTC 2005


zooko at zooko.com wrote:
>  Thomas Zander wrote:
> 
>>Yeah; thats a really big problem; plugins for CVS and SVN have the same
>>problem since they have the same licensing.
> 
> 
> Actually, SVN is under a permissive license so it doesn't have this problem.  
> 
> However, I take your point that even with the current licensing constraint, 
> integration of darcs and Eclipse is not too difficult -- it can proceed by 
> having darcs shipped separately from Eclipse and then hooked up (by cmdline or 
> by C linkage) by the end user himself.

I don't see what the problem is then.  You can have the CPL plugin and 
GPL Darcs in the same zip file.  You don't need to relicense anything to 
do that.  I would assume the plugin author decided not to distribute 
darcs with the plugin to keep from having to release a new one with each 
new darcs release, not because of any licensing issues.

(By the way, even dynamic C linkage is subject to the GPL.)

> My concern is more that I want to allow people in the future to create new
> tools -- currently not conceived of -- by combining darcs code with CPL'ed
> code.

Honestly, I thought that was the whole point of the Unix and GNU 
approach to the matter.  If you want to use Darcs' functionality you 
either bundle it and call it from the command line or you release your 
own code GPL.

The only example I see here that makes any sense is your mention of 
Eclipse, but that really doesn't sound like reason enough.  The only 
reason you can't build an Eclipse plugin under the GPL is only because 
IBM is worried about potential copyleft contamination as they still have 
closed source Eclipse-based products that they (try to) sell.  They just 
worry about being sued for -stealing- distributing your plugin and then 
having to open up the code that really matters to them and which they 
keep hidden, once the GPL has infiltrated their code.  As much as IBM 
pretends to care about Open Source, they are no better than Microsoft at 
the moment.

Not to mention, there is no need for Darcs code in the plugin in the 
first place!  The plugin should do what everyone else (writing tools 
for/with darcs) is doing and use Darcs as a command line tool.  What's 
good enough for the gander should be plenty for the goose, no?

If/when a Darcs API is finalized, I can understand clammering for it to 
be released LGPL, and I believe that having an LGPL API wrapping a GPL 
core is done easy enough.  But, I haven't heard a good reason to weaken 
the current GPLed Darcs code.

-- 
--Max Battcher--
http://www.worldmaker.net/
The WorldMaker.Network: Support Open/Free Mythoi.  Read the manifesto @ 
mythoi.com




More information about the darcs-users mailing list