Re: ACL - The Ada Community License

2002-08-01 Thread Walter Landry
Brian May [EMAIL PROTECTED] wrote:
 So whats the verdict?
 
 I take it that this is neither DFSG or GPL compatable?

It is definitely GPL incompatible, although there may be some
disagreement about what causes this.  The easiest way to solve this is
to dual license it under this license and the GPL.

I would also say that it is definitely DFSG free, since the Artistic
License is listed in DFSG #10.  To respond to Florian's comments directly:

 On Tue, Jul 30, 2002 at 11:23:19PM +0200, Florian Weimer wrote:
  Walter Landry [EMAIL PROTECTED] writes:
  
   Selling the library is not forbidden.
  
  Really?  You may not charge a fee for this Ada library itself.

The only thing that the DFSG requires is to be able to sell the
software as a component of an aggregate software distribution
containing programs from several different sources.  This is
explicitly allowed in section 5 of the Ada license.

 On Tue, Jul 30, 2002 at 11:21:38PM +0200, Florian Weimer wrote:
  Brian May [EMAIL PROTECTED] writes:
  
2  You may apply bug fixes, portability fixes and other
   modifications derived from the Public Domain or from
   the Copyright Holder. A library modified in such a way
   shall still be considered the Standard Version.
  
3  You may otherwise modify your copy of this Ada library
   in any way, provided that you insert a prominent notice
   in each changed file stating how and when you changed
   that file, and provided that you do at least ONE of the
   following:
  
  This discriminates against people who cannot put copyrighted works
  into the Public Domain.

You only have to make it Freely Available, which is no worse than
what the GPL, for example, requires.

Regards,
Walter Landry
[EMAIL PROTECTED]



Re: ACL - The Ada Community License

2002-08-01 Thread Glenn Maynard
On Thu, Aug 01, 2002 at 07:33:53PM +1000, Brian May wrote:
   Selling the library is not forbidden.
  
  Really?  You may not charge a fee for this Ada library itself.

Allowing a reasonable copying fee but saying that you can't charge for
the library itself doesn't, AFAIK, make the license fail DFSG.  (The
question here was whether this makes it GPL-incompatible.)

  This discriminates against people who cannot put copyrighted works
  into the Public Domain.

I questioned this, but there was no further discussion.  (I'll CC you
this reply separately.)

-- 
Glenn Maynard



Re: ACL - The Ada Community License

2002-08-01 Thread Brian May
So whats the verdict?

I take it that this is neither DFSG or GPL compatable?

On Mon, Jul 29, 2002 at 10:49:14PM -0700, Walter Landry wrote:
 Brian May [EMAIL PROTECTED] wrote:
  (please CC responses to me thanks; sorry if this has already been
  raised; I searched the archives but found nothing)

Hopefully mail-followups-to should be correct this time...

Reasons why it is not DFSG:

On Tue, Jul 30, 2002 at 12:14:24PM -0700, Walter Landry wrote:
 Glenn Maynard [EMAIL PROTECTED] wrote:
  It's unclear to me what falls under 3 and what falls under 4: it seems
  as if 3 is for all modification and distribution--it mentions
  executables--and 4 is for distribution of binaries only.  However, 4
  seems more restrictive than 3; it doesn't have the freely available
  option.  So, I'm a bit confused.
 
 Hmm.  I see your point.  I think the license is unclear.  I'm not sure
 whether the restrictions in Section 4 are in addition to the
 restrictions in Section 3, or rather Section 4 is an additional option
 for Section 3.  It could be argued either way.  Spelling it out would
 be a good thing.

On Tue, Jul 30, 2002 at 11:23:19PM +0200, Florian Weimer wrote:
 Walter Landry [EMAIL PROTECTED] writes:
 
  Selling the library is not forbidden.
 
 Really?  You may not charge a fee for this Ada library itself.

On Tue, Jul 30, 2002 at 11:21:38PM +0200, Florian Weimer wrote:
 Brian May [EMAIL PROTECTED] writes:
 
   2  You may apply bug fixes, portability fixes and other
  modifications derived from the Public Domain or from
  the Copyright Holder. A library modified in such a way
  shall still be considered the Standard Version.
 
   3  You may otherwise modify your copy of this Ada library
  in any way, provided that you insert a prominent notice
  in each changed file stating how and when you changed
  that file, and provided that you do at least ONE of the
  following:
 
 This discriminates against people who cannot put copyrighted works
 into the Public Domain.


