[rabbitmq-discuss] Freely licensed specs

Jonas Smedegaard dr at jones.dk
Wed Apr 24 18:27:08 BST 2013

Quoting Simon MacMullen (2013-04-24 17:40:08)
> On 24/04/13 16:16, Jonas Smedegaard wrote:
> > I am a Debian developer, and as you may know Debian is pretty strict 
> > on licensing issues.
> We're very aware of that! And we have tried to be careful around 
> licensing issues.

Sorry, I didn't mean to say that any of _your_ tools or libraries are 
non-free licensed - only the spec files you publish.

> > Some AMQP-related tools and libraries require the AMQP specs 
> > available at build- or runtime.  For plain AMQP there are 
> > BSD-licensed "stripped" specs available, but it seems your derived 
> > specs are available only licensed with the Debian-incompatible AMQP 
> > license :-(
> That's not entirely true; the extended spec which the RabbitMQ server 
> and official (and many unofficial) clients actually use:
> http://hg.rabbitmq.com/rabbitmq-codegen/file/bbf467c98a21/amqp-rabbitmq-0.9.1.json
> is BSD-licensed.

Ah, so it exists, just well hidden.

> However, I notice that the extended spec available from 
> http://www.rabbitmq.com/protocol.html is only available in an 
> AMQP-licensed version. Was that what you were talking about?
> Anyway, we should correct that...

Yes, please do provide your specs (also the earlier 0-8 one) as XML.

As I wrote in my P.S. I believe to have those specs prepared for you 
already - just needs proof-reading and formal hand-over (from your side 
only: I need no credit, but your license doesn't allow my editing so you 
need to permit me that explicitly, I believe).

> > This issue is pretty serious, it seems: Some existing AMQP-related 
> > Debian packages are at risk of being removed from Debian if this is 
> > not solved.
> ...but to know how high a priority to give producing such a spec I 
> would need to know if any packages in Debian are currently using the 
> AMQP-licensed extended XML spec. Can you tell me which packages these 
> are? I can't get anything useful out of bugs.debian.org :-(

Now that I inspected more closely it turns out that only a single 
package - qpid-python - is in violation - and then not your derived 
specs but original ones.

I now filed [bug#706101] - after you posted above, so no wonder you 
couldn't find it - if you tried :-).

Even if not so serious after all, still relevant for my needs: The Perl 
module [AnyEvent::RabbitMQ] ships with your published XML.  I will get 
in touch with the author and suggest using your JSON instead...

Thanks for your swift reply,

 - Jonas

[bug#706101]: http://bugs.debian.org/706101

[AnyEvent::RabbitMQ]: https://metacpan.org/module/AnyEvent::RabbitMQ

 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

More information about the rabbitmq-discuss mailing list