• Just looking around
    evilrich
    Posts: 14 from 2004/7/29
    Quote:

    It depends. If I provide a piece of software which links against a library *when run* it does not break the GPL.

    GPL *only* applies to distribution. If you are not supplying that library yoursef the GPL is irrelevant.

    Interesting points. Mulling this over, I don't think that you're quite right there, but I think you are right in the sense that the GPL on Ambient's workbench.lib and icon.lib won't affect end-users.

    Linking against a shared library is making a derived work - no matter how much of the linking is done at compile time and how much at run time.

    For example, in the preamble to the LGPL:

    "When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom."

    Thus a work derived from a GPL library must be distributed under GPL. From this I understand that it is the creation of a combined work _legally_ that is the issue - distributing parts of that combination separately won't get around it.

    However, in this case, since the libraries are completely interchangeable with non-free versions as far as applications are concerned, a work that is derived from a GPL'd workbench.lib is identical to a work derived from the proprietary workbench.lib. You couldn't prove that it was a derivative of the GPL'd workbench.lib.

    Yeah. I'm thinking out loud again. I should probably shut up. ;-)

    Cheers,
    Rich
  • »24.01.05 - 02:06
    Profile Visit Website