GPL and closed source
Dale
netxe456 at gmail.com
Fri Jun 3 09:41:40 UTC 2011
>>1.if you are the copyright holder of the GPL code then you can do that
>>It does not matter whetehr the work is GPL or not; if I am the owner /
>>creator, I can do just as I please with it. I am surprised that this
>>statement was made at all.
I am the owner/creator of the GPL code not of the closed source dll.does it
make a difference?
On Fri, Jun 3, 2011 at 11:04 AM, Mahesh T. Pai <paivakil at gmail.com> wrote:
> Dale said on Fri, Jun 03, 2011 at 09:04:08AM +0300,:
>
> > Hi
> > Can GPLv3 code access functions (with dynamic/runtime linking) of a
> closed
> > source .dll (not operating system .dll but an applications' library)
> which
> > exposes an API ? Keep in mind that the dll although closed source is
> free
> > for use
>
> So, you have A.exe accessing functionality provided by B.dll.
>
> What makes you think that #2, GPL v3 does not apply??
>
> "This License explicitly affirms your unlimited permission to run the
> unmodified Program."
>
> > 1.if you are the copyright holder of the GPL code then you can do
> that
>
> It does not matter whetehr the work is GPL or not; if I am the owner /
> creator, I can do just as I please with it. I am surprised that this
> statement was made at all.
>
> > 2.if you are the copyright holder of the GPL code then you can
> > do that provided that you add a clause to the GPL license that
> > your code can be linked against closed source APIs.Although I
> > find that this mostly should concern 3rd party developers who
> > want to use your GPL code and link it against closed source APIs
>
> I will rephrase that in slightly lesser words:- "I, as the creator /
> owner of the copyrighted work need to grant myself permission to use
> it."
>
> I hope I got that I got it correct; if so, I am speechless.
>
> > 3.If you GPL code uses dynamic/runtime linking rather than
> static,then it
> > is ok
>
> If GPL code uses static linking of non-GPL work, you have violated
> license terms of the non-GPLed work. (I am assuming the "non-GPLed
> work" here is closed source, non-modifiable, work).
>
> > 4.If your GPL code accesses another non-GPL but open source library
> and
> > this library calls the closed source API then your GPL code uses an
> > intermediate interface which acts as the communication bridge between
> them
> > thus does not access the closed source directly,which is ok.I see
> some
> > people describe that as a 'shim'
>
> Why is this shim shim required?
>
> If the non-free API is in legitimate possession of the user, the GPL
> code does not impose any burden on the user. AFAICT, AFAIK.
>
> I have seen shims in use, but that is mostly to overcome
> _distribution_ and/or packaging limitations.
>
> > So if the GPL code cannot access the .dll directly,can it through
> those
>
> If the GPL'ed code cannot access another library, the only reason
> would be technical, not legal or license, IMHO.
>
> > libraries?
> > GPL code <----> non-GPL but (GPL compatible) open source library
> <---->
> > closed source. dll
> >
>
>
> > It looks like that GPL is too restricive in a sense
>
> In what sense?
>
> GPL does NOT restrict how you use code covered by the GPL. And, IMHO,
> "use" in the GPL's sense includes access of other programs.
>
> Of course, when things work in other direction, GPL kicks in, and that
> is why some people prefer to call GPL a "viral" license.
>
> I am no longer a lawyer though; and TINLA.
>
>
> --
> Mahesh T. Pai ||
> TRUTH, n. An ingenious compound of desirability and
> appearance. Discovery of truth is the sole purpose of
> philosophy, which is the most ancient occupation of the
> human mind and has a fair prospect of existing with
> increasing activity to the end of time.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensource.org/pipermail/license-discuss_lists.opensource.org/attachments/20110603/728079a0/attachment.html>
More information about the License-discuss
mailing list