Reasons why it is not GPL compatable:

 Maybe not.  Section 7 says
 
   7  System-level subroutines supplied by you and linked
  into this Ada library in order to emulate the
  functionality defined by this Ada library shall not be
  considered part of this Ada library, but are the
  equivalent of input as in Paragraph 6, provided these
  subroutines do not change the library in any way that
  would cause it to fail the regression tests for the
  library.
 
 This is similar to the operating system exception, except that the
 vendor of the operating system can't do anything that breaks Ada.  For
 example, the Sun libc has pow() defined.  The Ada library might define
 it's own pow() for small integers that does not give bit-wise
 identical results to the Sun pow().  If the Sun one is used, it might
 cause regression tests to fail, meaning that Sun could not distribute
 the Ada library.  The GPL only restricts Sun from distributing libc
 and the Ada library together.  This would count as an additional
 restriction, and thus not compatible with the GPL.
 
 If you have any influence, changing this part to read more like the
 GPL would be enough to make it compatible.

Reasons why the license has silly mistakes:

On Tue, Jul 30, 2002 at 03:46:22AM -0400, Glenn Maynard wrote:
  3  You may otherwise modify your copy of this Ada library
 
 Should this say distribute modified copies?
 
  b) Accompany the distribution with the machine-readable
 source of the Ada library with your modifications.
 Accompany any non-standard executables with their
 
  c) corresponding Standard Version executables, giving the
 non-standard executables non-standard names, and
 clearly documenting the differences in manual pages (or
 equivalent), together with instructions on where to get
 the Standard Version.
 
 Should this be:
 
  b) Accompany the distribution with the machine-readable
 source of the Ada library with your modifications.
 
  c) Accompany any non-standard executables with their
 corresponding Standard Version executables, giving the
 non-standard executables non-standard names, and
 clearly documenting the differences in manual pages (or
 equivalent), together with instructions on where to get
 the Standard Version.
-- 
Brian May [EMAIL PROTECTED]



ACL - The Ada Community License

2002-07-30 Thread Brian May
 (in the
manual page or equivalent) on where to get the Standard
Version.

 b) Accompany the distribution with the machine-readable
source of the Ada library with your modifications.
Accompany any non-standard executables with their

 c) corresponding Standard Version executables, giving the
non-standard executables non-standard names, and
clearly documenting the differences in manual pages (or
equivalent), together with instructions on where to get
the Standard Version.

 d) Make other distribution arrangements with the Copyright
Holder.

 5  You may charge a reasonable copying fee for any
distribution of this Ada library. You may charge any
fee you choose for support of this Ada library. You may
not charge a fee for this Ada library itself. However,
you may distribute this Ada library in aggregate with
other (possibly commercial) programs as part of a
larger (possibly commercial) software distribution
provided that you do not advertise this Ada library as
a product of your own.

 6  The scripts and library files supplied as input to or
produced as output from the programs of this Ada
library do not automatically fall under the copyright
of this Ada library, but belong to whomever generated
them, and may be sold commercially, and may be
aggregated with this Ada library.

 7  System-level subroutines supplied by you and linked
into this Ada library in order to emulate the
functionality defined by this Ada library shall not be
considered part of this Ada library, but are the
equivalent of input as in Paragraph 6, provided these
subroutines do not change the library in any way that
would cause it to fail the regression tests for the
library.

 8  The name of the Copyright Holder may not be used to
endorse or promote products derived from this software
without specific prior written permission.

 9  THIS ADA LIBRARY IS PROVIDED AS IS AND WITHOUT ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT
LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY
AND FITNESS FOR A PARTICULAR PURPOSE.

   How to Apply These Terms to Your New Libraries

  To apply these terms, attach the following notices to the library. It is
 safest to attach them to the start of each source file to most effectively
  convey the exclusion of warranty; and each file should have at least the
 copyright line and a pointer to where the full notice is found. Also, be
 sure to add information on how to contact you by electronic and paper mail.

   Copyright (C)

   This program is free software; you can redistribute it
   and/or modify it under the terms of the Ada Community
   License which comes with this Library.
   This program is distributed in the hope that it will be
 useful, but WITHOUT ANY WARRANTY; without even the implied
   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
  PURPOSE. See the Ada Community License for more details.
You should have received a copy of the Ada Community
 License with this library, in the file named Ada Community
 License or ACL. If not, contact the author of this library 
for a copy.
-- 
Brian May [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: ACL - The Ada Community License

2002-07-30 Thread Walter Landry
Brian May [EMAIL PROTECTED] wrote:
 (please CC responses to me thanks; sorry if this has already been
 raised; I searched the archives but found nothing)
 
 Any thoughts on this license?
 
 Is it DFSG?

Yes, I think so.

 Is it compatable with the GPL?

Maybe not.  Section 7 says

  7  System-level subroutines supplied by you and linked
 into this Ada library in order to emulate the
 functionality defined by this Ada library shall not be
 considered part of this Ada library, but are the
 equivalent of input as in Paragraph 6, provided these
 subroutines do not change the library in any way that
 would cause it to fail the regression tests for the
 library.

This is similar to the operating system exception, except that the
vendor of the operating system can't do anything that breaks Ada.  For
example, the Sun libc has pow() defined.  The Ada library might define
it's own pow() for small integers that does not give bit-wise
identical results to the Sun pow().  If the Sun one is used, it might
cause regression tests to fail, meaning that Sun could not distribute
the Ada library.  The GPL only restricts Sun from distributing libc
and the Ada library together.  This would count as an additional
restriction, and thus not compatible with the GPL.

If you have any influence, changing this part to read more like the
GPL would be enough to make it compatible.

Regards,
Walter Landry
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: ACL - The Ada Community License

2002-07-30 Thread Walter Landry
Glenn Maynard [EMAIL PROTECTED] wrote:
 On Mon, Jul 29, 2002 at 10:49:14PM -0700, Walter Landry wrote:
  If you have any influence, changing this part to read more like the
  GPL would be enough to make it compatible.
 
 I'm curious.  This license seems to have other restrictions over the
 GPL.  For example, selling the library itself is forbidden, and the
 written offer for source allowed by the GPL isn't allowed by this
 license (= forbidden).
 
 Aren't these also incompatibilities?

Selling the library is not forbidden.  The definition of reasonable
copying fee is vague enough that it doesn't restrict you any more
than the GPL.  You can also charge whatever you want for support.

The written offer for source code is an allowable option under 3(a) of
the Ada license.  It say that you must make your modifications
... Freely Available.  Freely Available, as defined in the license,
can include shipping and handling.  So again, it doesn't seem to
preclude any option offered by the GPL.

Regards,
Walter Landry
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: ACL - The Ada Community License

2002-07-30 Thread Glenn Maynard
On Tue, Jul 30, 2002 at 09:19:29AM -0700, Walter Landry wrote:
 The written offer for source code is an allowable option under 3(a) of
 the Ada license.  It say that you must make your modifications
 ... Freely Available.  Freely Available, as defined in the license,
 can include shipping and handling.  So again, it doesn't seem to
 preclude any option offered by the GPL.

It's unclear to me what falls under 3 and what falls under 4: it seems
as if 3 is for all modification and distribution--it mentions
executables--and 4 is for distribution of binaries only.  However, 4
seems more restrictive than 3; it doesn't have the freely available
option.  So, I'm a bit confused.

-- 
Glenn Maynard



Re: ACL - The Ada Community License

2002-07-30 Thread Walter Landry
Glenn Maynard [EMAIL PROTECTED] wrote:
 On Tue, Jul 30, 2002 at 09:19:29AM -0700, Walter Landry wrote:
  The written offer for source code is an allowable option under 3(a) of
  the Ada license.  It say that you must make your modifications
  ... Freely Available.  Freely Available, as defined in the license,
  can include shipping and handling.  So again, it doesn't seem to
  preclude any option offered by the GPL.
 
 It's unclear to me what falls under 3 and what falls under 4: it seems
 as if 3 is for all modification and distribution--it mentions
 executables--and 4 is for distribution of binaries only.  However, 4
 seems more restrictive than 3; it doesn't have the freely available
 option.  So, I'm a bit confused.

Hmm.  I see your point.  I think the license is unclear.  I'm not sure
whether the restrictions in Section 4 are in addition to the
restrictions in Section 3, or rather Section 4 is an additional option
for Section 3.  It could be argued either way.  Spelling it out would
be a good thing.

Regards,
Walter Landry
[EMAIL PROTECTED]



Re: ACL - The Ada Community License

2002-07-30 Thread Florian Weimer
Brian May [EMAIL PROTECTED] writes:

  2  You may apply bug fixes, portability fixes and other
 modifications derived from the Public Domain or from
 the Copyright Holder. A library modified in such a way
 shall still be considered the Standard Version.

  3  You may otherwise modify your copy of this Ada library
 in any way, provided that you insert a prominent notice
 in each changed file stating how and when you changed
 that file, and provided that you do at least ONE of the
 following:

This discriminates against people who cannot put copyrighted works
into the Public Domain.



Re: ACL - The Ada Community License

2002-07-30 Thread Florian Weimer
Walter Landry [EMAIL PROTECTED] writes:

 Selling the library is not forbidden.

Really?  You may not charge a fee for this Ada library itself.



Re: ACL - The Ada Community License

2002-07-30 Thread Glenn Maynard
On Tue, Jul 30, 2002 at 11:21:38PM +0200, Florian Weimer wrote:
   3  You may otherwise modify your copy of this Ada library
  in any way, provided that you insert a prominent notice
  in each changed file stating how and when you changed
  that file, and provided that you do at least ONE of the
  following:
 
 This discriminates against people who cannot put copyrighted works
 into the Public Domain.

Does it?  3a says you must either put it into the public domain *or*
otherwise make them Freely Available; it's extremely loose about
that definition. 

Probably too loose; it's not really clear to me what's allowed and
what's not.  If I distribute binaries to someone, and include a written
offer (GPL-style), is that satisfying 3a?  It's freely available to the
person I'm giving binaries to, but nobody else.  (I'd suspect that if
this didn't satisfy 3a, it means they expect you to make the changes
publically available if you distribute binaries at all; this would
violate the desert-island scenario, which might make it non-free.)

