[sldev] Proprietary dependencies
Argent Stonecutter
secret.argent at gmail.com
Sat Jan 26 14:23:00 PST 2008
On 2008-01-26, at 15:29, Dzonatas wrote:
> Argent Stonecutter wrote:
>> On 2008-01-26, at 08:43, Dzonatas wrote:
>>> We've heard the issue saying that it makes installation easier,
>>> but that is all that is being said. If the installation scripts
>>> and procedure were made to handle dynamic libraries, the issue of
>>> there being a proprietary or open-source library attached become
>>> really a non-issue as long as they are dynamically linked.
>>
>> The GPL 2 doesn't work that way. The GNU MP library was shipped as
>> a shared library, it still made the final work a derivative work
>> under the GPL. Korn had to change the way he was building GCC for
>> the same reason. It doesn't matter whether the libraries are
>> linked in to the same executable or shipped as shared libraries.
>
> This is the same old argument we have spoke about many time before,
I'm not sure I understand what you're getting at here, which old
argument? Just switching to dynamic linking and loading for fmod
wouldn't make a difference, and quicktime is already dynamically
loaded but it also makes it a GPL violation to link to it from SL on
Windows (it's OK on OS X because it's shipped with the OS).
> and even post the unofficial wiki page about it. What I'm saying
> here is people should have a choice to which modules goes with the
> client -- don't have it static built. We make an API for it, and
> agree on it.
That only works where there's a fully open source implementation of
the code on the other side of the API that satisfies the FOSS
exception. Not a stub, something you can actually use, like the BSD
MP library or BSD editline. Where there is, this is already a non-
issue, because you can build with the open source version. If there
was, the open source version could just use that and it wouldn't be a
dependency.
More information about the SLDev
mailing list