[Adium-devl] Bonjour networking (It's that time again, folks!)

Geoff Foster geoffrey.foster at gmail.com
Sat Feb 17 09:29:45 UTC 2007


Ah, good call. I missed that 3-clause BSD part (that's what happens
when you don't read it all). Looks promising then.

On 2/17/07, Andreas Monitzer <soc at monitzer.com> wrote:
> On Feb 17, 2007, at 09:21, Geoff Foster wrote:
>
> > Probably not possible to put Apple's Bonjour implementation into
> > libgaim because of licensing. Bonjour implementation is Apache 2
> > licensed, libgaim GPLv2, incompatible. If I'm wrong on this then that
> > is great news, but if I'm right then it sucks, or a workaround would
> > need to be found.
>
>  From Apple's web page:
> > The mDNSResponder daemon source code is licensed under the terms of
> > the Apache License, Version 2.0. To accommodate compatibility with
> > the widest possible range of client source code licenses, the DNS-
> > SD shared library source code is licensed under the "Three-Clause
> > BSD License".
>
> Since libgaim wouldn't link to the daemon, but to the shared library,
> the "Three-Clause BSD License" comes into effect. Since I didn't know
> what they meant by that (original BSD, which is GPL-incompatible or
> modified BSD, which is compatible), I looked at the source
> distribution. It says:
>
> > To accommodate license compatibility with the widest possible range
> > of client code licenses, the shared library code, which is linked
> > at runtime into the same address space as the client using it, is
> > licensed under the terms of the "Three-Clause BSD License".
> >
> > The Linux Name Service Switch code, contributed by National ICT
> > Australia Ltd (NICTA) is licensed under the terms of the NICTA Public
> > Software Licence (which is substantially similar to the "Three-Clause
> > BSD License", with some additional language pertaining to
> > Australian law).
>
> This is the NICTA Public Software License:
>
> ------------------------------------------------------------------
> NICTA Public Software Licence
> Version 1.0
>
> Copyright (c) 2004 National ICT Australia Ltd
>
> All rights reserved.
>
> By this licence, National ICT Australia Ltd (NICTA) grants permission,
> free of charge, to any person who obtains a copy of this software
> and any associated documentation files ("the Software") to use and
> deal with the Software in source code and binary forms without
> restriction, with or without modification, and to permit persons
> to whom the Software is furnished to do so, provided that the
> following conditions are met:
>
> - Redistributions of source code must retain the above copyright
>    notice, this list of conditions and the following disclaimers.
> - Redistributions in binary form must reproduce the above copyright
>    notice, this list of conditions and the following disclaimers in
>    the documentation and/or other materials provided with the
>    distribution.
> - The name of NICTA may not be used to endorse or promote products
>    derived from this Software without specific prior written permission.
>
> EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT
> PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS" AND
> NICTA MAKES NO REPRESENTATIONS, WARRANTIES OR CONDITIONS OF ANY
> KIND, EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY
> REPRESENTATIONS, WARRANTIES OR CONDITIONS REGARDING THE CONTENTS
> OR ACCURACY OF THE SOFTWARE, OR OF TITLE, MERCHANTABILITY, FITNESS
> FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, THE ABSENCE OF LATENT
> OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR
> NOT DISCOVERABLE.
>
> TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL
> NICTA BE LIABLE ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
> NEGLIGENCE) FOR ANY LOSS OR DAMAGE WHATSOEVER, INCLUDING (WITHOUT
> LIMITATION) LOSS OF PRODUCTION OR OPERATION TIME, LOSS, DAMAGE OR
> CORRUPTION OF DATA OR RECORDS; OR LOSS OF ANTICIPATED SAVINGS,
> OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR OTHER ECONOMIC LOSS;
> OR ANY SPECIAL, INCIDENTAL, INDIRECT, CONSEQUENTIAL, PUNITIVE OR
> EXEMPLARY DAMAGES ARISING OUT OF OR IN CONNECTION WITH THIS LICENCE,
> THE SOFTWARE OR THE USE OF THE SOFTWARE, EVEN IF NICTA HAS BEEN
> ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
>
> If applicable legislation implies warranties or conditions, or
> imposes obligations or liability on NICTA in respect of the Software
> that cannot be wholly or partly excluded, restricted or modified,
> NICTA's liability is limited, to the full extent permitted by the
> applicable legislation, at its option, to:
>
> a. in the case of goods, any one or more of the following:
>    i.   the replacement of the goods or the supply of equivalent goods;
>    ii.  the repair of the goods;
>    iii. the payment of the cost of replacing the goods or of acquiring
>         equivalent goods;
>    iv.  the payment of the cost of having the goods repaired; or
> b. in the case of services:
>    i.   the supplying of the services again; or
>    ii.  the payment of the cost of having the services supplied
>         again.
> ------------------------------------------------------------------
>
> The page http://www.gnu.org/philosophy/bsd.html explains the
> difference. Since that license doesn't contain the advertising
> clause, the library is under the modified BSD license, and thus,
> compatible with GPL and libgaim.
> (of course IANAL, but I think that additional clause shouldn't cause
> any problems)
>
> andy
>
>
> _______________________________________________
> Adium-devl mailing list
> Adium-devl at adiumx.com
> http://adiumx.com/mailman/listinfo/adium-devl_adiumx.com
>


-- 
Geoff Foster




More information about the devel mailing list