Better proxy support available via libcurl?
Werner Koch
wk at gnupg.org
Fri Aug 4 13:19:09 CEST 2006
On Fri, 4 Aug 2006 11:36, Christoph Ludwig said:
> Sorry to intrude - are there any online resources that summarize these
> discussions? And that give some guidelines what does (according to the FSF)
> constitute an effective "license barrier" between two applications. (As soon
> as they communicate over the network? As soon as they communicate over a
> standard protocoll like http? ...)
The GPL FAQ has some answers for you. For example
http://www.gnu.org/licenses/gpl-faq.html#MereAggregation says:
What constitutes combining two parts into one program? This is a
legal question, which ultimately judges will decide. We believe that
a proper criterion depends both on the mechanism of communication
(exec, pipes, rpc, function calls within a shared address space,
etc.) and the semantics of the communication (what kinds of
information are interchanged).
If the modules are included in the same executable file, they are
definitely combined in one program. If modules are designed to run
linked together in a shared address space, that almost surely means
combining them into one program.
By contrast, pipes, sockets and command-line arguments are
communication mechanisms normally used between two separate
programs. So when they are used for communication, the modules
normally are separate programs. But if the semantics of the
communication are intimate enough, exchanging complex internal data
structures, that too could be a basis to consider the two parts as
combined into a larger program.
Salam-Shalom,
Werner
More information about the Gnupg-devel
mailing list