News for hackers. Stuff that matters.
Re:Oracle v. Google - Judge Alsup Rules APIs Not Protected B... by dictus on Thursday May 31, 2012 @07:51PM (#4051085)
Do people distribute their non-free code, which then, somehow bootstraps GPL libraries (from GPL sources)? Would that be compatible with the GPL, or is there a provision against that?
Re:Oracle v. Google - Judge Alsup Rules APIs Not Protected B... by wbillingsley on Friday June 01, 2012 @05:19AM (#4052629)
Any project that builds using Maven does that all the time!

(And really it's not simply a question of "non-free" -- there are plenty of open source licenses that are incompatible with the GPL. Is this technically a workaround for the incompatibility between Apache v2 and GPL v2?)

But a non-free villain could bootstrap a build using Maven without even publishing their source at all -- just keep a Maven repository with their binary jars and and a pom.xml that specifies dependencies on a whole bunch of GPL libraries.

Is there a provision against it? I hope so, but I haven't found it yet.

http://wbillingsley.blogspot.com.au/2012/06/does-oracle-v-go...

Re:Oracle v. Google - Judge Alsup Rules APIs Not Protected B... by marxmarv on Thursday May 31, 2012 @10:29PM (#4051625)
Presumably, if proprietary code isn't linked with GPL code, it's not a derived work, but two separate works under different licenses. If your situation can tolerate it, you might could write a gplserver running in a separate address space. Or, if it's hardware to hide, video drivers frequently provide a razor-thin kernel driver that does little more than let you mmap the device's I/O space, with all the action sequestered in a proprietary userspace library.
Re:Oracle v. Google - Judge Alsup Rules APIs Not Protected B... by dllthomas on Monday June 04, 2012 @05:39PM (#4066102)
c.f. rlwrap
Re:Oracle v. Google - Judge Alsup Rules APIs Not Protected B... by chc on Thursday May 31, 2012 @08:10PM (#4051151)
You're still linking in the free software. If dynamically linking the normal way would be verboten, I can't see why dynamically linking that way would be any different.