Article View: gnu.misc.discuss
Article #72919GP Library Licence Teleology
From: David V. Wallace
Date: Wed, 01 Jan 1992 10:07
Date: Wed, 01 Jan 1992 10:07
68 lines
4454 bytes
4454 bytes
I originally wrote the library license, and then RMS and some others worked on it, so perhaps I can "clarify" authoritatively. Date: 1 Jan 92 01:24:21 GMT From: scs@lokkur.dexter.mi.us (Steve Simmons) Your logic looks good. Unfortunately, the document was written for lawyers, not logicians. What is the *legal* meaning of "and/or"? In the paragraph David added emphasis to above, a much clearer statement could have been made by changing "as object code and/or source code" to "as object code, source code, or both". Another area in which the licence might be better written is by use of the term "work". Section 5 takes pains to define an application linked with the library as a "work" which is derived from the library, but section 6 seems to use the term "work" both for the library and for the linked application. Section 5 should define the term "linked application" as a derived work of the library, then use "work" for the library and "linked application" for the application. Heck, why not call the library "library" rather than "work"? No lawyer I've dealt with has a problem with either/or. The term "Work" is used because lawyers are used to it, with the meaning in the license. It's a little ambiguous because there are two "works" under discussion, but less ambiguity than you might have by introducing unfamiliar terms (it also isn't as wordy, which a lot of people complain about in re legal documents). Fortunately for the hair-splitters, both terms are well understood in case law. (case law applies hysteresis to legal interpretation. It's one reason law isn't a theorem-proving system, which is how a lot of hackers think of it). To all those who wrote you to clarify intent of the original authors, many thanks. There's been pretty clear concensus among them that the intent was *not* to force application developers to put the application out in such a way that it'd be easy to steal. But none of them seem to speak for FSF. I don't speak for the FSF either, but I can speak for my original intent. That concensus is correct (although I personally wouldn't use the word "steal" in this context.) I agree that the wording isn't always a paragon of clarity, but in the end it had to be that way in order to get it correct (some clearer earlier drafts also ended up putting unfortunate restrictions on writers of works using the library). According to the correspondants, the intent of sections 5 and 6 was to let the end user enhance the functionality of the application by enhancing the library. Since doing this would require some reverse-engineering of the application to figure out how it makes use of the library, my guess is that the language of section 6 was added to explicitly permit this. The actual text seems to lead to a much broader capability to the end purchaser. Two solutions seem possible. One could insert some text into the "reverse-engineering" clause adding "for the purpose of enhancing the application by enhancing the library". Or one could simply drop the clause. The clause cannot be dropped, since the EC was considering/may have passed legislation forbidding reverse-engineering. Adding a "purpose" clause like that would probably be unenfocable and could screw legitimate use. Don't forget that this clause protects software _consumers_. Even if a supplier has vanished, or desupported a product, consumers ought to have a better chance of continuing to use software with new OS releases, new toolkits, or whatever. If they can't do it, perhaps the OS-supplier, or a consultant, or whoever, will.
Technical Details
Message-ID:
<GUMBY.92Jan1100743@Cygnus.COM>Path:
arc1-ca.pugleaf.net!sparky!uunet!stanford.edu!eos!data.nas.nasa.gov!data!gumbyReferences:
<1991Dec31.200952.19634@lokkur.dexter.mi.us> <9112312203.AA20158@wubios> <1992Jan1.012421.20485@lokkur.dexter.mi.us>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1025b4,566b8b971322213d X-Google-Attributes: gid1025b4,public X-Google-ArrivalTime: 1992-01-01 10:24:52 PST Newsgroups: gnu.misc.discuss Path: arc1-ca.pugleaf.net!sparky!uunet!stanford.edu!eos!data.nas.nasa.gov!data!gumby From: gumby@Cygnus.COM (David V. Wallace) Subject: GP Library Licence Teleology In-Reply-To: scs@lokkur.dexter.mi.us's message of 1 Jan 92 01:24:21 GMT References: <1991Dec31.200952.19634@lokkur.dexter.mi.us> <9112312203.AA20158@wubios> <1992Jan1.012421.20485@lokkur.dexter.mi.us> Sender: news@nas.nasa.gov Organization: Cygnus Support, Palo Alto, California Date: 1 Jan 92 10:07:43 Message-ID: <GUMBY.92Jan1100743@Cygnus.COM> Lines: 69