Re: Illustrating JVM bindings

2005-01-28 Thread Raul Miller
On Fri, Jan 28, 2005 at 12:47:21PM -0800, Josh Triplett wrote: Good luck proving your replacement isn't a derived work after you've studied the GPLed work you are replacing. Actually, he has a point there. There has to be significantly more going on than read the GPLed work for some other work

Re: Illustrating JVM bindings

2005-01-28 Thread Michael K. Edwards
I'll respond to most of this later (I'll be traveling for a few days), but I just had to say: How is the technical issue of your inability to build a piece of software on a particular proprietary OS remotely relevant? The license certainly doesn't stop you from doing so. I'm on an older

Re: Illustrating JVM bindings

2005-01-27 Thread Michael K. Edwards
On Wed, 26 Jan 2005 12:33:35 -0800, Josh Triplett [EMAIL PROTECTED] wrote: Michael K. Edwards wrote: [snip] Of course it is possible for proprietary software to compete with free software without employing GPL components. It's also possible for one commercial spreadsheet to compete with

Re: Illustrating JVM bindings

2005-01-27 Thread Raul Miller
On Thu, Jan 27, 2005 at 02:18:48PM -0800, Michael K. Edwards wrote: If the public benefit of interoperability outweighs the harm done to a copyright holder by permitting competitive use of the interface they created, how can it not outweigh the harm to him of permitting cooperative use? Why

Re: Illustrating JVM bindings

2005-01-27 Thread Raul Miller
On Thu, Jan 27, 2005 at 02:18:48PM -0800, Michael K. Edwards wrote: I do want my government and my cellphone to run on Free Software, and neither will happen in my lifetime if there isn't a commercially viable transition strategy. If you want to work towards a situation where everything is

Re: Illustrating JVM bindings

2005-01-27 Thread Raul Miller
Why assume that interoperability is the only benefit from release under copyleft? On Thu, Jan 27, 2005 at 07:45:29PM -0800, Michael K. Edwards wrote: I'm not assuming that. I'm saying that the public benefit of interoperability, used in a number of the decisions that I've cited to justify

Re: Illustrating JVM bindings

2005-01-26 Thread Raul Miller
On Wed, Jan 26, 2005 at 09:38:19AM -0500, Raul Miller wrote: If I understand you correctly, you could address all your company's concerns by licensing the headers and build files needed to compile your libraries under BSD (or maybe LGPL) and license the rest of your content under GPL. Or is

Re: Illustrating JVM bindings

2005-01-26 Thread Michael K. Edwards
On Wed, 26 Jan 2005 09:38:19 -0500, Raul Miller [EMAIL PROTECTED] wrote: [snip] Because all public interfaces is too general a concept. Too general for what? Not too general for the precedents and public policy imperatives to be applicable. Not too general to describe clearly. Not too general

Re: Illustrating JVM bindings

2005-01-26 Thread Raul Miller
On Wed, 26 Jan 2005 09:38:19 -0500, Raul Miller [EMAIL PROTECTED] wrote: Because all public interfaces is too general a concept. On Wed, Jan 26, 2005 at 03:03:57PM -0800, Michael K. Edwards wrote: Too general for what? That is indeed a good question. Once we settle what it is that we're

Re: Illustrating JVM bindings

2005-01-26 Thread Raul Miller
On Wed, Jan 26, 2005 at 03:09:58PM -0800, Michael K. Edwards wrote: Great. Except either this interpretation isn't part of the contract, and therefore doesn't bind other contributors, or else I've created another little almost-GPL fiefdom, and any bit of code that turns out to have been

Re: Illustrating JVM bindings

2005-01-25 Thread Raul Miller
On Tue, Jan 25, 2005 at 01:41:02PM -0800, Michael K. Edwards wrote: I'm focusing on a simple case. Pre-existing GPL library, shipped unaltered, or with any bug fixes and enhancements contributed upstream. New application (PEOTL) written to use the library. Tested and shipped together, with

Re: Illustrating JVM bindings

2005-01-25 Thread Michael K. Edwards
On Tue, 25 Jan 2005 17:19:43 -0500, Raul Miller [EMAIL PROTECTED] wrote: On Tue, Jan 25, 2005 at 01:41:02PM -0800, Michael K. Edwards wrote: I'm focusing on a simple case. Pre-existing GPL library, shipped unaltered, or with any bug fixes and enhancements contributed upstream. New

Re: Illustrating JVM bindings

2005-01-25 Thread Michael K. Edwards
On Tue, 25 Jan 2005 19:11:27 -0500, Raul Miller [EMAIL PROTECTED] wrote: [snip] You think the bright line which has yet to be drawn is not far from the theory articulated in lotus an lexmark? That's... a fairly murky way of thinking... I think that a bright line could be drawn substantially

Re: Illustrating JVM bindings

2005-01-21 Thread Raul Miller
On Thu, Jan 20, 2005 at 08:51:46PM -0800, Michael K. Edwards wrote: We seem to be talking past one another. Maybe it's just that I'm implicitly assuming a separation between library source code and program source code, and saying that the latter is only a derivative work of the former if it

Re: Illustrating JVM bindings

