Approval of IWL - Consolidated Response
Bruce Perens
bruce at perens.com
Sat Jun 14 21:25:00 UTC 2008
Gernot Heiser wrote:
> I really have a problem understanding where you draw the boundary
> between this and the GPL situation, and how you can do it
> unambiguously. "All code" is bad, but some code is ok? How much is
> "some"?
Discussion of this topic requires more precision than above if you're
going to get anywhere :-)
It's not a matter of what code is good or bad. It's a matter of what
constitutes a derivative work.
Russ is speaking from an assumption that an API is always the boundary
of a derivative work. There is argument about this, and attorneys that
I've asked say "yes", "no", or "nobody knows". The "nobody knows" is
because copyright law doesn't define what is a derivative work in
software. We have some cases that have touched on the issue, but mostly
in courts too low for them to be definitive in more than their own
jurisdiction.
The Open Source Definition doesn't state an opinion on the API issue
either. But it does state an opinion on entirely separate programs being
pulled in by the license, which is what you are trying to do.
It strikes me that you are being confused by issues that aren't really
germane to the question about your own license.
The definition of what constitutes a "separate program" has been blurred
by all of the various RPC schemes like Corba, DBus, etc. that can make
two programs function as if they are effectively one. But that argument
could as easily be applied to any server-client protocol all the way
back to the days of FTP and Telnet. If it's in a separate executable
file and runs in a separate process, the OSD treats it as a separate
program. So does FSF in licenses like the GPL.
Thanks
Bruce
More information about the License-review
mailing list