I just made a check of past GMP tarballs regarding this Title Page issue.

Right up to GMP 4.3.0 the document license was GFDL 1.2. By GMP 4.3.0
@author{The GMP Developers} had been added (I didn't bother checking
the precise version this got added). Nothing wrong with either no
author or lack of specified authors (presumably), as GFDL 1.2 was
still in use. In  fact, I have to wonder why this was even changed in
the license at all!

So for us this issue seems to be very recent indeed, perhaps the
license was only changed for GMP 5.0.0 and the other release
coincident with that (I can't be bothered checking precise version
numbers).

Anyhow, it is clear this issue affects MPIR 2.0.0 *only*. MPIR 1.3.x
predated these changes.

Bill.

On 24 May 2010 14:59, Bill Hart <goodwillh...@googlemail.com> wrote:
> Hi All,
>
> On the GMP website we find that MPIR "have also removed the author
> name from our 140 page manual".
>
> Roughly speaking, whilst not strictly correct as written (we haven't
> "removed" anything), my reading of the license suggests there *is* an
> issue that needs to be sorted out here. As of MPIR 2.0.0 we switched
> over to using the GFDL version 1.3 in the MPIR manual, so that it is
> possible to include sections from the more recent GMP manual in the
> MPIR manual.
>
> One of the conditions of the GFDL 1.3 is apparently that the author's
> name be given on the title page. At present we give no author's name
> at all and never have! However current GMP documentation has "Torbjorn
> Granlund and the GMP Development Team" listed as authors. Thanks to
> the GMP developers for pointing this out. However, there is an
> accredited technique for doing so, it involves a short email which
> goes like this,
>
> "Dear MPIR Developers,
>
> We have just noticed that currently the MPIR manual does not have the
> Author names on the Title page as required by the GFDL version 1.3.
> Please note the authors listed in the current GMP manual on its Title
> page. We would appreciate it if you could make the necessary
> adjustments to your manual.
>
> Regards,
>
> The GMP Team."
>
> Instead we find out about this issue on the GMP website! I can promise
> that if a short polite email such as this is sent to the MPIR team in
> future, the issue will receive our fullest attention and will receive
> a similarly polite response notifying the GMP Team that we have made
> the adjustments requested. Please be specific about any issues you
> might note. Generalised accusations with no detail, which later prove
> to be false, as has happened repeatedly in the past, are not welcome!
> Also, threatening legal language is not required in such
> correspondence. We are a fellow Open Source project and not a large
> company with a proprietary license and big legal department! It would
> also be preferred if this correspondence was sent to a member of the
> MPIR Development Team instead of the leader of the Sage project, who
> is not an MPIR devel (and infinitely busy).
>
> Although our manual came to being as a modified version of a GFDL 1.2
> manual, it does now include a few small bits and pieces from the new
> manual and is therefore now GFDL version 1.3 (yes we remembered to
> include the license for that!!). To reflect this, I believe we should
> change the title page to reflect the authors of the manual.
>
> I propose we add, "Original Authors: Torbjorn Granlund and the GMP
> Development Team" followed by "Subsequent modifications: William Hart
> and the MPIR Team" (and of course anyone else who modifies the manual
> in a significant way from now on, e.g. J. Moxham). Please refer to the
> statement that says that up to five authors *MUST* be listed, if they
> exist. I wonder if anyone else modified the GMP documentation? Who
> else is included in the "GMP Development Team" that should be listed
> as an author. Or is the document entirely written by one individual?
>
> Note the requirement to have this information on the title page seems
> to be a new one with the GFDL v1.3, or at least no such information
> was in GFDL v 1.2 documentation.
>
> Note that the original defamatory information posted on the GMP
> website about MPIR has been removed. Thanks to the GMP Team for
> removing this!
>
> As mentioned before, the FSF conducted an audit of MPIR some time ago,
> and after correction of a couple of minor issues (mentioned in an
> earlier post) was happy to let us know that they consider us to be in
> compliance. Certainly none of the original claims made on the GMP
> website or in private correspondence that we had been caught
> "red-handed" stealing code from recent GMP and downgraded the license
> headers, were supported by that audit.
>
> Now to the other current inaccuracies:
>
> 1) "a renamed GMP" - actually MPIR contains a vast quantity of new
> material not contained in GMP. See the MPIR website and past release
> announcements for details. It is incorrect to imply that we just
> renamed GMP to MPIR. The correct term is "fork", not "rename".
>
> 2) "initially based on GMP 4.1.3" - there may be some truth to this in
> that the Sage version of GMP which contained some patches, was quite
> possibly based on GMP 4.1.3. for a while. I haven't bothered checking
> if this is correct. However, the MPIR project came to life later and
> we deliberately discarded the Sage spkg and forked directly from GMP
> 4.2.1. So MPIR is not a fork of GMP 4.1.3.
>
> I don't know what to make of the note, "although they inadequately for
> a long time released their GMP version under LGPL 2". Perhaps they are
> referring to the fact that for a long time we said on our website that
> MPIR was LGPL v2+ (an abbreviation for LGPL v2.1+). As far as I know,
> the library itself was correctly licensed though. In short, either
> they are confused, or they are objecting to the fact that we wrote
> LGPL v2+ instead of LGPL v2.1+ on our website, which we feel is a bit
> precious. Either way, it doesn't seem to be a problem now.
>
> 3) "Later versions are copied from GMP 5.0, and also correctly uses
> LGPL 3" - strictly incorrect. Whilst we don't deny that we *do* use
> the correct license, MPIR 2.0.0 is not a copy of GMP 5.0.0. It uses
> _some_ of the recent code that has been added to GMP 5.0.0 (though
> modified for inclusion in MPIR). We have been very selective in what
> we have included from GMP 5.0.0. This is legal and perfectly
> legitimate. Is it intended to appear to be a negative thing to have
> used some GMP source code in another open source project? Well, what
> are the implications of that? Do we not give copious credit for this
> code on our website and in our documentation? Is there something
> academically immoral here? Illegal? OK, let's just presume they are
> proud of their code and chuffed that we make use of some of it and
> want to tell the world about that fact.
>
> 4) "It is maintained by a group of people with funding from
> Microsoft." - if you count a donation of $5000 from MSR (a long time
> ago) - about half of which was used to support MPIR development and
> some free copies of their development software to be "funding from
> Microsoft", then this is a correct statement. The implication that we
> currently have cash funding from Microsoft and that we use it to
> support our development is one that I would very much like to be true
> and would wear as a badge of pride were it so. I am perfectly happy
> for the rumour to be circulated that we do currently receive such
> funding. N.B: one of our developers *does* sometimes get free copies
> of some MS development tools and in fact will do so shortly to help
> with maintaining our imminent release of an MSVC 2010 version of MPIR!
> We are *very* thankful to MSR for this continued support!! What a
> surprise that MPIR is now LGPL v3+, MSR don't like this license and
> they still support us! So the former claims that MS demanded we
> "change" the license to v2+ as part of being "bought out" by MS were
> incorrect after all. What a shock!
>
> 5) "They bootstrapped their project with a defamation campaign against
> GMP" - the definition of defamation requires that public statements be
> made which are false. Some of the statements were statements of fact
> that were a matter of public record (e.g. the lack of a public repo -
> since rectified by GMP, or the license changed before adequate
> consultation), or the cold attitude towards Windows development
> (nothing makes us believe this doesn't continue today and roughly
> speaking it appears to be a matter of policy for GNU projects and
> their resources). Other statements weren't even worded as statements,
> but were posed as questions. However, let me say this. I personally
> *do* regret making many of those statements (regardless of their
> veracity). I *apologise unreservedly* for upsetting the GMP
> developers. This flame war, whether well-intentioned or not, is much
> to be regretted. It would have been better to simply state we forked
> because we wished to support Windows development, have an open
> repository and, at the time, continue with an LGPL v2.1+ licensed
> library whilst GMP moved on with v3+, so that other v2+ projects had
> time to assess v3+. That would have been more reasonable on our part.
> We were naive in the extreme to not expect the hostile response we
> got. This we regret deeply.
>
> 6) "replaced every string "GMP" with "MPIR"" - this was actually
> reviewed by an academic who stated that they felt this had been done
> very carefully. Actually some "GMP"'s remain, where applicable. I fail
> to see the problem with this. Perhaps the GMP developers care to state
> their objections more clearly. They do realise that MPIR is a fork of
> GMP not simply a rename, right? Or perhaps they are not prepared to
> accept that a significant quantity of bignum expertise exists outside
> the official GMP project, and always has. Maybe they think that all we
> have been capable of is renaming their code and calling it a fork!?
> It's amazing the speedups we've gotten over the GMP project, for
> years, from this "rename". Can someone "rename" GMP 6 already!
>
> 7)  "and released this manual as their own original work" - copyright
> notices are preserved, so the recent "title page" thing,
> notwithstanding, I reject this statement.
>
> The remainder is just FUD and doesn't merit a response. Please note, a
> number of bugs in GMP releases have been patched in MPIR. I am very
> confident of the overall quality of MPIR. However note that, as
> always, MPIR comes with NO WARRANTY WHATSOEVER, etc., etc., same as
> GMP. There *ARE* bugs in MPIR, just the same as there *ARE* bugs in
> GMP. If you believe the result of any computation from a library this
> complex, or mathematical software in general, you have rocks in your
> head (to put it bluntly).
>
> Please note, my involvement with the MPIR project at this point is
> only to help in the transition to new leadership. I am not actively
> involved in contributing code to MPIR at any significant scale and
> have stepped down as leader of the project. The project continues to
> thrive and a new release will be made very shortly. I know there are
> people eagerly waiting for this release due to our support of MSVC
> 2010 through the extremely hard work of Dr. Brian Gladman over the
> past months! I wish the MPIR team all the best in future and hope for
> a new era of cooperation with the official GNU project. In particular
> I hope that the documentation issue noted above can be resolved as
> soon as possible and the GMP team notified. I believe this affects
> MPIR 2.0.0 and following only (please check the old documentation
> license to confirm if this is the case).
>
> Bill.
>

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to