2005-01-20 Thread Michael K. Edwards
On Thu, 20 Jan 2005 11:53:37 -0500, Raul Miller [EMAIL PROTECTED] wrote: [snip] I'd say this differently. The program is not a derivative work of the library if it was written without any of the relevant copyrighted material of that library. No, it's not a derivative work if it was written

Re: Illustrating JVM bindings

2005-01-14 Thread Brian Thomas Sniffen
Grzegorz B. Prokopski [EMAIL PROTECTED] writes: Your implementation creates a huge loophole in GPL, that I do not believe is there. Let's continue your way of seeing interepter features and see what would be the consequences. An example. I am writing an app. A GPL-incompatible or even

Re: Illustrating JVM bindings

2005-01-14 Thread Dalibor Topic
Grzegorz B. Prokopski wrote: I would then just take the GPLed code of this GC library, GPLed code of readline, cut out the pieces I need, integrate into my interepreter and call it interepter features. Thus, according to you, my GPL-incompatible program would be able to use GPLed code thanks to

Re: Illustrating JVM bindings

2005-01-14 Thread Michael K. Edwards
On Fri, 14 Jan 2005 22:12:56 +, Andrew Suffield [EMAIL PROTECTED] wrote: [snip] Some of those python scripts may be derivatives of GNU readline. Most are probably not. Those that are must be licensed under the GPL. The rest do not have to be. All this interpreter crud in between is

Re: Illustrating JVM bindings

2005-01-14 Thread Grzegorz B. Prokopski
On Thu, 2005-13-01 at 23:42 -0500, Brian Thomas Sniffen wrote: Grzegorz B. Prokopski [EMAIL PROTECTED] writes: These facilities include class loading, class instantiation, synchronization, garbage collection (ie. you can trigger GC from within your program), reflection (ie. you can ask VM

Re: Illustrating JVM bindings

2005-01-14 Thread Brian Thomas Sniffen
Grzegorz B. Prokopski [EMAIL PROTECTED] writes: Your implementation creates a huge loophole in GPL, that I do not believe is there. Let's continue your way of seeing interepter features and see what would be the consequences. An example. I am writing an app. A GPL-incompatible or even

Re: Illustrating JVM bindings

2005-01-14 Thread Andrew Suffield
On Fri, Jan 14, 2005 at 04:42:44PM -0500, Brian Thomas Sniffen wrote: An example. I am writing an app. A GPL-incompatible or even closed-source one. I'd love to use this conservative garbage collector library, but it's under GPL, so I cannot. I'd also love to use libreadline, but I

Re: Illustrating JVM bindings

2005-01-14 Thread Dalibor Topic
Grzegorz B. Prokopski wrote: I would then just take the GPLed code of this GC library, GPLed code of readline, cut out the pieces I need, integrate into my interepreter and call it interepter features. Thus, according to you, my GPL-incompatible program would be able to use GPLed code thanks

Re: Illustrating JVM bindings

2005-01-14 Thread Michael K. Edwards
On Fri, 14 Jan 2005 22:12:56 +, Andrew Suffield [EMAIL PROTECTED] wrote: [snip] Some of those python scripts may be derivatives of GNU readline. Most are probably not. Those that are must be licensed under the GPL. The rest do not have to be. All this interpreter crud in between is

Illustrating JVM bindings

2005-01-13 Thread Grzegorz B. Prokopski
On Thu, 2005-13-01 at 17:24 -0500, Raul Miller wrote: On Thu, Jan 13, 2005 at 04:35:50PM -0500, Grzegorz B. Prokopski wrote: But was Kaffe _extended_ to provide such bindings for Eclipse 3.0? This FAQ entry discusses 2 cases. One is when we have an interpreter, that basically goes over

Re: Illustrating JVM bindings

2005-01-13 Thread Raul Miller
Is this relevant to Eclipse? I was under the impression that Eclipse was pure java -- that it did not use JNI at all. If Eclipse does use JNI, would still a question about whether or not Kaffe's JNI implementation constitute some kind of extension designed to work around the GPL or

Re: Illustrating JVM bindings

2005-01-13 Thread Brian Thomas Sniffen
Grzegorz B. Prokopski [EMAIL PROTECTED] writes: These facilities include class loading, class instantiation, synchronization, garbage collection (ie. you can trigger GC from within your program), reflection (ie. you can ask VM what are methods that this class have?). Those are features of

Illustrating JVM bindings

2005-01-13 Thread Grzegorz B. Prokopski
On Thu, 2005-13-01 at 17:24 -0500, Raul Miller wrote: On Thu, Jan 13, 2005 at 04:35:50PM -0500, Grzegorz B. Prokopski wrote: But was Kaffe _extended_ to provide such bindings for Eclipse 3.0? This FAQ entry discusses 2 cases. One is when we have an interpreter, that basically goes over

Re: Illustrating JVM bindings

2005-01-13 Thread Raul Miller
Is this relevant to Eclipse? I was under the impression that Eclipse was pure java -- that it did not use JNI at all. If Eclipse does use JNI, would still a question about whether or not Kaffe's JNI implementation constitute some kind of extension designed to work around the GPL or