ejabberd - Comments for "License Question" https://www.ejabberd.im/node/1376 en Note that IANAL, either https://www.ejabberd.im/node/1376#comment-3212 <p>Note that IANAL, either :)</p> <div class="quote-msg"> <div class="quote-author"><em>shansen</em> wrote:</div> <p>if we are installing ejabberd on site while we install our software, is that "distributing" it with our software?</p></div> <p>Maybe, but even if it were, it isn't a problem. </p> <p>You can include on your services 'install and configure a private Jabber server'. It could be a bonus service, too. You could even include ejabberd binary installer on your software backup CD. And require a bonus for that CD.</p> <p>The FAQ about GPL explains:</p> <div class="quote-msg"> <div class="quote-author"><em>&lt;a href=&quot;http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney&quot;&gt;Does the GPL allow me to sell copies of the program for money?&lt;/a&gt;</em> wrote:</div> <p>Yes</p></div> <p>As you mentioned, the important part is how GPL and non-GPL software communicates, and not lying about the GPL software authorship and license.</p> <div class="quote-msg"> <div class="quote-author"><em>shansen</em> wrote:</div> <p>Our server components wouldn't touch the jabber server except as a client (to send automated messages), and there's no integration between them. But if we are installing it at the same time as our own software, and our own software uses it as a client, is that a combined product? </p></div> <p>Let's read the FAQ:</p> <div class="quote-msg"> <div class="quote-author"><em>&lt;a href=&quot;http://www.gnu.org/licenses/gpl-faq.html#MereAggregation&quot;&gt;What is the difference between &quot;mere aggregation&quot; and &quot;combining two modules into one program&quot;?&lt;/a&gt;</em> wrote:</div> <p>Combining two modules means connecting them together so that they form a single larger program.</p> <p>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.</p></div> <p>I think a Jabber client and a Jabber server are not a combined product. They use XMPP, a standard internet protocol, as many other interoperable Jabber clients and servers do.</p> <div class="quote-msg"> <div class="quote-author"><em>&lt;a href=&quot;http://www.gnu.org/licenses/gpl-faq.html#GPLInProprietarySystem&quot;&gt;I&#039;d like to incorporate GPL-covered software in my proprietary system. Can I do this?&lt;/a&gt;</em> wrote:</div> <p>If the two programs remain well separated, like the compiler and the kernel, or like an editor and a shell, then you can treat them as two separate programs--but you have to do it properly. The issue is simply one of form: how you describe what you are doing. Why do we care about this? Because we want to make sure the users clearly understand the free status of the GPL-covered software in the collection.</p></div> <p>So, when you sell your product, you must say to your client that the server is the GPL-licensed ejabberd and if they want the source code you can send them by email for free at any time.</p> <div class="quote-msg"> <div class="quote-author"><em>&lt;a href=&quot;http://www.gnu.org/licenses/gpl-faq.html#UnchangedJustBinary&quot;&gt;I downloaded just the binary from the net. If I distribute copies, do I have to get the source and distribute that too?&lt;/a&gt;</em> wrote:</div> <p>Yes. </p></div> <p>In summary: I think there is no problem on your usage of ejabberd. Just make sure your clients know the server they get is GPL.</p> Mon, 26 Feb 2007 19:35:29 +0000 mfoss comment 3212 at https://www.ejabberd.im