[Mono-dev] [PATCH] Upgrade RabbitMQ libraries to version 1.5.3

Mirco Bauer meebey at debian.org
Mon May 25 08:21:48 EDT 2009


On Sun, 24 May 2009 20:10:39 +0100
Michael Barker <mike at middlesoft.co.uk> wrote:

> > Now the specification file contains interface descriptions like
> > this:
> >
> >> <field name="mechanism" type="shortstr">
> >> selected security mechanism
> >> <doc>
> >> A single security mechanisms selected by the client, which must be
> >> one of those specified by the server.
> >> </doc>
> >> ...
> >> </field>
> >
> > The used and needed source code file autogenerated-api-qpid-0-8.cs
> > now contains for example:
> >
> >>    /// <summary>
> >>    ///
> >>    ///       A single security mechanisms selected by the client,
> >> which must be ///       one of those specified by the server.
> >>    ///
> >>    /// </summary>
> >>    string Mechanism { get; }
> >
> > The description was copied from the non-free specification (and no
> > otherwise defined licensed for the documentation strings) into the
> > generated C# interface definition.
> >
> > This makes this C# code as is non-free, too.
> >
> > This is exactly the same matter when developers implement RFC
> > standards and copy documentation from it into their source. The
> > license of the specification is not an open-source license.
> 
> Is patching the generator so that the document comments are not
> present in generated code sufficient to clear the DFSG? 

Yes, as long as there isn't anything included verbatim from the
specification file. (as method names and such aren't copyrightable btw)

> If so, I'll
> look into that as the next thing I do.

That would be great! :)

>  Otherwise, could you give me
> some pointers for any other things that I should look at.  I'll pass
> this information onto the RabbitMQ guys too.
> 
> I've had a look over the QPid stuff and it appears that the python
> client doesn't make use of generated code, but the Java, C++ and C#
> version do, so I will check out their implementation too.
> 
> Regards,
> Michael Barker.


-- 
Regards,

Mirco 'meebey' Bauer

PGP-Key ID: 0xEEF946C8

FOSS Developer    meebey at meebey.net  http://www.meebey.net/
PEAR Developer    meebey at php.net     http://pear.php.net/
Debian Developer  meebey at debian.org  http://www.debian.org/


More information about the Mono-devel-list mailing list