|
|
|
|
|
by marcosdumay
4037 days ago
|
|
That's not the same issue. He's talking about distributing code that is not functional unless linked with a GPL library. Not about distributing code that replaces such GPL library. Oracle is basically saying that you can not write a compatible implementation of Java. |
|
> I built a libnoreadline.a that can be linked together with lisp.a, replacing libreadline.a .
> I will reorganize the distribution into 2 independent parts: > * clisp.lzh containing lisp.a and libnoreadline.a, > * readline.tar.Z containing libreadline.a and its source.
> The first one is enough to build a CLISP executable. It contains no GNU parts.
If readline's API were copyrighted and unreimplementable, this would still be infringement. However, this is not actually the argument rms used; rather, he said:
> The FSF position would be that this is still one program, which has only been disguised as two. The reason it is still one program is that the one part clearly shows the intention for incorporation of the other part.
Who knows whether that would hold up in court or not.
Incidentally, these days (well, since 1997 or so?) we have editline, which, rather than being a sort of low-effort dummy implementation like the proposed "libnoreadline", is a full-fledged BSD-licensed readline replacement which provides a readline compatibility API. One possible outcome of this case, in which Google loses on both copyrightability and fair use, would make it arguable (not certain - Java is much larger than readline) that editline is infringing the GPL, which would be amusing.