Slashdot Mirror


Mathematica 6 Launched

Ed Pegg writes "Wolfram Research has just released Mathematica 6. That link, in addition to the usual 'dramatic breakthrough' material, has an amazing flash banner that simultaneously shows a thousand mathematical demonstrations all at once. The animations came from the Wolfram Demonstrations Project, a free service with 1200+ dynamically interactive examples of math, science, and physics, all with code. For the product itself, much is new or improved, with built-in math databases, improved visualizations, and more."

222 comments

  1. I guess... by Anonymous Coward · · Score: 1, Funny

    its version 6.06.06

    1. Re:I guess... by __aaclcg7560 · · Score: 3, Funny

      Please don't promote hexakosioihexekontahexaphobia here. Numbers are neither good nor evil. When you obtain enlightment, you will discover that mathematics is God's language. Peace, my son. :P

    2. Re:I guess... by Enlightenment · · Score: 1

      Some of the demos are pretty funny. http://demonstrations.wolfram.com/AddingWholeNumbe rs/ I never imagined computers could do such things.

    3. Re:I guess... by Anpheus · · Score: 3, Funny

      That's sarcasm is a little harsh considering they included that because they included just about everything.

      That said, I'd hate to be the guy whose project it was to create all those demonstration pages. Probably given to the interns or something.

      Boss: Your job is to create demonstrations involving basic arithmetic.
      Intern: Wait, I'm here because of my studies on octonions.
      Boss: I don't care. Today your job is to show people how to add, subtract, multiply, and divide.

    4. Re:I guess... by Markspark · · Score: 1

      These are the evil numbers: 05 22 09 12 .. :)

      --
      i find your lack of faith in science disturbing!
    5. Re:I guess... by foog · · Score: 1

      "contributed by: Stephen Wolfram"

    6. Re:I guess... by Anonymous Coward · · Score: 0

      save your money.
      http://maxima.sourceforge.net/
      does the same applications space very well, not as polished as Mathematica, but for $300-$600 less and a code base that dates to MIT and has 30+ years of experience in mathematical applications, why fret...

  2. Wolfram Demonstrations Project by Anonymous Coward · · Score: 2, Informative

    An article about the demonstrations is at
    http://www.maa.org/editorial/mathgames/mathgames_0 5_02_07.html

    That a dollar in nickels needs $1.88 in metal to be made is surprising.

  3. For something less closed-source, ... by Anonymous Coward · · Score: 5, Informative
    1. Re:For something less closed-source, ... by haroldag · · Score: 1

      good link...the summary looks like was posted by wolfram themselves. "Look how cool, and click on all of my links"
      Not open, not interested. Sorry.

    2. Re:For something less closed-source, ... by alamandrax · · Score: 5, Informative

      How about Maxima, or Scilab? A commenter further down also suggested MayaVi.

      --
      'tis but a scratch.
    3. Re:For something less closed-source, ... by Anonymous Coward · · Score: 5, Informative

      SAGE actually uses Maxima for doing symbolic computations. In addition, you can easily drop from the SAGE console into a Maxima console. Similarly, SAGE provides consoles for GAP, Mathematica, and Maple amongst others.

    4. Re:For something less closed-source, ... by earthforce_1 · · Score: 1

      I used GNU octave for my thesis:
      www.octave.org
      ( Open source MATLAB clone )

      --
      My rights don't need management.
    5. Re:For something less closed-source, ... by Anonymous Coward · · Score: 1, Funny

      Actually, SAGE 2.5 (due to be released very soon) will wrap Maxima's functionality in what will hopefully be a very seamless and transparent integration. And since SAGE is a Python library, no learning some esoteric custom math language.

    6. Re:For something less closed-source, ... by Michael+Woodhams · · Score: 1

      There used to be free[beer] MuPad, but now that I look it up to post this comment, I see it is no longer free (beer or speach.)

      (I looked at it about 3-4 years ago, but after a while I got frustrated with it and got my boss to buy me Mathematica 5. I no longer remember what it was that frustrated me.)

      --
      Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
    7. Re:For something less closed-source, ... by Anonymous Coward · · Score: 0

      On a related note, is there anyone here that knows of good free/FREE data sources, similar to those that this release is talking about [mathematics, physics, chemistry, astronomy, geography, linguistics and finance] - or does that not exist (all the good one are clo$ed ? )
      R.
      Anon.

    8. Re:For something less closed-source, ... by orangesquid · · Score: 1

      MuPAD light seems to still be around, if you look hard enough :)

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
  4. I prefer Maple by Anonymous Coward · · Score: 1, Interesting

    I think Mathematica is ok but I still prefer Maple. The coding seems to be more regular and fluid.

    1. Re:I prefer Maple by Anonymous Coward · · Score: 0

      I'm in the same boat. One of the things I can't stand about Mathematica is the usage of square brackets. Another thing is the capitalization naming convention. For example, Sin[x], not sin(x).

    2. Re:I prefer Maple by Anonymous Coward · · Score: 0

      You could use TraditionalForm for input and output.

    3. Re:I prefer Maple by jfredett · · Score: 1

      ick.

      Maple, IMO, looks like Pascal and Intercal got together and had a retarded, one eyed, three toothed baboon child.

      But thats just my take, it is a pretty okay CAS, I suppose.

      --
      Ceci n'est pas un Sig.
  5. Yes, but... by Anonymous Coward · · Score: 0

    ...does it run Rule 110 in Linux?

    1. Re:Yes, but... by Anonymous Coward · · Score: 0

      ... does it run on Vista?

  6. 3D-Accelerated Rendering? by setirw · · Score: 3, Interesting

    As Mathematica seems to be transitioning more and more into the realm of visualization, I wonder when Wolfram Research will add support for 3D-accelerated rendering. A lot of things I've drawn in Mathematica have been somewhat limited by the software's non-accelerated output capability.

    --
    This message printed on 100% post-consumer recycled electrons.
    1. Re:3D-Accelerated Rendering? by Anonymous Coward · · Score: 0

      I believe that the new version already support the hardware 3D acceleration (DX, OGL), if available.

    2. Re:3D-Accelerated Rendering? by hkfczrqj · · Score: 2, Interesting

      Good point... Lately I've been using software based on the VTK library, and I must say, it's beautiful, it makes Mathematica look very outdated.

      Though my biggest complaint is the front end, as always (reading through the site it seems they still use those outdated widgets...)

    3. Re:3D-Accelerated Rendering? by metlin · · Score: 4, Informative

      Ah, if you are looking at VTK based software, you should look at MayaVi. It lets you do some fantastic scientific visualization and has a neat GUI, too. And oh, you can also do some really cool CFD stuff with it. Check out the screenshots.

      Back in the day, I used to be friends with the guy who did this stuff (met him at one of the LUGs). Turns out that he's now a prof at one of the better schools in India.

      Anyway, Mathematica rocks, too. There is a lot more that you can do and it has some pretty neat capabilities. Besides, the strength of Mathematica is not merely the engine, it is the libraries and the wealth of demos and code out there.

    4. Re:3D-Accelerated Rendering? by klk206 · · Score: 1

      Dude, it does support 3D-accelerated rendering.

    5. Re:3D-Accelerated Rendering? by hkfczrqj · · Score: 2, Informative

      I know MayaVi, it's a very cool package, but I wasn't been able to run it before. I should try again.

      Also, speaking of cool VTK stuff, there is VisIt (http://www.llnl.gov/visit/). Seems very cool, and it's BSD-licensed (can they do that? they redistribute Qt with it...)

    6. Re:3D-Accelerated Rendering? by jd · · Score: 2, Informative

      VTK is amazing and can be used in conjunction with other toolkits, such as ITK, to produce visualization for specific purposes. (ITK was designed for medical work, for example.) Other great visualization tolkits are OpenDX, GGobi, Ballview, ChomboVis and Fityk. This is something that is badly needed, if the number of toolkits is anything to go by. 3D FFTs are often closely associated with scientific visualization, but I've only found one package (P3DFFT) that supports it.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    7. Re:3D-Accelerated Rendering? by ceoyoyo · · Score: 1

      You can use Wx with VTK. If you want REALLY pretty, run it on a Mac and use Cocoa. If you want pretty and easy, use Cocoa and Python.

    8. Re:3D-Accelerated Rendering? by ceoyoyo · · Score: 1

      Whoops, you meant ugly Mathematica widgets, didn't you?

    9. Re:3D-Accelerated Rendering? by synthespian · · Score: 1

      NIce.

      IIIRC, there's somebody developing a scientific visualization package that is being developed in Java, but I forgot it's name.

      I gave up on it because of the dual-license trap (he wanted to take your contributions and sell a proprietary version, while you had to use the GPL version).

      There aren't many done in Java, sadly.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    10. Re:3D-Accelerated Rendering? by eh2o · · Score: 1

      Several months ago I read somewhere that Mathematica 6 has a completely rewritten front-end that is based on Eclipse.

      I for would welcome a new notebook interface as the V5 interface is sub-par by modern standards (e.g., no anti-aliased fonts).

      For the record specialized applications for data visualization (VTK-based etc) can be connected to a Mathematica kernel using MathLink or J/Link over the network.

    11. Re:3D-Accelerated Rendering? by eh2o · · Score: 1

      Looks like when is now. They also added transparency and volume visualization.

      I'm going to have a very hard time convincing myself to put up with Matlab for anything now.

    12. Re:3D-Accelerated Rendering? by eh2o · · Score: 1

      FFTW does 3D DFT also.

  7. The REAL question... by DeadCatX2 · · Score: 2, Funny

    Can it process the number 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0?

    --
    :(){ :|:& };:
    1. Re:The REAL question... by iggymanz · · Score: 0, Troll

      that should go on Jack Valenti's tombstone

    2. Re:The REAL question... by Anonymous Coward · · Score: 1, Interesting

      http://www.09f911029d74e35bd84156c5635688c0.com/ has been taken down - we'll never be able to access the list of places where the number 09F911029D74E35BD84156C5635688C0 can be used. Who knows what 09F911029D74E35BD84156C5635688C0 means and if it can be used for any purpose? Somebody out there is trying to cover it up - but I think we can find the smoking gun.

    3. Re:The REAL question... by KevinKnSC · · Score: 1
      Hmm. Do you mean something like this, for those of us with 10 fingers?

      In[64]:=
      NumberForm[FromDigits[Replace[{0,9,f,9,1 ,1,0,2,9,d,7,4,e,3,5,b,d,8,4,1,5,6,c,5,6,3,5,6,8,8 ,c,0},
      {a->10,b->11,c->12,d->13,e->14,f->15},1],16],Digit Block->3]

      Out[64]//NumberForm=
      13,256,278,887, 989,457,651,018,865,901,401,704,640
    4. Re:The REAL question... by hpavc · · Score: 1

      It would be very hard to get a handheld security etcher or cordless dremel that could penetrate, but some shop etcher hooked up to to a generator thats in your van might do the trick.

      --
      members are seeing something, your seeing an ad
    5. Re:The REAL question... by Anonymous Coward · · Score: 0

      Taken down, perhaps, but the host resolves to 64.74.96.243 (and the non-www. version resolves to 64.27.0.249). Which means the domain is registered. Which means the Bad Guys have to figure out how to get the domain transferred to them. If they just force it to be shut down and record deleted, someone may register it again. Etc etc...

  8. Interesting by Romwell · · Score: 1

    I hope this one is faster than Mathematica 5. Also they finally seem to be able to handle graphics fast, and added sliders so that you don't have to recompute. Overall, seems to kick Maple's ass =)

  9. RTF web site by Anonymous Coward · · Score: 4, Informative

    From the section on 3D improvements, a whole one click away from the summary-linked page:

    "Seamless optimization with graphics hardware on all computer platforms."

  10. competition by Anonymous Coward · · Score: 0

    How does it compare to software like Matlab and Maple?

    1. Re:competition by Anonymous Coward · · Score: 0

      MATLAB and Mathematica really aren't competitors. Mathematica is a computer algebra system meaning it can do all sorts of mathematical tasks, symbolically. MATLAB is built more for obtaining numerical results, especially involving large sets of data. I use both.

    2. Re:competition by alamandrax · · Score: 1

      for your matlab needs, may i present to you Scilab. they even seem to have their version of Simulink going. pretty impressive. gotta try it out.

      --
      'tis but a scratch.
    3. Re:competition by alamandrax · · Score: 1

      ooops. I meant Scilab.

      --
      'tis but a scratch.
  11. Summarizing the summary by EmbeddedJanitor · · Score: 5, Insightful

    "I don't know what this does but the pictures are cool"

    --
    Engineering is the art of compromise.
  12. Front-end changes? by hkfczrqj · · Score: 1

    Quick question... after reading their PR stuff I still wonder:

    Does it still use those ugly, outdated widgets in the front-end? /Yes, I run it in Linux

    1. Re:Front-end changes? by Anonymous Coward · · Score: 1, Informative

      No, the version 6 Linux/Unix front end widget set is based on Qt, so it's supposed to look better and be more easily customizable.

  13. I think you mean... by Ibiwan · · Score: 5, Funny

    "Does it run Linux in Rule 110?"

    --
    -- //no comment
    1. Re:I think you mean... by lbrandy · · Score: 2, Informative

      "Does it run Linux in Rule 110?"

      Not sure how far that kind of nerdery is gonna get you... even on slashdot. Know that you've been modded up in my heart.

      Here's some wikipedia articles for anyone that's dug this far and is wondering what we are talking about:
      http://en.wikipedia.org/wiki/Rule_110_cellular_aut omaton
      http://en.wikipedia.org/wiki/Turing_complete
      http://en.wikipedia.org/wiki/Matthew_Cook
      http://en.wikipedia.org/wiki/Universal_computation
      http://en.wikipedia.org/wiki/A_New_Kind_of_Science _(book)

    2. Re:I think you mean... by Adam+Hazzlebank · · Score: 1

      yay I got it without looking at the links, do I get geek-cred! :) To be fair I really like the idea behind "A New Kind Of Science" but it is... kind of... a bit of a stretch... and a little bit nuts. I main believing the universe is CA that updates only a single point at a time without really having much backup for it is kind of crazy. Still gotta love CAs and I'm sure there's a lot of good new science there with fundamental implications.

  14. Cost by Detritus · · Score: 1

    It still costs a bazillion dollars, which puts it far out of reach of the average person.

    --
    Mea navis aericumbens anguillis abundat
    1. Re:Cost by ficken · · Score: 2, Informative

      If you are a student, Wolfram offers some pretty decent site-licensing deals with educational institutions. (Consult your local higher ed facility)

      --
      Victory shall be mine!
    2. Re:Cost by Anonymous Coward · · Score: 0

      not if you can find the .torrent!

      No one in their right mind buys this stuff for personal/non-profit/hobbyist/school use.

      Same goes for autocad, photoshop, maya. They should take a cue from MS and start charging just an arm for their software, instead of an arm _and_ a leg.

    3. Re:Cost by 644bd346996 · · Score: 1

      I would say so! I got it as a free download.

    4. Re:Cost by nwbvt · · Score: 1

      But if you are one of those lucky few who manages to graduate at some point in your life, it will cost you a bazillion dollars.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    5. Re:Cost by tepples · · Score: 1

      But if you are one of those lucky few who manages to graduate at some point in your life, it will cost you a bazillion dollars. Two words: Continuing Ed.
    6. Re:Cost by Garridan · · Score: 1

      Unless you live in a third-world country, and a site license is as high as the cost to employ a few professors full-time. Then, you use SAGE.

    7. Re:Cost by Milican · · Score: 1

      True, but I can think of alot better ways to continue my education than to spend $2,500 on a license for Mathematica. For that price, I could go to community college for a semester.

      JOhn

    8. Re:Cost by gstoddart · · Score: 1

      It still costs a bazillion dollars, which puts it far out of reach of the average person.

      True, but as I recall from University (over a decade ago), the "average" person has no need for something like Mathematica.

      I'm sure some people would like to casually have the software, but since they know they're only ever going to sell a very limited amount of copies to a subset of the people, it's probably the only way to cover their costs.

      I can only imagine what Mathematica has morphed into over the years -- it was big and impressive in 93.

      Cheers
      --
      Lost at C:>. Found at C.
    9. Re:Cost by Anonymous Coward · · Score: 0

      You'd think Wolfram would be smart enough to pull an Adobe, and come up with a Mathematica Elements for $99 with some high-end features stripped out. Or maybe they could pull an Apple, and make a Mathematica Express. Or even pull a Microsoft, and create a Mathematica Works.

    10. Re:Cost by nanosquid · · Score: 1

      I'm sure some people would like to casually have the software, but since they know they're only ever going to sell a very limited amount of copies to a subset of the people, it's probably the only way to cover their costs.

      Except, of course, that a lot of the value of systems like Matlab and Mathematica has nothing to do with the companies that produce it, but with the users that produce stuff for it. You're not paying for the costs of producing Matlab or Mathematica, you're mostly paying for the contributions and value added by other users.

      That's why you're better off using one of the excellent open source scientific computation and visualization packages: MayaVi, SciPy, Octave, R, ...

  15. Where the slashvertisement tag? by Anonymous Coward · · Score: 0

    Come on, people. This looks like slashvertising if I've seen it...

  16. I'm torn... by kebes · · Score: 5, Informative

    Mathematica is an absolutely fantastic package. The symbol manipulation (derivaties, integration, etc.) are outstanding, the graphing is rich (though the options are obscure), and the data-manipulation is great. It's a very useful tool when doing serious engineering and science, plus it's fun to play around with.

    However, I recently ran into one of those "top 10 reasons why proprietary software is annoying" situations. I hadn't used Mathematica in awhile, and wanted to go back to some old code and re-run some analysis. However in the meantime I had migrated from Windows to Linux. No problem--the install disk has the installer for Windows, Linux, and Mac all in one. Great. So I install it in Linux and then get the annoying "you must register this product to use it." (On Windows it gives you two weeks before locking out, but in Linux it won't open unless you enter the code, which changes with each new hardware installation.) The online automatic registration said I had to contact them via email. So I did. Eventually got the reactivation code. Turns out it didn't run properly on Linux. The controls were clunky and I couldn't get individuals block to execute (though I could re-execute an entire workbook.) Okay, no problem--I have a Mac laptop. So I load it up there. Then I have to go through the reactivation process again. Another email, more waiting. Eventually get it running.

    My point is that I had alot of difficulty getting my (legitimately purchased) copy of Mathematica to actually work for me. I was in a hurry and just wanted to run some code quickly. This 10-minute operation turned into a 4-day ordeal, at the end of which I was very frustrated. It really reminded me the great advantages of programming in standards-based languages, that have open-source implementations. If the code had been written in python (using the Gnu Scientific Library), I would have been able to run it without hassles, and I could send the code to others, knowing that installing Python (on the OS of their choice) was always easy.

    I don't want to turn this into a stereotypical OSS vs. proprietary rant... but this very recent experience with Mathematica has left a bad taste in my mouth--and I was previously very much a Mathematica evangelist!

    1. Re:I'm torn... by wall0159 · · Score: 2, Informative


      I sympathise. I'm finishing up a PhD in signal processing, and all my coding has been in Matlab. I love Matlab - it's a fantastic package - but licensing is a pain in the ass. The number of times I've been unable to use (my legitamate copy of) Matlab because of some issue with the license server... It's cost me at least a couple of weeks' productivity. I know many other students in the same boat.

      For my post-doc work, I'll be using another package. I'll definitely be investigating SciPy (http://www.scipy.org/) - it looks pretty cool.

      I use Protools, too, for music recording - don't even get me started on that ;-)

    2. Re:I'm torn... by Quarters · · Score: 4, Insightful

      What part of your problem would've been fixed if it had been open source, all other things being equal? Was your problem the licensing, the inferior Linux performance, or the fact that it would only reprocess workbooks? How would it being open source have fixed any of that? Even if it being OSS just meant that there was no licensing scheme that is only 1/3 of your listed problems (at best). Given that you were in such a hurry and that the code to do what Mathematica does is probably extremely complex I doubt you would've edited the code to fix problems #2 or #3. So, how exactly would OSS have helped you?

    3. Re:I'm torn... by Anonymous Coward · · Score: 0

      Ever heard of..VMware?

    4. Re:I'm torn... by kebes · · Score: 1

      The licensing was the annoying part. If it were not for the licensing, I could have discovered the incompatibility with Linux within 5 minutes, and switch to OS X right away. I could have re-run the code and been done with what I needed to do within an hour, instead of the many days that it took instead.

      My main point was that it took so long to even discover the problem, due to artificial licensing restrictions. I'm not really even complaining about the glitches on Linux.

      That having been said, I think it's worth noting that if it were fully open-source, it would probably have been properly repacked for my Linux distro of choice. Being open-source is no guarantee of compatibility with OS variants, but it sure helps.

    5. Re:I'm torn... by kebes · · Score: 1

      For Matlab code, there is Octave, which is an open-source implementation of the Matlab syntax. However, it is only a partial implementation, and I've had mixed results trying to run Matlab code in Octave. (But it's usually worth a try!)

      I'm going to have to give SciPy a try--it looks very cool.

      Thanks!

    6. Re:I'm torn... by twistedcubic · · Score: 1

      Well, after hearing stories about Mathematica and Matlab, here's the Maple story. I purchased Maple 6.0 in 2001 (I think). The retail box has a penguin on the outside. Nevertheless, it took a week of calls to Maple to get the license for Linux set up. Less than a year later, I replaced a broken CD ROM drive and upgraded the RAM. Oops! License is no good. So I call again, and again. Finally got someone to mail licenses to me, and after none of the licenses based on my "hardware profile" work, they FINALLY send me a machine-neutral license that works to this day. Waste of my time for $140 software. Should have been using open software. Also, the programming syntax changes from version to version, and not in trivial ways. Porting anything complex is hard. The last time I used Mathematica was version 1.0 on NeXT, which was kinda buggy, but pretty cool. I hated that all the commands started with a capital letter. I don't know anyone who uses it today. Everybody either uses Matlab or more specialized math software.

    7. Re:I'm torn... by Somnus · · Score: 4, Interesting

      There is also a serious scientific issue in using closed-source software for data analysis or theoretical calculations. All scientific work should be transparent to review and reproducible, from first principles, in order to find validate any findings. A black box code is antithetical to this principle.

      Mathematica, wonderful as it is, should only be used for prototyping.

    8. Re:I'm torn... by fm6 · · Score: 1

      I don't want to turn this into a stereotypical OSS vs. proprietary rant... but this very recent experience with Mathematica has left a bad taste in my mouth--and I was previously very much a Mathematica evangelist! It isn't so much that Mathematica is proprietary. It's just that Wolfram still indulges in practices that the rest of the closed-source software industry has given up on: charging as much as they can get away with, and putting piracy prevention ahead of customer experience.

      I developed an interest in Mathematica many years ago when I read an intriguing article by Stephan Wolfram on the innovative things he'd done with the Mathematica programming language. Even though I'm not the usual math or hard science geek that's associated with Mathematica, I've never given it a spin, because of the cost. I'll bet there are a lot of people out there like me. And of course there are a lot of people like you, who fell in love with it as a professional user or a student, but fell out of love when they had to deal with all the BS Wolfram imposes on its users.

      Too bad really. This is a product that could have a lot of mind share and had a positive impact on software practice. But SW was just too shortsighted.
    9. Re:I'm torn... by Anonymous Coward · · Score: 0

      Check out SAGE. SciPy is available as an optional package in SAGE and can be installed with one command. They work very well together since they're both in Python. I think SAGE uses Numpy for its default numerical linear algebra. In addition, SAGE provides a nice interface to Octave, an open-source MATLAB replacement.

      http://www.sagemath.org/

    10. Re:I'm torn... by Trelane · · Score: 4, Informative

      which changes with each new hardware installation.

      More than that: it changes with network device configuration. If your wireless card changes, or you insert a new one, or they get renamed or whatever, you have to get them to reactivate it. I've only bought Mathematica once--the student version several years ago, and I've not bought a new one since.

      No, wait. I'm wrong. I bought 5.1 or 5.2 because I had 4.something, because 5.whatever had been released and therefore switching notebooks would have cost me $40 all because they were now shipping 5.x and it was an "old" version. I kid you not. I've had to call them several times because some network device was renamed differently (funny, nothing else on my system seems to care what I call my wireless card, and I've switched the name around a few times) and they couldn't cope with the fact that my ipw2100 card was now "ipw2100" instead of "eth2".

      This, however, is only slightly less annoying than Matlab, which requires the effing documentation CD to be mounted in order for it to run thanks to craptastic gaming CD checking technologies. I've not bought another license from them.

      Say what you will about IDL (wow I hate that system) but at least its licensing is straightforward. Heck, I bought it 4 years and a whole notebook (not to mention a plethora of network devices) ago, and it is still running off of the original license file.

      I'm looking into Maple (can anyone tell me what their licensing scam looks like?), but so far the only math/graphing system I've not absolutely hated is the one I've not yet used....

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    11. Re:I'm torn... by Trelane · · Score: 1

      A black box code is antithetical to this principle. True, that. Plus, when I called them on the phone to ask about updates, they asked me to verify that I had run into an issue before they would tell me if there were any pending bugfixes.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    12. Re:I'm torn... by Anonymous Coward · · Score: 0

      At work I have a site license for Mathematica, but the license coordinator is always MIA. I solved most of the license problems by calling up Wolfram and asking them to re-email the license info to the coordinator. Wolfram tech support is quite a friendly bunch.

      If I need the license right away and I can't wait either for Wolfram and/or the license coordinator to get the license, until I get the official license, I use the trusty mathematica keygen available somewhere on the web. Don't know if the old keygen works for 6 (works for 4 and 5).

      Besides the license-type, (educational, full, etc) the license seems to be ethernet-card MAC dependent. If I remember correctly, on the same machine running two different OSes, I used the same license.

    13. Re:I'm torn... by Trelane · · Score: 1

      It's just that Wolfram still indulges in practices that the rest of the closed-source software industry has given up on: charging as much as they can get away with, and putting piracy prevention ahead of customer experience.

      I find it hilarious that you claim this with a straight face, in light of XP/Vista's WGA/OGA and other such misfeatures.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    14. Re:I'm torn... by maxume · · Score: 1

      As far as I know, the language is well specified. Including 'Obtain or implement a version of Mathematica' isn't all that far off from 'Build a Hubble telescope' or 'Build a tens of millions of dollars super collider'.

      --
      Nerd rage is the funniest rage.
    15. Re:I'm torn... by radtea · · Score: 1

      in Linux it won't open unless you enter the code, which changes with each new hardware installation

      Mathematica is very nearly the only piece of commercial software I own, and I've used it off-and-on since 2.0 came out. But I haven't upgraded my 4 to 5 and don't plan to buy 6 because it is such a pain to reactivate every time my hardware changes on Linux. I'm not sure what the parameters are for requiring reactivation, but IIRC things like adding a new hard-drive will do it. It just got to be too much of a hassle, particularly as I use it only now-and-then to do the heavy algebraic lifting during the exploration phase of a new project. That, and the fact that anything I write in Mathematica is going to require I always have a copy available, doesn't make it a good choice for serious scientific work.

      I love the program--the consistency of syntax and naming means I can reasonably guess everything from function names to arguments most of the time, and it is nice to have every special function known to man at my fingertips, and even nicer to know that I haven't dropped a sign in the derivation of equation 13 that will induce me to waste two years performing the wrong experiment (I've seen this happen). But at the end of the day it is a proprietary language with no free/open implementation (think R/S or Matlab/Octave). And that isn't something that is ever going to completely suit the needs of a working scientist.

      --
      Blasphemy is a human right. Blasphemophobia kills.
    16. Re:I'm torn... by dal20402 · · Score: 1

      It isn't so much that Mathematica is proprietary. It's just that Wolfram still indulges in practices that the rest of the closed-source software industry has given up on: charging as much as they can get away with, and putting piracy prevention ahead of customer experience.

      Um, well, probably the two most important proprietary software vendors in the world (for the general public) are Microsoft and Adobe. If charging $400 for a WGA-infested Vista "Ultimate" license or $2000 for a CS3 Master Collection that can lock you out if you have to replace a completely failed machine on short notice doesn't qualify as what you said above, I don't think Wolfram's practices do either...

    17. Re:I'm torn... by Anonymous Coward · · Score: 0

      Yeah. Cause every piece of OSS runs right away. No fiddling w/ compiler switches, no library incompatibilities, great documentation. Yup, it's that evil commercial software that is so difficult to use.

    18. Re:I'm torn... by nu-gundam · · Score: 1

      I'm looking into Maple (can anyone tell me what their licensing scam looks like?) I have been using Maple 10 for about a year now and I have switched network device on two occasions. Each time I had to email Maple customer service to reactivate it. While it's a bit bothersome however I didn't really mind since the process was fairly quick and painless.

    19. Re:I'm torn... by Somnus · · Score: 1

      No.

      The Hubble telescope and LHC have produced many hundreds, if not thousands, of papers on instrumentation: design, construction and calibration. Moreover, there are hundreds of eyes from competing institutions looking at various components during the entire process.

      Mathematica's programming language is transparent, but the code behind all the special functions and numerical routines have only been seen by people working toward Wolfram's bottom line. To their credit, they cite scientific references for their algorithms, but they do not distribute their codes for examination by others.

    20. Re:I'm torn... by Quarters · · Score: 4, Insightful
      I love it. I ask a serious question....a question of elaboration on the parent's post and I get marked a troll. Why? Solely because I broke the unspoken pact and questioned what OSS would've provided to solve this one person's particular problem. I dared to, even in this one instance, question the assumed superiority of OSS so that I could better understand how it would've helped. I set out to gain valid use-case data from which everyone could've learned and benefited. Instead, a group of moderators decided they needed to show their support of OSS, not by engaging in a debate of its merits, but by trying to bury my question...essentially burying their heads in the sand in the process.

      It's this mindset...this "OSS is holy....just because" group-think that keeps OSS from truly gaining traction with mainstream users. It's the community's insular nature, lack of interest in how software is actually used by people, and general "We know better, so there" attitude that keeps the whole concept sidelined.

      Marking my question as a troll might make the moderators feel like they've done something useful. All they've really done, though, is show their ignorance and their desire to not have to look at the real issues. They'd rather just hold on to their belief of "it's just better....because!"

    21. Re:I'm torn... by Quarters · · Score: 1

      Thank you for answering that and shedding light on where you think OSS would've helped. I understand that if it was, historically, OSS software the Linux performance issues and backwards compatibility issues would probably have been fixed. That's why I asked my question in terms of "all other things being equal". I wanted to see what your biggest concern was with the software as it currently exists.

    22. Re:I'm torn... by maxume · · Score: 1

      I don't think it is quite so clear that the implementation code is equivalent to specifications or eyeballs on components, I think it might be more comparable to the steel that the stuff is made out of...

      --
      Nerd rage is the funniest rage.
    23. Re:I'm torn... by Zork+the+Almighty · · Score: 1

      Generally speaking, when you use a computer algebra system you want it to run an algorithm to compute something. It doesn't matter whether the software is a black box, what matters is whether what it produces is correct and useful. That can be checked.

      --

      In Soviet America the banks rob you!
    24. Re:I'm torn... by Somnus · · Score: 1

      The working standard is: how do we ensure that the makers of some instrument (hardware or software) is performing to the advertised spec?

      For hardware, it's published specs and calibration data; if there are questions, open design documents can be scrutinized, as well as the devices themselves.

      For software, it's unit, regression and validation tests. If there are questions, open source can be scrutinized.

    25. Re:I'm torn... by Somnus · · Score: 1

      The only way to ensure complete coverage is by unit testing -- this requires atomic operations to be exposed, with everything else open source on top of it.

    26. Re:I'm torn... by bcrowell · · Score: 2, Informative

      I had a similar problem, but worse, IMO, because Wolfram refused to help me. I bought a copy of the mac version of Mathematica ca. 1992. Later, when I upgraded to a later version of MacOS, Mathematica wouldn't work. Wolfram's response was that I needed to buy a more recent version of Mathematica, at full price. Since then, I've used nothing but OSS (including Maxima) for symbolic math, and have never regretted it.

    27. Re:I'm torn... by Anonymous Coward · · Score: 0

      Sorry, but as a physicist, I can't imagine it being humanly possible to check anything that is worth doing in Mma. If it is possible to check it, then it's probably been done by hand waaaaay before Mma. There is no other word but "faith" for our use of such systems on complex problems. We must either accept the solutions given or go on with none. Seriously. Worst of all (and inevitably), mistakes in the code have, in fact, been demonstrated before.

      Check it with another package, you say? Fine, but what if results don't match? You're back at square one.

    28. Re:I'm torn... by maxume · · Score: 1

      My point is more that we are in the realm of opinion. I'm not a scientist, but I'm pretty sure that what you are talking about isn't current practice(people use Labview, Matlab, Excel, Maple, Mathematica, Windows, and on and on).

      --
      Nerd rage is the funniest rage.
    29. Re:I'm torn... by Somnus · · Score: 1

      Nobody in physics, at least, uses commercial packages for published claims. They either write their own codes or use packages like ROOT that are open source.

      (IDL has some traction in astronomy and aeronomy, but these are the very people leading the SciPy development effort.)

    30. Re:I'm torn... by simplerThanPossible · · Score: 1

      your argument supports Windows.

    31. Re:I'm torn... by Zork+the+Almighty · · Score: 1

      There's a whole community of people involved in symbolic computation that develop these systems. There are algorithms which produce these results, they are based on real math, and they can be checked. Imagine that you are solving a system of equations. You can plug the solution into those equations to verify it. You can solve the system numerically to check the solution for consistency. You can use the mathematical properties of the solution to verify its correctness. Computer algebra systems are still immature, and there was a time when much of what they did was simply heuristics, but that is increasingly not the case. There is an entire field dedicated to solving symbolic mathematical problems efficiently on a computer. Where you have to watch out is with commands like "simplify" which are inherently heuristic - although even that is being attacked using rigorous methods.

      --

      In Soviet America the banks rob you!
    32. Re:I'm torn... by cpotoso · · Score: 1

      Sure. I'd also love to have all open source and such. But then, most things aren't. Are you compiling only using gcc or you use a commercial compiler (e.g. intel's fortran or c)? How validated are the compilers? How about the microcode of the CPU? In the end, the issue is how much you trust the links that build the chain of causation... NOTHING is 100% reliable, not your compiler, not your CPU, not your measuring device of any sort. But we can hope that they are reasonably good...

    33. Re:I'm torn... by legrimpeur · · Score: 1

      If I only had mod points to mod you up... the grand parent post is so silly... by his same token research wouldn't exist...

    34. Re:I'm torn... by Somnus · · Score: 1

      Yes, everyone uses an open source toolchain. On top of that, everyone advertising their code for scientific use has a validation suite.

      Mass-market CPUs are single data/single instruction. So, between validation and open source, it is easy to catch hardware bugs and faults.

    35. Re:I'm torn... by Anonymous Coward · · Score: 0

      I have a (legal) copy of Maple V from when I was in college. I installed the Windows version on my computer, which amounted to simply copying a bunch of files from the CD to one self-contained directory (and its subdirectories). There were no registration hassles. I have been able to copy that directory to other computers and run Maple successfully. I've even run that copy of Maple off a network drive.

      It's a shame Maple has become more restrictive in more recent versions.

    36. Re:I'm torn... by UncleFluffy · · Score: 1

      I'm looking into Maple (can anyone tell me what their licensing scam looks like?),

      Bound to MAC address. Just use ifconfig.

      --

      What would Lemmy do?

    37. Re:I'm torn... by Anonymous Coward · · Score: 0

      I had the same problem with my Mathematica Student I purchased some years ago while in Grad school. Installed on my then laptop and it worked fine and would be sufficient for my needs even today however it won't install since that laptop is LONG gone and the key was somehow linked to the MAC at the time.

      Fortunately, my wife is an instructor at a local university so I can get V6 for a very good price. Still, I'll look into the other alternatives mentioned above.

    38. Re:I'm torn... by JohnFluxx · · Score: 1

      > Mass-market CPUs are single data/single instruction.

      Not at all. Ever since the pentiums we've had vectorization which are single instruction multiple data. A lot of math work in particular will be hopefully vectorized by the compiler.

    39. Re:I'm torn... by DynaSoar · · Score: 4, Informative

      > There is also a serious scientific issue in using closed-source software for
      > data analysis or theoretical calculations. [etc.]

      I do science in the real world. I can safely say that's a patently ridiculous assertion. We rely on any software we can get to work. Often that's commercial software, because people who develop good software in science frequently take it commercial.

      It's our results that need to be replicated, not our methods. Anyone can do the same thing and get the same result. Doing it by a different method and getting the same result is a much more rigorous validation. As long as it's a different box, it doesn't matter if one or both are black.

      It's also to our benefit to use commercial software because it's cheaper to buy it, including (re)licensing fees and support, because it's cheaper than paying salary to a code hacker to keep things running. Maybe some have the spare time to hack their own code. I wish I did. But I've got more important things to do.

      I've worked in a lab that at first had a EE doctoral student doing Matlab code, and then started using some hardware that required doing analysis in Code Warrior. We needed to get someone else. Not good for the first guy, and expensive in either case for us. I also started collaborating with a lab that used the only open source analysis software in our field (only one other lab used it; the one the lab director came from). I could do by myself what took them 3 people to do, and get it done faster. The collaboration didn't last long.

      The accepted procedure in carrying out and publishing research is to reference the software manufacturers in the text and/or references section. If anyone wants to check the results by getting the same things and doing the samr things with them to check validity, they're welcome to. But they don't. They use what they have and compare results. If they really want to check the validity of results, they can get copies of the validity testing done on the software. Any decent software maker will have already done all the validity testing necessary and is glad to make that data available.

      --
      "I may be synthetic, but I'm not stupid." -- Bishop 341-B
    40. Re:I'm torn... by i_should_be_working · · Score: 0, Redundant

      You got modded troll because you weren't just asking for clarity. You were asking a rhetorical question meant to imply that an OSS version would be no better. Even though the answers to your question were clearly obvious in the OP.

      1.The liscensing. Everyone got that. And that alone is a big enough reason to prefer an OSS version seeing as how he spent more time getting it sorted than doing the actual calculation
      2.The performance on Linux. If it were OSS, he wouldn't have had to fix the problems himself, the support for it on Linux would have already been better.

    41. Re:I'm torn... by JBv · · Score: 3, Insightful

      I used Mathematica during my PhD thesis. It's a great piece of software that did save me a lot of time. Unfortunately, ever since I left that lab, I have no access to a Mathematica licences and I am not willing to spend the money on them just to re-visit some of the work I did back then. In a sense, part of my PhD work has a randsom equivalent to the purchase of a Mathematica licence.

      All I can say is that I learned my lesson. Since I finished my PhD work I have moved exclusively to linux and tried to limit commercial lockin as much as possible.

    42. Re:I'm torn... by Anonymous Coward · · Score: 1, Informative

      What a load of s**t on point 2.
      > the support for it on Linux would have already been better
      When I needed help installing a package (a fairly common library) on my Linux server, I got called a n00b and got no assistance. When my new mouse wasn't supported in Linux and I went to the message boards for the distribution, I got told to "google 'mouse problems linux' and stop wasting our time". Needless to say, this n00b chose a different OS.

      My experience with Linux is, when things are working it's great -- when there are problems you're stuffed. At least this guy got a response from Wolfram which (eventually) solved his issue. In my case, all I got was jeering and a month of pain before I gave up on Linux.

    43. Re:I'm torn... by excelsior_gr · · Score: 1

      It is true that the argument above is more or less unstable. However, there are always problems like the one you mentioned. I'm working currently as a PhD student on a collaborative project with two other institutes: in one they use Matlab, in the other they use C++, and ourselves prefer Fortran. Now, it is much easier to bring C++ and Fortran together, because they are both programming languages, but it is almost impossible to use a Matlab solver in a C++/Fortran program (too many crazy workarounds). Calling a Fortran routine in Matlab is imaginable, but then you are loosing the advantage of the programming language against the platform: speed.
      IMHO: Proprietery platforms are inflexible. Usually people stick to them because of graphics, but that is because people are either poorly informed concerning the tools that are available (e.g. gnuplot) and/or are too lazy to write the necessary scripts in order to use them. Platforms like Matlab/Mathematica/Mathcad provide easy ways to work with solver packages for dealing with e.g. ODEs and stuff like that, but then you run the risk of not knowing exactly how your results were produced. You don't know when and where your e.g. grid-solving technique will fail because all you have read in the company's webside was something like "our solver is the best and the most robust". The situations where you will get an honest whole picture of your software is fairly rare. In the world of programming languages though you can easily get your hands on books like e.g. the Numerical Recipes that will analyse the algorithms and will provide a subroutine/function for the best one.

    44. Re:I'm torn... by Quarters · · Score: 3, Interesting

      Sayint "the support for it on Linux would have already been better" is hyperbole at best and irrelevant to the terms of my question at worst. I asked "all other things being equal" what would OSS have done to make the situation better. If he had fired it up on Linux and discovered it didn't work well do you really think a legion of Linux coders would've immediately answered his call for help and fixed the problem on the spot? Maybe some would've...maybe not....and it's questions like that that made me ask for more information. Just because you feel that "Everyone got that" with regards to the licensing you can't demonstrably prove your point. The original post seemed to express equal frustration with the licensing, performance, and handling of old work units. That's why I asked for more information. You're comment of "everyone got it" is simultaneously condescending and a perfect example of the insular nature and head-burying attitude of OSS advocates.

    45. Re:I'm torn... by itof500 · · Score: 1

      Actually we are responsible for the outcome of computer programs. In structural biology several major breakthrough structures were withdrawn with a high profile apology from the investigator. ( http://www.sciencemag.org/cgi/content/full/314/580 7/1856 ) because the software they used changed the 'hand' of the data. Something the old timers thought about all the time that is hidden in the black boxes under the pretty GUIs we use these days.

      Duke out

    46. Re:I'm torn... by BigFootApe · · Score: 1

      More than that: it changes with network device configuration. If your wireless card changes, or you insert a new one, or they get renamed or whatever, you have to get them to reactivate it. I've only bought Mathematica once--the student version several years ago, and I've not bought a new one since.


      With FlexLM, you can usually spoof the MAC and keep on going.

    47. Re:I'm torn... by zhiwenchong · · Score: 1

      I take your point, but I just have a few to add: (I'm a PhD student too)
      1) In MATLAB, you can actually look at the source and figure out what it's doing (unless it's a MEX routine). To use your example, you can actually type "edit ode45" in the console and the source code pops up.
      2) It is not that difficult to use a MATLAB routine in a C or FORTRAN program. You just have to do a MEX callback. It's not entirely straightforward, but it's not exactly crazy either. There are times when you do want to do this: MATLAB has very robust and optimized routines for stuff like SVD and QR decomposition -- to code those up yourself would be a waste of time and you'd never get something as good what MATLAB has anyway. (hmmm.... though SVD and QR are bad examples -- those routines are actually available in LAPACK. But you get my drift.)
      3) The quality of the algorithms in the much touted Numerical Recipes is haphazard. If you want the best algorithms (that handles degenerate cases etc.), you have to piece things together from various papers and do a lot of testing and add heuristics etc., which involves a lot of work, and you'd probably do a bad job of it anyway unless it's your area of specialty.
      For instance, anyone can implement a mixed integer linear solver (it's just a branch and bound algorithm). But the beauty of commercial software is that experts working on it have designed all kinds of special heuristics and speed-up methods that a dillentante could never think of -- which is why CPLEX (a commercial solver) works better than any of the open source options out there.
      4) As for not knowing how your results were produced, it's a tradeoff we have to live with. We should aim for transparency in packages, but ultimately I think one should keep the final goal in mind: to produce good research. For me, that means using the right tools for the job, whether proprietary or free (and in certain fields, most of the good tools are proprietary). It means not reinventing the wheel.
      5) Vendor lock-in is always a problem, and one of the ways I've overcome it is to write a DSL to represent my problems. From this DSL, I generate code in whatever language I need to work in. This takes a bit of upfront work, but if you do it right, it can save you a lot of time in the long run. I've found that this route has worked pretty well for me.... YMMV.

    48. Re:I'm torn... by fm6 · · Score: 1

      Yes, Microsoft is bad too. But Wolfram does all kinds of weird anti-piracy stuff that others, including Microsoft, have long since abandoned.

    49. Re:I'm torn... by synthespian · · Score: 1

      I'm part of the group of people who always thought Maple did better integration, while Mathematica yielded somewhat "awkward" answers (that is, not quite what you find by hand). Anyways, there's a lot of material regarding Mathematica's shortcomings on the Net...But Wolfram Research does a great marketing job, with all those Flashy animations. I thought the curated data sets were a great idea, though.

      As to your installation problems, they really are a Linux problem. I had the following problem: when I upgraded from Debian to Ubuntu, my licensed Maple would not install. I had to "hack" to get it working. And then, it installed, after searching through that horrible non-documentation of Ubuntu (PHP Web forums? Are they kidding? Hey, ever heard of Usenet?...). Next Ubuntu release, it broke the installation. Anyways, because of what I perceived as a messy state of affairs in La la Linux land, I just dumped Linux for FreeBSD and got it working with the Linux binary emulation layer (I used the RedHat one for that).

      Linux takes a lot of pride in not providing stable ABIs. Therefore, your only solution is to stick with a vendor-supported Linux. This will, in most cases, be RedHat, SuSE, on Mandriva. You can use CentOS, the RedHat piggy-backing distro if you like, I imagine.

      I use FreeBSD (and Mac OS X) for a variety of reasons and this was just one defining experience, for me, of just how much Linux sucked, and how much more savvy the BSD guys are. IMHO. And, frankly, judging by what I read, and knowing what the philosophy of Linux developers are (the Cult of the FSF), I don't think they give a shit if you can't install much-needed proprietary software on it. The fact is, some of us do, and there's no free software alternative.

      The moral of the story is: if you really want to stick with Linux, choose a distro vendors support (hint, hint: it's not Debian/Ubuntu/Slackware/Arch Linux/Satanic Linux/Linux for Girls/etc.).

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    50. Re:I'm torn... by Somnus · · Score: 1

      You're right about CPUs.

      I should've said that vectorization paths are not used very much, if at all. Because of the work put into validation, you'll see in the literature that only recently have people publishing public codes been trying out SSE and the like.

      AFAIK, you need to jump through hoops to get gcc to do automatic vectorization. (For example.) I think it will be a while before it's included into the "-O#" optimizations that physicists are comfortable with.

    51. Re:I'm torn... by Somnus · · Score: 1

      It's our results that need to be replicated, not our methods. Anyone can do the same thing and get the same result. Doing it by a different method and getting the same result is a much more rigorous validation. As long as it's a different box, it doesn't matter if one or both are black. This is indeed the common practice, for codes that are short enough to duplicate without too much effort. However, if you have a collider that requires millions of lines of code just to do event storage and tagging, it will be unique. This means it must be open source.

      You could argue that Mathematica provides a nice high level, black box platform for writing small private codes that can be duplicated on Maple or Maxima. Yes, in 99+% of cases they will get the same results and this is just fine. In the remainder, the way to validate the underlying tool is to port the same code. Even then, you would only validate for this particular task.

      Mathematica, being a CAS without peer, cannot be validated in general -- you would need a tool like Maxima to generate the enormous (infinite?) number of validation tests to check the black box inputs and outputs, and Maxima has a ways to go to catch up to Mathematica. It would be satisfactory if Wolfram exposed the core API of atomic operations and published unit tests, then made everything on top of it open source.
    52. Re:I'm torn... by Anonymous Coward · · Score: 0

      You're definitely trolling now.

    53. Re:I'm torn... by nanosquid · · Score: 1

      I do science in the real world. I can safely say that's a patently ridiculous assertion. We rely on any software we can get to work. Often that's commercial software, because people who develop good software in science frequently take it commercial.

      Yes, and that is a serious problem. In fact, many scientific results published today are simply not reproducible at all (and a large part of those that are, it turns out that they are wrong). A lot of scientific results boil down to "software X from manufacturer Y has determined that ...", but the exact procedure used by manufacturer Y to do that is proprietary, unpublished, and available only in vague generalities.

      The fact that you think that raising this point is "ridiculous" only shows how much science education has deteriorated: you don't even notice how bad it is.

      Any decent software maker will have already done all the validity testing necessary and is glad to make that data available.

      Your view of the use and effectiveness of software quality assurance is evidently as naive as your view of the scientific method.

    54. Re:I'm torn... by i_should_be_working · · Score: 2, Insightful

      Many times a closed source app (especially one that is much more popular on Windows) will have poor support on Linux because not enough testing is done. Nor do they care to do more testing. There's not enough money in it for them. His case was a classic example. A basic function, one that everyone uses in Mathematica all the time, was not working in Linux.

      So yes, speaking from experience I can say that, in general, an OSS program does have better support on Linux than a closed source app does. If Mathematica were open source, he wouldn't have had that problem in the first place. Sure if he were the first person to come across a bug, he would not have been able to quickly fix it, but that's not the point. The point is the bug would have been found and fixed a long time ago before he even came across it.

      And it's not my fault that you didn't comprehend his problem with the liscensing. It seemed pretty clear to me.

    55. Re:I'm torn... by chris+macura · · Score: 1

      You had numlock turned on. Back with Mathematica 5 and earlier this caused major shit. Weird, I know. I spent half a day trying to figure that out.

  17. Student scam.... by Trelane · · Score: 2, Informative

    I see that the student license still goes away when you graduate. Yuck.

    --

    --
    Given enough personal experience, all stereotypes are shallow.
    1. Re:Student scam.... by Anonymous Coward · · Score: 0

      It's like free Lexis and Westlaw for law students - addict them early and often, then make them pay through the nose.

    2. Re:Student scam.... by ultracool · · Score: 4, Funny

      It's easy to get around that. Just do a PhD.

    3. Re:Student scam.... by Trelane · · Score: 1

      I don't see a special situation when you get a PhD. (Please tell me if there is one I missed, because it might be good for me to just, ehm, know...)

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    4. Re:Student scam.... by ultracool · · Score: 1
      I'm saying if you are reaching the end of your undergraduate degree, then do a PhD. It will take a long time to complete, during which time you can have a student copy of Mathematica. Of course, a decent university department should provide you with it if you need it anyway.

      Although, my original post was just a joke about how PhDs can drag on into the distant future :-P

    5. Re:Student scam.... by Anonymous Coward · · Score: 0

      when you get a PhD.

      Clearly you are not a grad student...
    6. Re:Student scam.... by nwbvt · · Score: 1

      It might actually be cheaper to just buy a non-student version...

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    7. Re:Student scam.... by Anonymous Coward · · Score: 0

      If your "decent university" resides in a country in which $1500US isn't the annual salary of a professor, sure. But that's a frikkin STEEP price for departments in South American and African countries.

    8. Re:Student scam.... by Trelane · · Score: 1

      It will take a long time to complete

      Ah. Unfortunately for me, the "long time" to which you're referring is a year to a year and a half in my case. So not at all useful for me. :(

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    9. Re:Student scam.... by Trelane · · Score: 1

      At 1.056k USD, let us just say that the academic price is outside of my price range!

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    10. Re:Student scam.... by bill_mcgonigle · · Score: 1

      I see that the student license still goes away when you graduate. Yuck.

      Why is this a problem? If it's not valuable enough to buy the license, use some free software.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    11. Re:Student scam.... by Trelane · · Score: 1

      Why is this a problem?
      It's a problem for them if they expect me to buy their software.

      If it's not valuable enough to buy the license, use some free software.
      $130 for a single year of use seems like an exhorbitant rental fee to me.

      Indeed, I am using some free software. Doesn't mean that I can't call a spade a spade (or a scam a scam in this case).

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    12. Re:Student scam.... by bill_mcgonigle · · Score: 1

      $130 for a single year of use seems like an exhorbitant rental fee to me.

      Oh, if you were using it for consulting work it'd pay for itself in a few hours. I'm guessing from you rationale you're using it for personal or non-profit kind of work - it would be really swell of them to offer a personal version, but so many companies don't see the wisdom in this approach. Microsoft, for instance had driven me away with it. I'm happier using free software. :)

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    13. Re:Student scam.... by Trelane · · Score: 1

      Oh, if you were using it for consulting work it'd pay for itself in a few hours.
      Sure, but this is the student edition. The full edition will set you back around USD2,000.

      I'm guessing from you rationale you're using it for personal or non-profit kind of work
      Yeah. Helping me solve homework problems and things. You know, student sorts of stuff.
      --

      --
      Given enough personal experience, all stereotypes are shallow.
    14. Re:Student scam.... by bill_mcgonigle · · Score: 1

      Sure, but this is the student edition. The full edition will set you back around USD2,000.

      Yeah, it's pretty spendy at $150 a year for a student. Probably cheaper than the textbooks for the course, and a bit more than Microsoft Office, but neither of those are good deals either.

      Yeah. Helping me solve homework problems and things. You know, student sorts of stuff.

      I'll skip the "in my day" geezer crap and suggest that you mention to the school that they should support the foremost open source alternative when you have the opportunity - having something free would be a boon to students the world over.

      I imagine in the commercial space they charge whatever the market bears, and if it makes somebody twice as productive, then $2K/yr is a no-brainer, if there's no free alternative. Same way as everybody buys Adobe CS even though The GIMP does some of what photoshop does.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  18. Can't anyone create a GNU version of Mathematica by moly · · Score: 5, Interesting

    Mathematica has a killer engine (kernel), but a lousy UI, and it costs a shocking amount of money. Mathematica was one of the first pieces of software to scan your computer's MAC address and serial number while you entered the activation key, so it could not be installed on more than one computer (this after the $250-$1000 price tag). A student can get the castrated $250 version, but the real version is considerably pricier. Wolfram's treatment of his users is as distrustful as Micro-Suck.

    Why can't the FOSS community beat Wolfram at this? Octave, Maxima, Yacas; they all fail miserably in comparison. The UI for Yacas is so idiotic that the function that transposes a matrix is Transpose[], a nine-character entry for an operation that a real mathematician may use a few hundred times in a given program. At least Mathematica is smart enough to use T (or at least it was when I last used it, at 4.0). Why can't we do better than this?

    The best UI of any CAS was the UI for the built-in graphing calculator for Mac OS 9. The current version, NuCalc, is available for Mac and Windows, but it is proprietary, and there is no plan for a Linux/UNIX version. The FOSS community can put a UI like NuCalc over a Maxima engine, use MathML and/or LaTeX for the syntax (like LaTeX input, MathML output). Use code from GNU TeXmacs for the UI, but include the beautiful way that NuCalc simplifies fractions and radicals (and algebraic equations) by clicking on them with the mouse. Brilliant. And possible. Future generations of math and physics and engineering grad students will thank us.

    --
    "Indeed, it is wise never to consider any form of electronic data as final." --Arnold Robbins
  19. Too bad it's not GPL by argoff · · Score: 1

    title says it all.

  20. Vista by badc0ffee · · Score: 0, Redundant
    But will it run in Vista? Front page, Yes. That ought to sell a few copies.

    000010011111100100010001000000101001110101110100 1110001101011011 11011000010000010101011011000101011000110101011010 00100011000000

    --
    1011 1010 1101 1100 0000 1111 1111 1110 1110
  21. Best thing is buried in there.... by Trelane · · Score: 2, Interesting
    In the list of new features (gotta go find the full list), you find
    • QT-based window interface on Unix and Linux.
    • New antialiased fonts for Linux.

    So It seems they've finally caught up to the 21st century....

    --

    --
    Given enough personal experience, all stereotypes are shallow.
    1. Re:Best thing is buried in there.... by Anonymous Coward · · Score: 0

      Ooh, swanky. Newton would have loved this version.

  22. I hope they fixed Ei and E_n by Anonymous Coward · · Score: 4, Interesting

    I hope they fixed the horrible bugs with the exponential integrals. IIRC this one was completely wrong

    Integrate[Exp[-a*x+i*b*x]/(x^2+y^2),{x,0,infinity} ]

    Maple can't do them either, so it's not like I'm just bagging Mathematica. Exponential integrals have a branch cut in the complex plane and the programmers never seemed understand it. Not that Mathematica was capable of simplifying the resulting sum of logarithms, because it wasn't, but at least it could give you something correct.

    Here's wishing for the best from a program that doesn't get supported with bug patches. I reported this years ago. Yeah it's a bug, but no it won't get fixed in my copy. Why would I upgrade otherwise?

    1. Re:I hope they fixed Ei and E_n by Ed+Pegg · · Score: 1

      Integrate[Exp[-a*x + I*b*x]/(x^2 + y^2), {x, 0, Infinity}] // InputForm gives If[Im[b] + Re[a] > 0 && (Re[y^2] >= 0 || Im[y^2] != 0), (Sqrt[y^(-2)]*(2*CosIntegral[(a - I*b)/Sqrt[y^(-2)]]*Sin[(a - I*b)*Sqrt[y^(-2)]*y^2] + Cos[(a - I*b)*Sqrt[y^(-2)]*y^2]*(Pi - 2*SinIntegral[(a - I*b)/Sqrt[y^(-2)]])))/2, Integrate[E^(-(a*x) + I*b*x)/(x^2 + y^2), {x, 0, Infinity}, Assumptions -> Re[a] -Im[b] && Im[y^2] == 0 && Re[y^2] 0)]] Do you want to add any assumptions? What answer are you expecting?

    2. Re:I hope they fixed Ei and E_n by Anonymous Coward · · Score: 0

      Here is a clear and fast example

      Assuming[t > 1/1000, Integrate[Exp[-w] Cos[w t] / (w^2+1),{w,0,1000}]]

      and plot it with respect to t

      Mathematica 5 incorrectly gives you oscillatory growth instead of decay

      NIntegrate gives the correct result. As does Integrate when t is replaced with a number.

    3. Re:I hope they fixed Ei and E_n by eh2o · · Score: 1

      I plotted that and it does not oscillate. (Mathematica 5.2).

  23. Open source CAS/numerical software by Noksagt · · Score: 5, Informative

    How about Maxima
    I like maxima quite a bit! For certain operations, it is MUCH faster than Mathematica & other commercial Computer Algebra Systems (CASs). (The most recent example that springs to mind was a relatively simple (symbolic) cardonic equation. Maxima spit it out instantaneously.)

    or Scilab?
    Scilab is mostly a numerical package (similar to matlab). By many people's (OSI, DFSG, FSF, ...) definitions, it isn't free/open source--commercial redistribution of modified versions is prohibited

    A commenter further down also suggested MayaVi.
    MayaVI is a 3Dvisualization package & isn't remotely a CAS. It doesn't even provide analysis.

    For other open source options, see Comparison of computer algebra systems on Wikipedia.
    1. Re:Open source CAS/numerical software by UtucXul · · Score: 2, Informative

      I like maxima quite a bit! For certain operations, it is MUCH faster than Mathematica & other commercial Computer Algebra Systems (CASs). (The most recent example that springs to mind was a relatively simple (symbolic) cardonic equation. Maxima spit it out instantaneously.)
      Speed isn't the only great thing about maxima. The LaTeX output maxima provides for equations is an awesome feature that wasn't in anything else as of the last time I checked.
    2. Re:Open source CAS/numerical software by Anonymous Coward · · Score: 0

      Mathematica has been able to output to LaTeX for some time. In recent versions, you can even save to a (La)TeX file.

    3. Re:Open source CAS/numerical software by Anonymous Coward · · Score: 0

      Axiom has latex output too, IIRC.

    4. Re:Open source CAS/numerical software by Garridan · · Score: 1

      Same goes for SAGE. Thanks to jsmath, Maxima, and the work of a few SAGE developers, the notebook interface renders latex quickly and beautifully, right in the browser.

    5. Re:Open source CAS/numerical software by JohnFluxx · · Score: 1

      Oh neat, how do you do that? I've been doing it by hand all this time!

      I love maxima and octave btw :-)

    6. Re:Open source CAS/numerical software by GlobalEcho · · Score: 1

      Indeed it has. And, as a frequent sufferer of its output, I can say with confidence that it sucks. I have no experience of anyone else's system, but Mathematica's TeX output seeks to duplicate the on-screen appearance, and is way too close to plain TeX, to be all that useful. It requires major hand-editing.

    7. Re:Open source CAS/numerical software by eh2o · · Score: 1

      No, Mathematica has had LaTeX output capability since version 1. (See TeXForm) (In addition to a handful of other output modes such as MathML, CForm, etc).

    8. Re:Open source CAS/numerical software by DavidShor · · Score: 1

      What is a Cardonic equation? I am a math major who graduates in a month, and I have never heard of such a thing. Google's only result is your post.

    9. Re:Open source CAS/numerical software by Noksagt · · Score: 1

      What is a Cardonic equation?
      Probably a colloquialism indicating I could have phrased my comment better. It is merely finding the roots to a cubic equation.

      Girolamo Cardano (or Cardan or Cardanus or...) published a famous book of solutions to polynomial equations in the 16th century. He got the credit (though he lifted some from Tartaglia (sp?), who told him the solutions on the (obviously violated) promise of secrecy). "Cardano's formula" might be a slightly more popular term.
    10. Re:Open source CAS/numerical software by DavidShor · · Score: 1

      Thank you

  24. For some reason... by Anonymous Coward · · Score: 0

    It seems to crash and display a DMCA notice. What the hell is a "processing key" anyhow?

  25. Made by Wolfram ... by Anonymous Coward · · Score: 1, Funny

    and Hart?! I always knew maths was evil.

    1. Re:Made by Wolfram ... by Ed+Pegg · · Score: 1

      George Hart's Wolfram Mathematica notebook for Canonicalizing Polyhedra is at the following link:

      http://library.wolfram.com/infocenter/Articles/201 2/

      Wolfram and Hart have been working together for at least a decade.

    2. Re:Made by Wolfram ... by Romwell · · Score: 1

      You commented as anonymous, are in one of his classes too ? =)

    3. Re:Made by Wolfram ... by Anonymous Coward · · Score: 0

      Knob! It was sarcastic referral to the law firm of Wolfram & Hart found in Angel and Buffy the Vampireslayer.

    4. Re:Made by Wolfram ... by quantum+bit · · Score: 1

      I think the GP was referring to the evil law firm.

    5. Re:Made by Wolfram ... by Romwell · · Score: 1

      I think it'd actually be even more sarcastic if you were in one of his classes =)

  26. The first 10 digits of pi in this base by Anonymous Coward · · Score: 0

    In[1]:= RealDigits[Pi, 13256278887989457651018865901401704640, 10]

    Out[1]= {{3, 1876991704476780800150180628325083636,
              9189391413076810481201219232926836119,
              5384063602086586924188333802024283231,
              2513453230179012144646634684477494849,
              3068214336797764299997264261540154903,
              10748763127124397137593816210347368190,
              4318173104433516756252170067941446829,
              5632687311927575967371556397320072633,
              3878443159091356825173975449160258985}, 1}

  27. Mathematica very frustrating by Goonie · · Score: 4, Interesting
    Mathematica can be a very cool tool, but also an incredibly frustrating one, because there are many occasions where you can't use its results.

    Why? Because when it does its symbolic algebra thing, it largely acts as a black box. You've got no idea how it got its answers. So you can't rely on it.

    So, if you're using it to figure out any symbolic algebra out that's part of research that you're later going to publish, at best it's useful for finding things which you then have to show by hand anyway.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:Mathematica very frustrating by Anonymous Coward · · Score: 0

      Are you a mathematician from the late 70's? I ask, because that's when mathematicians didn't trust the results of computers. Nearly everyone today accepts them. I'm about to publish a paper, where calculations were performed that added ~5000 rational functions (polynomials divided by other polynomials) in 10 variables. This must be accomplished by finding a common denominator. I estimate that doing this by hand would require writing between 10,000 and 20,000 terms in the _numerator_ by the time the computation was half-finished. Perhaps this could have been accomplished by a very patient graduate student, but get real.

      Every modern mathematician and physicist accepts computer-based results.

  28. Re:Can't anyone create a GNU version of Mathematic by ClosedSource · · Score: 1

    "Why can't the FOSS community beat Wolfram at this?"

    It's hard to find highly-qualified people willing to work for free. Yes, I know some people get paid to write FOSS, but it happens only in those cases where some other means of earning money is possible. This is the exception rather than the rule.

  29. Cost-Those who can? Do! Those who can't complain. by Anonymous Coward · · Score: 0

    "It still costs a bazillion dollars, which puts it far out of reach of the average person."

    Cost is irrelevent if one lacks the knowledge to make use of such a tool. Those who need it can afford it.

  30. Open source systems are out there, too by starseeker · · Score: 4, Informative

    While you're checking out Mathematica, consider taking a look at the major open source computer algebra projects:

    Axiom: http://wiki.axiom-developer.org/ (formerly known as Scratchpad) was developed at IBM as a commercial system, sold to NAG, and released a few years ago as an open source program.

    and

    Maxima: http://maxima.sf.net/ (descended from the pre-commercial Macsyma codebase) was maintained by William Schelter for many years and he obtained permission to release it as open source. Sadly, he passed away a few years later but the Maxima project has grown and now has many active contributors.

    They won't have the glitzy graphics or army of specialized packages Mathematica boasts, but they also don't cost $1500 and (theoretically) can be audited for correctness all the way down to their foundations. I regard the latter as very important for people trying to do scientific research with computer algebra tools, and what's more no commercial company is required for their survival (the story of Macsyma is a very good object lesson.)

    Maxima is the more "engineering" oriented of the two systems and will probably make more sense to Mathematica inclined users - it can use gnuplot, run on Windows and has a decent GUI called wxMaxima: http://wxmaxima.sf.net./ Axiom is more oriented towards being "strong" mathematically - it takes more getting used to and has very ambitious goals for long term mathematical research. It is attempting to become a literate program in the tradition of Knuth's TeX system. It doesn't currently have the interfaces to familiar tools the way Maxima does.

    Both systems are already very powerful and while there are many bugs to work out progress is being made. If you're shopping around for a CAS and are interested in open source systems, I highly recommend checking them out.

    (Bias disclosure - I have been a (minor) member of the Maxima project and am currently interested in/doing a little work on/with Axiom, in case the URL in my info doesn't give it away.)

    --
    "I object to doing things that computers can do." -- Olin Shivers, lispers.org
    1. Re:Open source systems are out there, too by digitalhermit · · Score: 1

      I'd also like to mention the R project and Octave. Though I use maybe 1% of what these tools (including Maxima) can do, they have helped immensely in both work and personal projects. I strongly believe that computer algebra tools help with understanding mathematics and wish they were available to me when I was in school.

    2. Re:Open source systems are out there, too by starseeker · · Score: 1

      Definitely seconded, although the focus of those projects is not symbolic computation per-say. Both R and Octave are very good tools - R is an industrial strength statistical environment (it probably has the most active user base of any of these projects - certainly its contributed materials are formidable) and Octave tends more toward numerical computation.

      R is located at http://www.r-project.org/

      Octave is at http://www.gnu.org/software/octave/

      --
      "I object to doing things that computers can do." -- Olin Shivers, lispers.org
    3. Re:Open source systems are out there, too by highacnumber · · Score: 5, Informative

      Maxima is included in the SAGE project. I strongly encourage anyone interested in open source alternatives to Mathematica to check out SAGE (http://modular.math.washington.edu/sage). It also includes a raytracer, the Gnu Scientific Library, numpy, scipy, singular, gap, and many more open source math projects. It is already very impressive and improving rapidly. I have over 5000 Mathematica notebooks, I've used Mathematica since 1990, and I am preparing to move all of my research and teaching (I am a math professor) over to SAGE.

    4. Re:Open source systems are out there, too by Somnus · · Score: 1

      wxMaxima and SciPy could round out a nice open-source scientific suite. SciPy uses wxWidgets for its GUIs as well. (I prefer GNUstep personally, but whatever works.)

      In the distant future, some kind of integrated portable platform for both high-performance numerical analysis and reliable symbolic/special functions calculation would be fantastic .

    5. Re:Open source systems are out there, too by Somnus · · Score: 1

      Huh -- somebody above mentioned SAGE, and it's intense: written in Python, uses NumPy, Maxima and matplotlib.

    6. Re:Open source systems are out there, too by jim_deane · · Score: 1

      I really, really like Maxima. I realize it's not fully a Mathematica clone, but it is so very useful. I am looking to implement its use in my upper level physics classroom next year, along with either FreeMat or Octave. (I was stuck on Matlab and Maple for grad school work, so it's what I know.)

      I also love MuPad Light, but unfortunately the company took it completely commercial, eliminated the free student/educator/personal license, and hosed all of their original developers. Luckily, I archived the install file, and I kept my key. I've made it a project to collect and evaluate as much f/os math and science software as I can find, as I never know what might be useful for a student on a project. (Or for me...)

  31. Re:Can't anyone create a GNU version of Mathematic by QuantumG · · Score: 1

    Sigh, it's not that at all.

    The reason why no-one has bothered to make free software for this niche is that it is so fucking boring.

    --
    How we know is more important than what we know.
  32. Re:Can't anyone create a GNU version of Mathematic by maxume · · Score: 2, Insightful

    Is $1000 actually expensive? I can imagine that reproducing Mathematica in a months time would be a bit of a trick, so for an individual, maybe it isn't that expensive. If someone who makes a decent US salary used a license for a couple of years, it would only have to save them a couple of weeks to be worth it(so it could increase their productivity by ~1% and be a net win).

    And I understand that if it were Open or Free that it could be the product of many free months of effort and be a win for its users, but the notion that hundreds of dollars for software is always unreasonable(it may not ever be preferable...) is a bit tiresome.

    --
    Nerd rage is the funniest rage.
  33. Re:Can't anyone create a GNU version of Mathematic by stoev · · Score: 1

    Also the number of people who are able to contribute significantly to such project is very limited. This is on the border of several areas - pure abstract mathematics, computer science and engineering. How many qualified LISP programmers you can find nearby? How many of them are also good at abstract algebra? Very few such people exist in the world, partially because mathematicians tend to hate computer tools in their abstract work. That's why most of the CAS systems were created by physicists in response to their practical needs.

    Apart from Maxima, which is free software, if somebody wants to contribute, please have a look also at Axiom CAS http://savannah.nongnu.org/projects/axiom, which IMHO gives a very nice and strict approach.
    Another C++ based project is GiNaC http://www.ginac.de/

  34. Demonstration project by Repton · · Score: 1

    I clicked on the Demonstration Project link, then browsed through the list of demos and decided to try the Monty Hall Problem demo.

    It brings me to a flash application which lets me experiment with the problem by clicking on doors and then seeing where the prize is. Actually, it doesn't. It gives me two options: I can download a "live version", or I can watch a demo of someone else clicking on doors and seeing where the prize is. Hello? This is flash, it's already interactive! Gah..

    --
    Repton.
    They say that only an experienced wizard can do the tengu shuffle.
    1. Re:Demonstration project by Anonymous Coward · · Score: 0

      Well, surely Flash does not have computational power of Mathematica. Do you expect them to save all the possible computational paths to a single Flash file? OK. The example you chose may be unfortunately easy one. But, even simpler one like showing a graph of sin(a x), where a is interactively changing from 1 to 10, what do you expect Flash do?

  35. Or FreeMat! by SuperBanana · · Score: 1
    FreeMat!

    My favorite part of their site is the quote from the FAQ:

    "Q:Is FreeMat 100% compatible with MATLAB? What about IDL?"

    "A:No. FreeMat supports roughly 95% (a made up statistic) of the features in MATLAB."

    Mathematicians making jokes about made up statistics, hee hee :-)

  36. Re:Can't anyone create a GNU version of Mathematic by Detritus · · Score: 1

    When I checked the price, it was $2500. To many people, that's a lot of money.

    --
    Mea navis aericumbens anguillis abundat
  37. Re:Can't anyone create a GNU version of Mathematic by gardyloo · · Score: 1

    Points taken. However, the student version of Mathematica is "only" $150, not $250 USD, (for the 5.x versions, anyway) and it isn't crippled in any way except for the printing of "Mathematica for Students" when one prints a notebook. ALL of the functionality of the full professional version was there. Of course, I don't know (yet) about this new 6.0 version.

  38. Re:Cost-Those who can? Do! Those who can't complai by Anonymous Coward · · Score: 0

    You've got a mind like a steel trap, inflexible and rusty.

  39. Re:The illegal SVG vector paths! by Anonymous Coward · · Score: 0

    Doh, wrong story, please mod -R -1 ../The illegal SVG vector paths!/ or rm -R ../The illegal SVG vector paths!/

  40. Re:Can't anyone create a GNU version of Mathematic by maxume · · Score: 1

    Yeah, it's a lot of money. It's way more money than I would spend to 'have it around', but if I was doing stuff that made me think "Gee, if only I had Mathematica" almost everyday, I would give it some serious thought. I just don't see any reason to focus(so much) on the fact that the scarcity is artificial when the value is often astronomical.

    --
    Nerd rage is the funniest rage.
  41. MOD DOWN - GOATSE PIC by Anonymous Coward · · Score: 0

    I just spent 30 minutes trying to find/download/compile a working linux svg viewer just to be greeted by the site of the goatse man's gaping asshole?! thanks a lot cocksucker. I hope you get raped by the GNAA.

  42. Re:Can't anyone create a GNU version of Mathematic by Anonymous Coward · · Score: 0

    oss can't even get a _reliable_ clone of f---ing matlab, which is ALSO braindead enough to have transpose() instead of t().

    oss has, however, gsl and pdl (perl data language, turns perl (and thus perl shell) into a quasimatlab) and etc. etc. etc. This is what oss seems to be good at (and damned good I add), at least from the available empirical evidence. The only almost-user-friendly general-use scientific software is R. The only example of user-friendly input engine (along the lines of wysiwig input, &c.) seems to be openoffice which is an opened-up project by a bunch of traditionally-closed-source engineers. Notably, it does have trouble playing along with standard open-source development methods. Hmm... coincidence?

    The thing is, everyone who needs friendly input seems to be able to afford a commercial package (usu. cheap for students), or learn to use gsl/c++ or whatever a bit lower-level. The thing is, once you learn enough programming to put together a friendly package, you've gone way past needing a friendly package anymore. :)

  43. Re:Cool numbers by ldj · · Score: 1

    Wow! That is one cool number, alright! Are you a member of the Math Professionals Association of America?

    --
    Open Source: I'll show you mine if you show me yours.
  44. Re:Can't anyone create a GNU version of Mathematic by imsabbel · · Score: 1

    Thats the fucking reason why missing _payment_ is a limiting factor.
    Because, you know, people are amazingly good at doing boring stuff as long as it gets them a shitload of money on their bank account...

    --
    HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
  45. Can't anyone create a boring version of Mathematic by Anonymous Coward · · Score: 0

    "The reason why no-one has bothered to make free software for this niche is that it is so fucking boring."

    Apparently not to the people who keep demanding that it be free.

  46. Re:Can't anyone create a GNU version of Mathematic by QuantumG · · Score: 1

    1) I wouldn't say anyone is good at doing things that are boring
    2) Mathematica was written by people who find this stuff the most interesting shit in the world.

    The problem is not that there is no-one who finds it interesting enough to write.. the problem is that there isn't enough people who find it interesting - and the result is useful to people who are not interested in writing it. So the people who find this crazy interesting jump at the chance to write it and tell everyone they know what they are doing (who just look at them like they're talking about stamp collecting) and then someone comes along and says "hey, ya know, we can sell this."

    That's how scarcity happens.

    --
    How we know is more important than what we know.
  47. "Numbers are neither good nor evil"? by tepples · · Score: 4, Funny

    Numbers are neither good nor evil. Not even 09 F9 11 02 [SHUT UP ALREADY]?
  48. I could never write Mathematica by Apogaion · · Score: 1

    I like to tell myself that given enough time I could rewrite almost any application that I have ever used. I say almost because of one crystal clear exception: Mathematica. The power of that program is incredible. I'm not too keen on the user interface (it seems backwards to anyone raised on MATLAB), but nevertheless what Wolfram has accomplished with Mathematica is awe-inspiring.

    --
    This account verified sig-free since..., uh, never mind.
  49. A debugger at last!!! by Michael+Woodhams · · Score: 1

    http://reference.wolfram.com/mathematica/guide/Sum maryOfNewFeaturesIn60.html
    "Full-featured source-level debugger, including breakpoints, watchpoints and stepping."

    If you haven't used Mathematica, you have no idea how badly the debugging sucks (prior to the new version.)

    --
    Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
  50. Re:Can't anyone create a GNU version of Mathematic by Kadin2048 · · Score: 1

    I think the Student version is only valid until you leave school; how they tell this, I'm not sure, but given how aggressive they are about requiring revalidation for trivial hardware changes, I wouldn't assume that you could just keep using it forever -- eventually you might need to get it revalidated and they might ask for proof that you're still a student after 10 years.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  51. Re:Can't anyone create a GNU version of Mathematic by Anonymous Coward · · Score: 0

    In Matlab and its OSS clones such as Octave, transpose of matrix A is written A' which is a very effective notation.

  52. Re:Can't anyone create a GNU version of Mathematic by ObsessiveMathsFreak · · Score: 1

    Why can't the FOSS community beat Wolfram at this? Octave, Maxima, Yacas; they all fail miserably in comparison.

    As a mathematician, and more to the point an applied mathematician, I can confirm that indeed the FOSS offerings are usually significantly inferior to proprietary solutions.

    Maxima, though theoretically powerful, lacks the sane(r) syntax of either Mathematica or Maple. It's also buggier and lacks the sheer breadth of abilities that Mathematica has on hand. I'm not as familiar with Yacas, but if I remember correctly it suffers from much the same flaws. Put simply, there is no open source symbolic language that can realistically compete.

    The exception is Octave. Vanilla Octave is only slightly behind Matlab in its capabilities, and indeed performance. However, with the addition of capabilities offered by the Octave-Forge packages, and VTK visualisation via Octaviz(If you can get it to compile), Octave IMHO actually surpasses Matlab in ability.

    Octave is an example of how FOSS can do better. The core package can be built on and expanded by others. This has yet to happen for symbolic algebra and calculus packages, probably due to the inherently arcane nature of Maxima and Yacas' syntax. The great FOSS symbolic system has yet to be written, but once it is, I have little doubt that it will be up to and past the standard of Mathematica as time goes by.

    Basically, my post is a plea for someone, somewhere to start writing the One True Computer Algebra System form scratch. I'd do it myself, but I'm too busy trying to get my Maxima code to run.
    --
    May the Maths Be with you!
  53. Re:Can't anyone create a GNU version of Mathematic by Have+Brain+Will+Rent · · Score: 1
    Why can't the FOSS community beat Wolfram at this? Octave, Maxima, Yacas; they all fail miserably in comparison. The UI for Yacas is so idiotic that the function that transposes a matrix is Transpose[], a nine-character entry for an operation that a real mathematician may use a few hundred times in a given program. At least Mathematica is smart enough to use T (or at least it was when I last used it, at 4.0). Why can't we do better than this?


    Terseness in a programming language is not a virtue - if it was we'd all be programming in APL. IIRC it was Wirth who said that programming productivity is not a function of typing speed. And really, I'm sure the average mathematician can master a decent text editor well enough to do a substitution with a regular expression... or does Yacas force the user to only use a brain damaged editor?

    --
    The tyrant will always find a pretext for his tyranny - Aesop
  54. Warez teh warez version ? Torrent ? by Anonymous Coward · · Score: 0

    Warez teh warez version? Torrent? Monkeyshine? This is slashdot so I know you know.

  55. evil..... by Anonymous Coward · · Score: 0

    pure and simple

  56. Interesting by pavon · · Score: 1

    I have been using TeXmacs as a front end for Maxima, which is a very nice program but a bit heavy-weight for the machine I'm running on. I'll have to checkout SAGE.

  57. Re:Can't anyone create a GNU version (SAGE) by William+Stein · · Score: 1

    > Also the number of people who are able to contribute
    > significantly to such project is very limited.

    There are enough people available, but it takes significant work to find and organize them. During the last two years over 40 people have contributed significantly to SAGE http://www.sagemath.org/, which is a GPL'd mathematics software package that combines Maxima, Python, GAP, PARI, and other systems with lots of new code and interfaces to Mathematica, Maple, MATLAB, etc. Also, SAGE has a modern web-browser based GUI.

    > This is
    > on the border of several areas - pure abstract mathematics,
    > computer science and engineering. How many qualified LISP
    > programmers you can find nearby? How many of them are also

    You point to one of the problems. That's one reason much of SAGE is in Python; the barrier to entry is much lower. Also, with SAGE we've done a huge amount of work to make it easy to transition code from Python to compiled C code (via Pyrex and SageX).

  58. Re:Can't anyone create a GNU version of Mathematic by azaris · · Score: 1

    The reason why no-one has bothered to make free software for this niche is that it is so fucking boring.

    If you think you're up to it, why not start by implementing the full functionality of Mathematica's FullSimplify routine (one single routine). I can guarantee you it's not boring at all, though you're unlikely to finish it this millenium unless you have a PhD and some serious experience.

  59. Re:Can't anyone create a GNU version of Mathematic by Anonymous Coward · · Score: 0

    Oh, neat. transpose() also works, and it's just what I reverted to when t() didn't do the trick as it does in mathematica and R.

    Thanks.

  60. the problem is it takes a long time to write by EccentricAnomaly · · Score: 1

    The problem is not that there is no-one who finds it interesting enough to write.. the problem is that there isn't enough people who find it interesting - and the result is useful to people who are not interested in writing it. So the people who find this crazy interesting jump at the chance to write it and tell everyone they know what they are doing (who just look at them like they're talking about stamp collecting) and then someone comes along and says "hey, ya know, we can sell this." I'd love to write something like mathematica and give it away for free... I just can't afford the time needed to write it because I got a mortgage to pay (I owe 1.3 gazzillion dollars on shack on a postage stamp sized lot) and I've got kids to feed (about 67 at last count). My boss makes me work every waking hour to get my paycheck... and the lawyers say if I worke on open sourcem they'd own the IP anyway.

    So yeah, I know how to write something that would blow the doors off mathematica and kick matlab's ass... but how can I get two years to work on it without a paycheck??

    And I'm not alone... that's why there's no FOSS alternative... ok well there's SciPy and it rocks... those people must be independantly wealthy or all live in communes where they grow their own food or something.

    Seriously, SciPy rocks. I think it may already be better than matlab... and mathematica is in it's sights.

    Damn your eyes!! I wish I could work with the SciPy people :(
    --
    There are 10 types of people in this world, those who can count in binary and those who can't.
  61. Re:Can't anyone create a GNU version of Mathematic by Anonymous Coward · · Score: 0

    oss can't even get a _reliable_ clone of f---ing matlab, which is ALSO braindead enough to have transpose() instead of t().


    How about A' for the complex conjugate transpose or A.' for the array transpose? The spelled out version is for people who want their code to be obvious to non-MATLAB programmers. Nobody actually uses it.
  62. Shilling by Anonymous Coward · · Score: 1, Insightful

    Not to disparage either Ed or Mathematica (both of which are amazing in their own way), but shouldn't this post have been flagged in some fashion with a note that Ed is an employee of Wolfram Research and that this is thusly at least a semi-commercial post?

  63. Re:Can't anyone create a GNU version of Mathematic by Anonymous Coward · · Score: 0

    Terseness in a programming language is not a virtue
    Yes it is.

    if it was we'd all be programming in APL.
    If it wasn't then APL would not have been as popular as it was.
  64. Re:Can't anyone create a GNU version of Mathematic by jfredett · · Score: 1

    -- Math Major, *ouch* ...

    I'm actually working on an OSS CAS in the vein of Mathematica and other Math systems I've dealt with. It's not going to be released for some time, but what I have now (Basic support for Symbols/ Eq solving, Symbolic Polynomial Math, Arbitrary precision arithmetic, Sets) is looking pretty good.

    --
    Ceci n'est pas un Sig.
  65. Existing software by jdh30 · · Score: 1

    Perhaps the best thing is that existing Mathematica packages run incredibly well in the new version of Mathematica, much faster and with awesome graphics!

  66. Re:Can't anyone create a GNU version of Mathematic by Anonymous Coward · · Score: 0

    t(x) := transpose(x)

  67. Two Years? Jump. Now. by bill_mcgonigle · · Score: 1

    So yeah, I know how to write something that would blow the doors off mathematica and kick matlab's ass... but how can I get two years to work on it without a paycheck??

    If you really think you can do this in two years, you should look for some investment money or hook up with a school and do a grant - you'd have all kinds of fame and recurring revenue from ancillary activities if you did it.

    My guess is that Mathematica has more than two man-years into it, but they might just be using the wrong toolset, eh?

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  68. I don't trust black boxes by Goonie · · Score: 1
    No mathematician, just a humble software engineering academic playing at being a mathematician because there's no better ones around.

    What I was doing sounds somewhat different to what you're doing. Mathematica gave me a very simple closed form for a summation I was attempting to do, and it does so in a oompletely opaque manner; I couldn't be confident publishing such a result until I'd proved it myself, in the absence of any understanding of how Mathematica found it (and Mathematica can be remarkably opaque in that situation).

    If I've understood you correctly you're using Mathematica (or some other computer algebra system) to perform a known, easy to verify algorithm more times than a human would find practical. I wouldn't have any trouble with publishing results with such an exercise.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)