[asterisk-users] Asterisk Database Handling

Tilghman Lesher tilghman at mail.jeffandtilghman.com
Thu May 22 10:05:13 CDT 2008


On Thursday 22 May 2008 09:29:24 Matthew J. Roth wrote:
> It operates almost identically to "tail -F" except every new write to
> the file is written over a socket connection.  The remote end of the
> connection is responsible for sending back an acknowledgment.  If it
> doesn't, replicate will spool the write to a temporary file on the local
> machine.  Once the remote end is responding again, the spool file is
> written to it.  This allows us to have downtime (expected or unexpected)
> on the reporting server without losing any queue_log records.
>
> I've never released replicate publicly, because I'm not sure how taking
> a program like tail and adapting it to a new purpose is handled by the
> GPL.  However, I'm sure someone on this list more knowledgeable than
> myself can help me understand that issue.

There's no problem, as long as you distribute your program under the GPL,
which means providing the source on demand to anybody to whom you distribute
a binary.

If you want to distribute under another license, then it comes down to how you
developed the code.  If you developed the code to work similarly to tail, but
you did not use any tail code (or any other GPL code) directly, then you're
pretty much free to use any license you like.  However, if you started off
with the tail codebase and altered it, it is a derivative work, and GPL is the
only way to go.

-- 
Tilghman



More information about the asterisk-users mailing list