In reading the article some thoughts I had. 1. The example about the paper on the infinite group seems like a very weak example to me. It seems the problem is not that the programs used are proprietary, but that the author of the paper gave no code. If she used SAGE but didn't give code, then the situation wouldn't be any better. And presumably if some code had been given it could have been run and verified with another Computer algebra system open or closed. This seems to be part of a discussion on how to present results/proofs that depend on computations, but not really necessarily relevant to open vs closed software. Realistically if she gave code for one computer algebra system, and you used that to write code in another computer algebra system and got the same answer, are you really going to believe the result is false even if they are both proprietary. The example about the fictional mathematician jane seems similar to me, if jane gave the code she ran, and you were skeptical, presumably you could verify its results in another system. Unless you doubt the computer algebra systems ability to carry out each line of her code, its really only her code that you need. (this may not be a valid counterargument if no other system could do the computation she did, I am assuming that another system could perhaps less efficiently do the same thing).
2. No real discussion of the costs of the proprietary systems are given. For me, this is really the primary issue. If it was possible to buy a full (non-student) copy of matlab or mathematica for $100 and have freedom to use it on whatever computer I wanted, however I wanted, I might not necessarily feel so strongly about open source. I don't mind paying for closed source software if the cost is reasonable. But it is the fact that as a non-student it would cost thousands of dollars, and I would be restricted to a single computer, etc that makes me feel strongly about free math software. The fact that it is closed would not be as troublesome to me if it was less restrictive financially and legally. 3. I think that the mathematica quote is aimed at people using mathematica to do things mathematica already does well. Most people using mathematica, mathematicians, scientists, engineers, probably don't need to understand how it calculates bessel functions or computes integrals to get their work done and knowing these things probably wouldn't help them. Knowing how it works is really only necessary if you need to extend it beyond its current capabilities. I think this is the real point to me, it is important for software to be open not so you understand how it does what it does, but so you understand how to make it do things it doesn't do yet. This is actually talked about in the paper, but I think there is more emphasis on wanting open source software due to skepticism of correct results, than on ability to extend. Of course we are curious people so we want to know how things work as well even if we don't need to. In fact often we just want to know that we could find out how somethign worked. As an analogy, how many people using linux actually read the source code. I for one feel good knowing that I could look at the source code and I think most people feel good knowing they could look at the source. The only kernel code I have looked at was a wifi driver that I was having trouble getting to work, and if that had worked perfectly I probably would have never looked at the source. In other words, I want to know that I could look at the source, but unless it doesn't do something I want it to do or something is not working, I probably don't need to even if I want to. Just my thoughts. Josh On Aug 5, 11:37 am, "Justin C. Walker" <[EMAIL PROTECTED]> wrote: > On Aug 5, 2007, at 01:00 , Robert Bradshaw wrote: > > > > > > > On Aug 4, 2007, at 5:58 PM, William Stein wrote: > > >> On 8/4/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > >>> Shoot, this came in as I sent that last message. I have much less > >>> to say about > >>> this version; it's very strong. Part of me thinks that the > >>> mathematica quote > >>> is too direct an attack... but it's from the horse's mouth, and I > >>> think that the > >>> mathematical community needs to know. > > >> It is indeed *their* statement on the matter and it is what they > >> strongly believe > >> to be true. It is critical to my argument that the reader be > >> convinced that > >> current closed mathematical software is nothing like the situation > >> with math papers -- with > >> closed math software you can't just pay $25 and read the source (like > >> you can with > >> expensive journal articles. No journal would *ever* dare make a > >> statement > >> like Mathematica does about the proofs of the theorems they > >> publish. Many > >> mathematicians probably don't know this or believe it about > >> mathematical software. > >> It is very important that they realize the truth before it is too > >> late. > > > Though we all understand the principle, I don't think many people > > will (instantly) see the connection between software and proofs. I > > don't want to be to aggressive, but I think we need to state that > > point directly. I like how you worded it in this email--perhaps right > > after the quote something like. > > > No journal would *ever* dare make a statement like Mathematica does > > about the proofs of the theorems they publish, yet (here/increasingly > > commenly) the software and algorithms used are an essential part of > > (Jane's/the) proof. > > I really like your argument here. I think it is precisely the issue > when discussing the use of closed source/proprietary software in > mathematics: "a theorem without proof is as useful as software > without code". Perhaps remove 'dare' :-} > > Justin > > -- > Justin C. Walker, Curmudgeon-at-Large > () The ASCII Ribbon Campaign > /\ Help Cure HTML Email --~--~---------~--~----~------------~-------~--~----~ 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/ -~----------~----~----~----~------~----~------~--~---