(This is sort of the middle of a discussion that ties in with another
discussion on sage-devel, so I've cc'd sage-devel...)

On 8/4/07, Emil Volcheck <[EMAIL PROTECTED]> wrote:
> William, David,
>
> I see this development as an evolutionary process.  NAG is unwilling
> at this time to make Aldor open source in an OSI-compatible way, but
> there's the possibility of NAG changing their mind.

I hope so, though I'm dubious.  They might not want to open source the code
because they want to keep open the option of licensing the code (for profit)
for commercial use. If they make the code OSI-approved, they think (probably
correctly) that their commercial options for that same code are greatly limited,
which directly conflicts with their interests as a company.

> If Aldor were to remain closed source, I agree with you both that it
> would slowly die, but the opposite is happening.  The source is being
> made publicly available.  That's very powerful, because Aldor is good
> technology.  By allowing unrestricted use for academic and government
> sectors, NAG is giving free access to those who would use it and
> develop it the most.  By way of comparison, I think SAGE, Magma, and
> GAP are developed mostly in the academic sector.

A substantial part of SAGE, perhaps half of it, consists of Python and
numerical and scientific computing tools such as numpy, Scipy, Matplotlib,
etc., and much of that work is done by people at companies and labs
(e.g., Enthought, TechX, etc.).

> By allowing
> noncommercial use, NAG gives a scientist the ability to run code and
> verify claims of other researchers using Aldor.  This is not something
> you can do with closed source software like Mathematica.

It is probably better than Mathematica.  However, I personally would
not even look at Aldor, because if I read the source code of Aldor,
then implement the same thing in an open source program (e.g., SAGE),
I will be violating the license agreement for Aldor (since SAGE can be
used commercially, which is allowed by the GPL).  Reading Aldor's source
and writing something based on it is creating a derivative work.
In a sense, the situation with Aldor will be not much different than
the current situation with Maple, where much of the source of functions
can be inspected, but only under a very restrictive license.

> There are some very successful projects that have publicly available
> source with noncommercial restrictions.  For instance, MySQL and Qt
> (the library underlying KDE) are both extremely successful!

Unfortunately you're examples actually rebut your point, since
both your examples are wrong --  MySQL and Qt are
licensed under an OSI approved license without a "noncommercial
restriction".  Qt initially had such a restriction long ago, which is
*precisely*
what led to the Gnome project, but the issues were resolved a
few years ago when Qt was GPL'd.  Similarly MySQL is also GPL'd.

The GPL is *not* a "noncommercial restriction".

MySQL and Qt do also license there code under a completely different
non-GPL license which they sell to people who want to include
Qt or MySQL in closed source software.  For example, I'm
writing this email in Parallels Virtual Machine on a mac, which
uses the non-GPL commercial version of the Qt library for its GUI.

>  So the
> fact that Aldor is not now OSI-compatible open source is not necessarily
> fatal.  Remember also that Aldor is a language, rather than an entire
> system.  For a long time, GPL software like emacs was developed
> using closed source commercial C compilers.  Until recently,
> Java was proprietary and closed source, but people still developed
> open source software using Java.  Developers can
> and should create GPL-software in Aldor.  I hope that people
> wouldn't shun such code.  For instance, Manuel Bronstein's
> substantial libraries are being released as open source, although
> I don't know what license.

I would shun such code exactly like I shun Magma code, because
a person can't run it without using the proprietary interpreter/compiler.

David is explaining what is actually happening with Axiom/FriCAS
developers.   There are genuine reasons for it.  With the success
of GNU / Linux / Firefox / Apache / GCC / etc. many people, especially
the sorts of people who will put substantial effort into open source
software development, have realized that they really can build a future
in which they can do the computing they really care about using entirely
free software.

  -- William

> On Sat, Aug 04, 2007 at 04:29:05PM -0700, William Stein wrote:
> > On 8/4/07, David Joyner <[EMAIL PROTECTED]> wrote:
> > > Based on what I've read on the axiom developers list,
> > > I think because of NAG's (very unfortunate, IMHO) decision,
> > > Axiom (and FriCAS) will now be moving away from Aldor.
> > > Therefore, I think it will be a waste of time for SAGE to distribute
> > > Aldor. NAG lead people on (or let people hope) that
> > > Aldor would be open source. I predict Aldor will, thanks to
> > > NAG, slowly die.
> > >
> >
> > Just to add agreement to that, I have no interest in distributing
> > any non-open source code, as defined by the Open Source Initiative.
> > David's probably right about the future of Aldor...
> >
>
> I'm not certain whether SAGE is allowed to include Aldor as a separate
> module, in accordance with GPL restrictions.  Even if it could,
> you are perfectly within your rights to send a message to NAG
> by not including it.  However, it's OK to download it remotely,
> so SAGE could still offer support to Aldor users in that way.
>
> I'm optimistic about the future of Aldor, because making the
> source public ensures that it can't be killed by anyone through
> neglect.
>
> --Emil
>
>
> --
> Emil Volcheck
> [EMAIL PROTECTED]
> http://acm.org/~volcheck
>


-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://www.williamstein.org

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to