-- 
Glenn Maynard



Re: ACL - The Ada Community License

2002-07-30 Thread Glenn Maynard
On Tue, Jul 30, 2002 at 09:19:29AM -0700, Walter Landry wrote:
 Selling the library is not forbidden.  The definition of reasonable
 copying fee is vague enough that it doesn't restrict you any more
 than the GPL.  You can also charge whatever you want for support.

This is Debian's interpretation of reasonable copying fee, and why
that restriction doesn't cause it to be DFSG-unfree.

However, is this also the FSF's interpretation for GPL compatibility?

--
Glenn Maynard



Re: ACL - The Ada Community License

2002-07-30 Thread Walter Landry
Glenn Maynard [EMAIL PROTECTED] wrote:
 On Tue, Jul 30, 2002 at 09:19:29AM -0700, Walter Landry wrote:
  Selling the library is not forbidden.  The definition of reasonable
  copying fee is vague enough that it doesn't restrict you any more
  than the GPL.  You can also charge whatever you want for support.
 
 This is Debian's interpretation of reasonable copying fee, and why
 that restriction doesn't cause it to be DFSG-unfree.
 
 However, is this also the FSF's interpretation for GPL compatibility?

The FSF thinks that the Clarified Artistic License is compatible.  It
also has a similar clause which uses the term Distribution Fee.  In
the license, Distribution Fee is defined as a fee you charge for
providing a copy of this Package to another party.

It also has the replaced system routines must pass regression tests,
so I don't know what the FSF is thinking.

I agree that it is a bit fuzzy, which is why the original Artistic
License is considered ambiguous.  I guess the simplest thing is to
have people dual license the library under the GPL.

Regards,
Walter Landry
[EMAIL PROTECTED]