You know, it's painful to even follow this discussion.  Reading of one's 
hard work as being described as viral...  Yes, I'm sure that's what I had 
in mind 2+ years ago.

Let's go back a ways....  bbkeys is written on top of the extremely 
well-done code-base of the bbtools, written quite thanklessly by John 
Kennis.  You know, bbpager, bbapm, bb*.  They all started with John.  And 
John deserves MUCH praise and thanks that I doubt he gets.  Now, all of 
the bbtools use base classes from blackbox itself, and if you'll peruse 
through the code of bbpager, say, you'll note that the licensing 
throughout is as follows....  Anything that's coming from blackbox has the 
"noble" (God, that's an annoying adjective for something that is most of 
the time an afterthought when writing code in the hope that other people 
will find it useful) BSD-style license.  Anything that John Kennis wrote 
is written under the GPL-2 license.

Along comes bbkeys, based on bbtools.  For starters, I believe it's 
appropriate that bbkeys carries forward the license of the code that it's 
based on, namely Kennis's bbtools. Let's call that reason 1 for the GPL 
"viral" license present in bbkeys.

Now, if you'll actually read through the code in bbkeys.cc, you'll note 
that some parts of the code are derived from the work done in 2 other 
projects, namely XEmacs and WindowMaker.  If you look closely, you'll 
notice that the original code that was used from those projects was 
licensed under the GPL-2.  And the licensing for those pieces of code are 
included in bbkeys.  We'll call that reason #2 for the GPL "viral" license 
present in bbkeys.

Now, furthermore, and this is what's so very irritating about this entire 
discussion, other than the above 2 reasons, I gave about 3 seconds of
thought to the issue of licensing at all.  As I said before, most people 
who write code out of the goodness of their heart--in the hope that other 
people will find it useful--are NOT even thinking about what license and 
copyright they should slap on their code.  Honestly.  Is this the 8th 
deadly sin of mankind?  Possibly.  But really, people who enjoy coding in 
the attempt to try to help others are in my experience not the same people 
who love to haggle over copyright law and licensing issues.

Furthermore (and I can see your eyes glazing over so I'll cut this short), 
as far as blackbox and bbkeys playing together... As I said before, I 
included the GPL-2 licensing with bbkeys because in my very limited 
knowledge about this sort of thing, it seemed like the Right Thing To Do 
(TM), based on the above facts.  I have no qualm whatsoever about Raven 
including parts of bbkeys into blackbox proper. Hell, I'd love to see 
anything kick-start blackbox development again, just-married syndrome or 
not.  If somebody wiser than I about the black arts of copyright issues 
can advise me on whether or not it's possible/legal/beneficial to replace 
the GPL-2 "viral" license in bbkeys with something more friendly to the 
world, so be it.  You have my e-mail address.

And in closing, bah humbug.


On 2001.11.09 18:51 Jeremy C. Reed wrote:
> On Fri, 9 Nov 2001, Scott Moynes wrote:
> 
<snip>
> 
> On that note, I see that bbkeys is viral GPL'd and our great blackbox is
> using the noble BSD-style license. As it is, bbkeys can not (should not)
> go back into blackbox. (Which is sad -- because I like bbkeys
> functionality, but I prefer it to be part of blackbox.)
> 
>   Jeremy C. Reed
> .......................................................
>      ISP-FAQ.com -- find answers to your questions
>      http://www.isp-faq.com/
> 
-- 
----%<----------%<----
Jason Kasper (vanRijn)
bash$ :(){ :|:&};:
Numbers 6:24-26

Reply via email to