Re: [btOOL] Using btparse in a c++ app, and license question
Status: Beta
Brought to you by:
gward
|
From: Greg W. <gw...@py...> - 2003-09-26 01:57:05
|
On 25 September 2003, Robby Stephenson said:
> In order to use it within a c++ program, I needed to modify it since it uses
> the reserved word 'class' several times in error.c. I added the patches for
> error.c and btparse.h.in to the patch tracker at sourceforge.
Hmmm. It's possible I'll review that patch before the heat-death of the
universe, but don't count on it.
> Also, since it's such a small codebase, and isn't ubiquitous, I was
> considering just including it within my app, and statically linking to it.
Probably a good choice.
> As far as I can tell, I can do that legally according to the LGPL, since
> Bookcase is licensed under the GPL v2. By Item 3 in the LGPL, I believe I'm
> supposed to 'relicense' btparse under the GPL, correct?
Huh? AFAIK I'm the only one who can change the license, since I'm the
copyright holder. But I'm no lawyer, I'm just a programmer.
[...] Oh, wait, I had forgotten that I released btparse under the LGPL! I
mostly use BSD licenses these days.
BTW, don't forget this bit:
"""
BUGS AND LIMITATIONS
--------------------
See the "BUGS AND LIMITATIONS" section of the btparse(3) man page (in the
"doc/" subdirectory) for details. Executive summary: due to a heavy
dependence on global variables in the parser and lexical scanner, btparse
is not even remotely thread-safe. Furthermore, you can't have two files
open and being parsed at the same time; any attempt to do so is an illegal
use of the library and will result in your program crashing.
"""
Greg
--
Greg Ward <gw...@py...> http://www.gerg.ca/
If you can read this, thank a programmer.
|