Wireshark-dev: Re: [Wireshark-dev] License Problem? Was: [Wireshark-commits] rev 32785 ...
From: Guy Harris <guy@xxxxxxxxxxxx>
Date: Thu, 13 May 2010 15:36:08 -0700
On May 13, 2010, at 3:10 PM, Joerg Mayer wrote:

> On Thu, May 13, 2010 at 03:19:45PM +0000, morriss@xxxxxxxxxxxxx wrote:
>> http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=32785
>> 
>> User: morriss
>> Date: 2010/05/13 08:19 AM
>> 
>> Log:
>> From Robert Hogan via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4257 :
>> 
>> Correctly decode and display the buffer address in SBA orders.
>> 
>> 
>> Note: This includes a macro with a new license which is added to COPYING.
> 
> This looks like the 4-clause BSD license to me, which is incompatible
> to the GPLv2+, or am I wrong?

I think it is:

	http://www.gnu.org/licenses/license-list.html#GPLIncompatibleLicenses

"Original BSD license
(Note: on the preceding link, the original BSD license is listed in the UCB/LBL section. This license is also sometimes called the “4-clause BSD license”.)

This is a simple, permissive non-copyleft free software license with a serious flaw: the “obnoxious BSD advertising clause”. The flaw is not fatal; that is, it does not render the software non-free. But it does cause practical problems, including incompatibility with the GNU GPL."

which links to

	http://www.gnu.org/philosophy/bsd.html

which says:

	There are many variants of simple non-copyleft free software licenses, such as the Expat license, FreeBSD license, X10 license, the X11 license, and the two BSD (Berkeley Software Distribution) licenses. Most of them are equivalent except for details of wording, but the license used for BSD until 1999 had a special problem: the “obnoxious BSD advertising clause”. It said that every advertisement mentioning the software must include a particular sentence:

	3. All advertising materials mentioning features or use of this software
	   must display the following acknowledgement:
	     This product includes software developed by the University of
	     California, Berkeley and its contributors.

	Initially the obnoxious BSD advertising clause was used only in the Berkeley Software Distribution. That did not cause any particular problem, because including one sentence in an ad is not a great practical difficulty.

	If other developers who used BSD-like licenses had copied the BSD advertising clause verbatim—including the sentence that refers to the University of California—then they would not have made the problem any bigger.

	But, as you might expect, other developers did not copy the clause verbatim. They changed it, replacing “University of California” with their own institution or their own names. The result is a plethora of licenses, requiring a plethora of different sentences.

	When people put many such programs together in an operating system, the result is a serious problem. Imagine if a software system required 75 different sentences, each one naming a different author or group of authors. To advertise that, you would need a full-page ad.

	This might seem like extrapolation ad absurdum, but it is actual fact. In a 1997 version of NetBSD, I counted 75 of these sentences. (Fortunately NetBSD has decided to stop adding them, and to remove those it could.)

I don't know what copyright this Web page:

	http://tommysprinkle.com/mvs/P3270/sbaxlate.htm

and the table page going along with it:

	http://tommysprinkle.com/mvs/P3270/bufaddr.htm

has, but that might be the same operation (if TN3270 just sends a 3270 data stream over the wire).  If somebody wants to write up some code that takes two bytes and turns them into a row and column address, reversing the transformation described on that page - *without* looking at the TN3270 dissector - and send them to me or the list for inclusion in that routine, that might help.  (I've already seen the offending code, so I'm not sure I should write any replacement.)