[sage-devel] Re: MPIR documentation and the GMP website

2010-05-24 Thread leif
On 24 Mai, 15:59, Bill Hart  wrote:
> [...]
> 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.
> [...]

The MPIR web site (http://www.mpir.org/#about) does not state this,
especially not the motivation for the fork.

-Leif

-- 
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


[sage-devel] Re: MPIR documentation and the GMP website

2010-05-24 Thread Bill Hart
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  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

[sage-devel] Re: MPIR documentation and the GMP website

2010-05-24 Thread Bill Hart
Interesting observation. Do you think we should state the original
reasons for the fork? Bear in mind, some of these reasons are no
longer valid, e.g. GMP now has an open repository.

We also aren't releasing new versions under LGPL 2.1+ ourselves any
more. After extensive consultation we decided to switch to v3+. The
only exception is MPIR 1.2.x which is LGPL v2.1+. I don't know of
anyone who has volunteered to take on the project of extending this in
any way. It's our intention to fix any bugs found in it only. I
suppose this might generate some new releases, but only very minor
updates. It certainly isn't a focus for development.

I think we do make a pretty big fuss about MSVC support on our website
though. That will shortly change to MSVC 2010 support. We should also
be making a big fuss about 64 bit Windows assembly code, as that is
another feature of MPIR (note the Windows calling conventions differ
from the linux ones, so you have to modify the assembly code).

Remember that we forked GMP years ago. I'm not sure it is a wise idea
to state on the MPIR website what our original reasons for a fork
were. Wouldn't that merely be reopening old wounds?

I think the current ambitions of the MPIR project are all that really
matters and that is all stated pretty clearly. I'm sure we'd be happy
to reword if you think something should be added, though.

Bill.

On 24 May, 17:47, leif  wrote:
> On 24 Mai, 15:59, Bill Hart  wrote:
>
> > [...]
> > 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.
> > [...]
>
> The MPIR web site (http://www.mpir.org/#about) does not state this,
> especially not the motivation for the fork.
>
> -Leif
>
> --
> 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 athttp://groups.google.com/group/sage-devel
> URL:http://www.sagemath.org

-- 
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


[sage-devel] Re: MPIR documentation and the GMP website

2010-05-24 Thread Bill Hart
OK, I made a little bit of a change to the "about" section of the MPIR
website. It now has:

"MPIR is an open source multiprecision integer (bignum) library forked
from the http://gmplib.org/";>GMP (GNU Multi Precision)
project. It consists of much code from past GMP releases, in
combination with much original contributed code."

I doubt that addresses the concern you had, but it is, in my opinion,
clearer and simpler than what we had. In particular I removed the bit
about originally being a fork of GMP 4.2.1 (which was LGPL v2+), etc.
I don't think that information is particularly useful or serving any
definite purpose any more, though there wasn't anything particularly
wrong with it.

But again, I'm happy to change something if it isn't clear, or perhaps
I should say that the new MPIR webmaster will (I've just been
transferring credentials over for that).

Bill.

On 24 May, 18:43, Bill Hart  wrote:
> Interesting observation. Do you think we should state the original
> reasons for the fork? Bear in mind, some of these reasons are no
> longer valid, e.g. GMP now has an open repository.
>
> We also aren't releasing new versions under LGPL 2.1+ ourselves any
> more. After extensive consultation we decided to switch to v3+. The
> only exception is MPIR 1.2.x which is LGPL v2.1+. I don't know of
> anyone who has volunteered to take on the project of extending this in
> any way. It's our intention to fix any bugs found in it only. I
> suppose this might generate some new releases, but only very minor
> updates. It certainly isn't a focus for development.
>
> I think we do make a pretty big fuss about MSVC support on our website
> though. That will shortly change to MSVC 2010 support. We should also
> be making a big fuss about 64 bit Windows assembly code, as that is
> another feature of MPIR (note the Windows calling conventions differ
> from the linux ones, so you have to modify the assembly code).
>
> Remember that we forked GMP years ago. I'm not sure it is a wise idea
> to state on the MPIR website what our original reasons for a fork
> were. Wouldn't that merely be reopening old wounds?
>
> I think the current ambitions of the MPIR project are all that really
> matters and that is all stated pretty clearly. I'm sure we'd be happy
> to reword if you think something should be added, though.
>
> Bill.
>
> On 24 May, 17:47, leif  wrote:
>
>
>
>
>
> > On 24 Mai, 15:59, Bill Hart  wrote:
>
> > > [...]
> > > 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.
> > > [...]
>
> > The MPIR web site (http://www.mpir.org/#about) does not state this,
> > especially not the motivation for the fork.
>
> > -Leif
>
> > --
> > 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 
> > athttp://groups.google.com/group/sage-devel
> > URL:http://www.sagemath.org
>
> --
> 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 athttp://groups.google.com/group/sage-devel
> URL:http://www.sagemath.org

-- 
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


[sage-devel] Re: MPIR documentation and the GMP website

2010-05-24 Thread leif
On 24 Mai, 20:13, Bill Hart  wrote:
> OK, I made a little bit of a change to the "about" section of the MPIR
> website. It now has:
>
> "MPIR is an open source multiprecision integer (bignum) library forked
> from the http://gmplib.org/";>GMP (GNU Multi Precision)
> project. It consists of much code from past GMP releases, in
> combination with much original contributed code."
>
> I doubt that addresses the concern you had, but it is, in my opinion,
> clearer and simpler than what we had. In particular I removed the bit
> about originally being a fork of GMP 4.2.1 (which was LGPL v2+), etc.
> I don't think that information is particularly useful or serving any
> definite purpose any more, though there wasn't anything particularly
> wrong with it.
>
> But again, I'm happy to change something if it isn't clear, or perhaps
> I should say that the new MPIR webmaster will (I've just been
> transferring credentials over for that).

(primary goals:) "To maintain full interface support with GMP - MPIR
is a drop-in replacement for GMP."

So it isn't clear why MPIR forked rather than contributing their
enhancements to GMP.
(And one may ask himself why and when he should use MPIR instead of
GMP and vice versa.)

-Leif

-- 
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


[sage-devel] Re: MPIR documentation and the GMP website

2010-05-24 Thread Bill Hart
Just a quick clarification. I wrote:

"As far as I know, the library itself was correctly licensed though."
Obviously, given the foregoing, that isn't what I meant to say.

This is to be taken in the context of the parenthetical remark in the
following statement from the GMP website:

"a renamed GMP that was initially based on GMP 4.1.3 (although they
inadequately for a long time released their GMP version under LGPL
2)."

I should have written,  "As far as I know, we didn't attempt to
license the MPIR library itself v2+ instead of license it v2.1+
though", which is what I meant to say in the context of my
discussion.

If this was intended to be about the LGPL v3+ patch issue or the FSF
compliance issues, then it is completely misstated. It doesn't belong
in a parenthetical statement about MPIR originally being based on GMP
4.1.3 (even if that were correct).

My apologies for misstating.

Bill.

On 24 May, 19:13, Bill Hart  wrote:
> OK, I made a little bit of a change to the "about" section of the MPIR
> website. It now has:
>
> "MPIR is an open source multiprecision integer (bignum) library forked
> from the http://gmplib.org/";>GMP (GNU Multi Precision)
> project. It consists of much code from past GMP releases, in
> combination with much original contributed code."
>
> I doubt that addresses the concern you had, but it is, in my opinion,
> clearer and simpler than what we had. In particular I removed the bit
> about originally being a fork of GMP 4.2.1 (which was LGPL v2+), etc.
> I don't think that information is particularly useful or serving any
> definite purpose any more, though there wasn't anything particularly
> wrong with it.
>
> But again, I'm happy to change something if it isn't clear, or perhaps
> I should say that the new MPIR webmaster will (I've just been
> transferring credentials over for that).
>
> Bill.
>
> On 24 May, 18:43, Bill Hart  wrote:
>
>
>
>
>
> > Interesting observation. Do you think we should state the original
> > reasons for the fork? Bear in mind, some of these reasons are no
> > longer valid, e.g. GMP now has an open repository.
>
> > We also aren't releasing new versions under LGPL 2.1+ ourselves any
> > more. After extensive consultation we decided to switch to v3+. The
> > only exception is MPIR 1.2.x which is LGPL v2.1+. I don't know of
> > anyone who has volunteered to take on the project of extending this in
> > any way. It's our intention to fix any bugs found in it only. I
> > suppose this might generate some new releases, but only very minor
> > updates. It certainly isn't a focus for development.
>
> > I think we do make a pretty big fuss about MSVC support on our website
> > though. That will shortly change to MSVC 2010 support. We should also
> > be making a big fuss about 64 bit Windows assembly code, as that is
> > another feature of MPIR (note the Windows calling conventions differ
> > from the linux ones, so you have to modify the assembly code).
>
> > Remember that we forked GMP years ago. I'm not sure it is a wise idea
> > to state on the MPIR website what our original reasons for a fork
> > were. Wouldn't that merely be reopening old wounds?
>
> > I think the current ambitions of the MPIR project are all that really
> > matters and that is all stated pretty clearly. I'm sure we'd be happy
> > to reword if you think something should be added, though.
>
> > Bill.
>
> > On 24 May, 17:47, leif  wrote:
>
> > > On 24 Mai, 15:59, Bill Hart  wrote:
>
> > > > [...]
> > > > 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.
> > > > [...]
>
> > > The MPIR web site (http://www.mpir.org/#about) does not state this,
> > > especially not the motivation for the fork.
>
> > > -Leif
>
> > > --
> > > 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 
> > > athttp://groups.google.com/group/sage-devel
> > > URL:http://www.sagemath.org
>
> > --
> > 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 
> > athttp://groups.google.com/group/sage-devel
> > URL:http://www.sagemath.org
>
> --
> To post to this group, send an email to sage-devel@googlegroups.com
> To unsubscribe from this group, send an email to 
> sage

[sage-devel] Re: MPIR documentation and the GMP website

2010-05-24 Thread Bill Hart
I don't think that is something we can cover on the MPIR website.

You might consider "Windows support", "FSF copyright assignment" and
other issues It should just be clear that GMP won't, by and large,
just accept our contributions. You might also consider that numerous
individuals *did* try to contribute their improvements to GMP.

I agree the the fork was intimately tied up with this stuff. But
again, let's be positive about MPIR's current focus. I don't think we
need to revisit this on the website.

Bill.

On 24 May, 19:34, leif  wrote:
> On 24 Mai, 20:13, Bill Hart  wrote:
>
>
>
>
>
> > OK, I made a little bit of a change to the "about" section of the MPIR
> > website. It now has:
>
> > "MPIR is an open source multiprecision integer (bignum) library forked
> > from the http://gmplib.org/";>GMP (GNU Multi Precision)
> > project. It consists of much code from past GMP releases, in
> > combination with much original contributed code."
>
> > I doubt that addresses the concern you had, but it is, in my opinion,
> > clearer and simpler than what we had. In particular I removed the bit
> > about originally being a fork of GMP 4.2.1 (which was LGPL v2+), etc.
> > I don't think that information is particularly useful or serving any
> > definite purpose any more, though there wasn't anything particularly
> > wrong with it.
>
> > But again, I'm happy to change something if it isn't clear, or perhaps
> > I should say that the new MPIR webmaster will (I've just been
> > transferring credentials over for that).
>
> (primary goals:) "To maintain full interface support with GMP - MPIR
> is a drop-in replacement for GMP."
>
> So it isn't clear why MPIR forked rather than contributing their
> enhancements to GMP.
> (And one may ask himself why and when he should use MPIR instead of
> GMP and vice versa.)
>
> -Leif
>
> --
> 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 athttp://groups.google.com/group/sage-devel
> URL:http://www.sagemath.org

-- 
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


[sage-devel] Re: MPIR documentation and the GMP website

2010-05-25 Thread Bill Hart
Someone has just pointed out that the mpir.texi document, from which
our pdf documentation is generated contains:

@c @author Original version by Torbj@"orn Granlund, Swox AB - modified
by William Hart
@c @email{goodwillh...@gmail.com}

So, not only did we not remove the original author information, but we
correctly added additional author information!!

Now, we are looking into why this isn't appearing on the title page of
the pdf documentation. That appears to be a technical issue! We will
also add "The GMP Development Team" as per the latest GMP
documentation.

So, next time Mr. Granlund, check your facts before posting nonsense!

Bill.

On 24 May, 19:58, Bill Hart  wrote:
> I don't think that is something we can cover on the MPIR website.
>
> You might consider "Windows support", "FSF copyright assignment" and
> other issues It should just be clear that GMP won't, by and large,
> just accept our contributions. You might also consider that numerous
> individuals *did* try to contribute their improvements to GMP.
>
> I agree the the fork was intimately tied up with this stuff. But
> again, let's be positive about MPIR's current focus. I don't think we
> need to revisit this on the website.
>
> Bill.
>
> On 24 May, 19:34, leif  wrote:
>
>
>
>
>
> > On 24 Mai, 20:13, Bill Hart  wrote:
>
> > > OK, I made a little bit of a change to the "about" section of the MPIR
> > > website. It now has:
>
> > > "MPIR is an open source multiprecision integer (bignum) library forked
> > > from the http://gmplib.org/";>GMP (GNU Multi Precision)
> > > project. It consists of much code from past GMP releases, in
> > > combination with much original contributed code."
>
> > > I doubt that addresses the concern you had, but it is, in my opinion,
> > > clearer and simpler than what we had. In particular I removed the bit
> > > about originally being a fork of GMP 4.2.1 (which was LGPL v2+), etc.
> > > I don't think that information is particularly useful or serving any
> > > definite purpose any more, though there wasn't anything particularly
> > > wrong with it.
>
> > > But again, I'm happy to change something if it isn't clear, or perhaps
> > > I should say that the new MPIR webmaster will (I've just been
> > > transferring credentials over for that).
>
> > (primary goals:) "To maintain full interface support with GMP - MPIR
> > is a drop-in replacement for GMP."
>
> > So it isn't clear why MPIR forked rather than contributing their
> > enhancements to GMP.
> > (And one may ask himself why and when he should use MPIR instead of
> > GMP and vice versa.)
>
> > -Leif
>
> > --
> > 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 
> > athttp://groups.google.com/group/sage-devel
> > URL:http://www.sagemath.org
>
> --
> 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 athttp://groups.google.com/group/sage-devel
> URL:http://www.sagemath.org

-- 
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