Merging network and network-bytestring: license question
wren ng thornton
wren at freegeek.org
Fri Oct 29 19:12:10 EDT 2010
On 10/28/10 11:46 PM, Tyson Whitehead wrote:
> On October 28, 2010 22:48:56 wren ng thornton wrote:
>> does not compromise the original requirement to get permission from the
>> University to use their name promotionally. Combining the two as "the
>> copyright holders" or "the University, its contributors, nor Johan
>> Tibell" etc, would have the same effect as the two versions of clause 3
>> stated separately. If someone wanted to use the University's name (or
>> yours) then they'd have to get their (or your) permission in writing,
>> same as if stated separately.
>
> I would be pretty careful about touching any license wording. It reminds me
> of a pretty serious spat that went down awhile ago because some BSD wireless
> code was "re-licensed" under GPL. The individual who did it had thought it
> was okay as the BSD requirements were a subset of the GPL ones.
Relicensing BSD to GPL is a major change. (Though perfectly legal, in as
much as GPL code can always make use of BSD code, and the BSD code still
exists separately of the merger (for a while at least).)
However, taking BSD3 and merging it with another BSD3 is fairly
straightforward. Merging BSD3 with BSD2 is even simpler, though it
amounts to the same thing since anyone using the merged package and
wanting to promote themselves via Johan's name must still check that the
University doesn't care (since implicitly their code is being used in
the promotion). This is why I said that under one reading, the merging
of the two licenses is exactly the University's license, with Johan
counting as yet another contributor. (If Johan's code is lifted to BSD3,
then the same would hold the other way around, since anyone wanting to
promote themselves via the University would be implicitly making use of
his work in their self-promotion.)
If you want to be really picky about it then you can take the Apple
approach and just put all the licenses in there. Though, over time, that
will become meaningless as the two packages begin to melt together and
the official history of any particular part becomes unknowable. This is
part of the reason why I prefer versions of the BSD3 which refer to "the
copyright holders" as opposed to some specific entity.
> The issue is that there are three pieces of work. The University's, yours,
> and the combined work. Touching the license terms makes it unclear what the
> permissions are with respect to all these parts. Specifically, this would make
> it not clear that the name Johan Tibell is not sacred to University's code.
But this only holds for so long. Once there's some major refactoring and
the parts of network and network-bytestring are mixed beyond
recognition, then there is only the combined work. The University's
portion cannot be extracted and considered under the University's
license. The combined work must have a license of its own, and while
this license must respect the licenses of the component works, the
particles of the component works have no special status (unless there is
some algorithm specifically documented as being the sole product of
someone in particular).
--
Live well,
~wren
More information about the Libraries
mailing list