ObLicensingQuestion:

Regarding jCVS, why does GPL require we reflect each method call?

Isn't this quite similar to using a GPL'd class from a RMI/CORBA server?
From what I understand, this is strictly a dynamic binding, and thus, not a
"linking" in the traditional GPL sense (I believe that is the current
interpretation anyways, which turns out to be one impetus for updating the
GPL.)

Java doesn't do any linking at all either; it simply loads classes in at
runtime and then executes the desired methods, right? So why do we need to
reflect all the calls?

--------------------------
Jimmy Sieben                            
[EMAIL PROTECTED]

Ericsson Texas R&D
EUS/SO/ED

-----Original Message-----
From: Stefan Bodewig [mailto:[EMAIL PROTECTED]
Sent: Friday, July 14, 2000 1:50 AM
To: [EMAIL PROTECTED]
Subject: Re: cvs task - BufferedReader code in Exec.java


>>>>> "BMK" == Brian M Kelley <[EMAIL PROTECTED]> writes:

 BMK>   Any workarounds (I've tried a few with no success)?

You only need to login once if you never logout again, so you could do
cvs login from the shell and don't use it inside Ant at all. This is
for a workaround, not a solution of course.

 BMK> Will there be a fix for this?

We are working to get a release out be the end of this/start of next
week. After that we should take a look at issues like this.

 BMK> I read in the code that jCVS might be used in the future;

There is a major problem, the license. jCVS is GPLed so we cannot
include code that uses jCVS with Ant - except if the code calls jCVS
via reflection for each and every method call IIRC.

There have been at least two people with jCVS based tasks around here,
both during the last month - maybe you can look into the archive (read
your welcome mail 8^) and ask them to share with you.

Stefan

Reply via email to