Hi Jan:

1. I am not a lawyer. If you need legal advice, find a lawyer.

2. I expect that you would be threatened first, rather than sued.
Before you respond at all to any correspondence from WRI, find a
lawyer.

3. I believe a lawyer would advise you that anything you say can
 be used against you, even stuff you write here, or any "explanations"
you might be tempted to make.

Arguing legal precedent etc. with a WRI lawyer is not a good idea.
The more you write the worse you make your case.

Lawyers are not judges. They represent their clients. They will not
say to you, "Oh, you are right about Borland".


4. I expect that the status (free / open) of your software is
quite irrelevant to its infringement (or not).

5. Mathics is not the first free Mathematica-compatible parser,
though it looks to be more complete and up-to-date than
MockMMA.

  Someone took my MockMMA and released a subset of it as a front-end
to
Maxima.  http://mockmma.sourceforge.net/
This sourceforge MockMMA appears to have
is ignored all parts of Mathematica that do not have a direct
translation into Maxima (e.g. pattern-matching!).

This fork appears to be substantially less effective in mimicking
Mathematica than my MockMMA which in turn is less effective
than your Mathics.  My MockMMA does not really attempt to do
so much of the internal algorithm stuff, but does bits and pieces
of interest to me at the time. bignums, polynomial
arithmetic, differentiation, some integration. I think your
pattern matching and evaluation is more thorough.


What Mathics could do is call Maxima instead of sympy; right now
if Mathics called Sage, then Sage would call Maxima for some things.

This violates the premise that "the world is python" but of course
that's not my premise.

Probably you (or someone) could bundle Mathics with Maxima on
sourceforge.



> > Should I contact Wolfram and explicitly ask whether they're "okay" with
> > Mathics?
>
> I would not, as you can be sure they would say "no". They tried this
> with Richard Fateman, who produced a lisp program which took some
> Mathematica input.

Um, it also executed it.  It was also a Mathematica-syntax front end
to all of Common Lisp, and hence the Mathematica part was, at least
in principle, a small part.


> I'm not sure if Richard wrote back to them, or just
> ignored them, but his code is still around.

They wrote to me first.

I can't think of any scenario in which they would
want to give you, preemptively, permission to go ahead.

Getting free legal advice is worth what you paid for it :(

RJF

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