Skip to Content.
Sympa Menu

freetds - Re: [freetds] License Question

freetds AT lists.ibiblio.org

Subject: FreeTDS Development Group

List archive

Chronological Thread  
  • From: "James K. Lowden" <jklowden AT freetds.org>
  • To: freetds AT lists.ibiblio.org
  • Subject: Re: [freetds] License Question
  • Date: Sat, 28 May 2011 09:10:15 -0400

On Fri, 27 May 2011 18:54:27 -0400
Ken Collins <ken AT metaskills.net> wrote:

> > Why don't you dynamically link to it?
>
> We do for normal ruby gem installs. But for Windows, most of them do
> not know how to build and install software, so we build TinyTDS with
> FreeTDS & Libiconv as static libs into the Ruby C extension

The GPL is all about the source. The LGPL views all code from the
linker's perspective, as object code.

The LGPL does not require the (in your example) TinyTDS source code to
be distributed, although that's acceptable. At a minimum, any
distribution must include TinyTDS in object code form, suitable for
linking.

Any distribution of TinyTDS should include 3 things:

0. Advice to the user explaining the his LGPL rights. Specifically,
it should note that TinyTDS includes FreeTDS, and that the user is free
to use another, possibly modified, version of FreeTDS instead.
1. Instructions on where to find FreeTDS.
2a. The ability to re-link TinyTDS with another version of FreeTDS.
2b. Instructions, preferably with a Makefile, for linking. This is
not strictly required by the LGPL, but it demonstrates good
intentions. Ideally, the user can run "make" with nothing but the
distributed files (including FreeTDS) to re-generate TinyTDS.

If someone can download TinyTDS and re-link it with the last night's
FreeTDS snapshot, you've done well.

I'm not a lawyer, and the above is not *legal* advice. That said, it
represents my understanding, my personal test for whether someone is
adhering to terms of the license. If that test is satisfied, I would
never expect a problem or reason for concern. And, as a practical
matter, it's hard to imagine legal questions being pursued without my
involvement.

HTH.

--jkl





Archive powered by MHonArc 2.6.24.

Top of Page