Slashdot Mirror


Study Recommends Gnumeric Over MS Excel

Jody Goldberg writes "A recent study of analytic quality, and responsiveness to problems strongly preferred Gnumeric in place of MS Excel. With new problems popping up in Office XP the case for spreadsheet users to migrate is only getting stronger. In some related Gnumeric quickies, a new stable version 1.2.6 was released, and Open has done an interview with the Maintainer."

40 of 86 comments (clear)

  1. Gnumeric 0wns by albalbo · · Score: 3, Interesting

    In a recent interview, Jody said a W32 port was the priority. I think that could actually start pushing it over the top and make some real headway, I can see why it would be a priority.

    --
    "Elmo knows where you live!" - The Simpsons
    1. Re:Gnumeric 0wns by AndyElf · · Score: 3, Informative

      If you take a look at linked page, you'd see:

      gconf is our last remaining hurdle to a win32 build.
      --

      --AP
  2. Gnumeric is great! by SkeptiNerd75 · · Score: 2, Insightful

    The most recent release of Gnumeric is amazing. The only downside is that I often have trouble deciding between OOcalc or Gnumeric, and often flip back and forth depending on my mood. Both are worthy competitors for Excel.

  3. Gnumeric's RND was *too* random by wowbagger · · Score: 5, Interesting

    I love that one of the "failings" of Gnumeric was that the random number generator function RND was *too* random - Gnumeric uses the /dev/urandom device that generates random numbers from noise sources in the system (noise diodes, interrupt events, user input, etc.) rather than using a psuedo-random number generator with a predictable sequence.

    True, there are times it is nice to have a "random" number generator that you can re-run for testing, but having a really random number generator is better for a host of problems.

  4. Jumping the Gun? by Peorth · · Score: 5, Insightful

    It seems as if they're moving way too prematurely on this. In the article it said they posted to a Microsoft newsgroup and didn't receive a reply, and that this means that Microsoft will never fix the bug. Obviously there -may- be some tech support people roaming the newsgroups, but it would've made much more sense to simply contact Microsoft's technical support department and talked with someone directly about this error.
    This is similar to having your car found defective, and then placing a flyer downtown to ask the company to contact you about options instead of picking up the phone and dialing the correct number.
    I'm not a fan of Microsoftian ideals, but wouldn't that have made more sense before going all this way?

    1. Re:Jumping the Gun? by jalet · · Score: 5, Insightful

      Did you ever try to get a knowledgeable MS technician over the phone ?

      I think not.

      --
      Votez ecolo : Chiez dans l'urne !
  5. I use excel all day by HMA2000 · · Score: 5, Interesting

    I use excel at work all day and I have to say that no Open source solution comes close to providing what I expect a spreadsheet to do.

    The idea that one should switch from excel to an open source solution because of a small set of statistics problems cannot be properly solved by excel seems a bit like throwing the baby out with the bath water. (unless you do nothing but statistical modelling all day)

    1. Re:I use excel all day by perrinkog · · Score: 2, Interesting

      I'm in the same boat.

      None of the open source alternatives can do what I need - VBA. That alone shoots down anything non MS (afaik).

      --
      (Karma = auto -1)
    2. Re:I use excel all day by KeyserDK · · Score: 2, Informative

      Have you actually tried gnumeric 1.2.x?

      Other than VBA stuff i don't think there is anything excel does that gnumeric can't.

      --
      still reading?
    3. Re:I use excel all day by nempo · · Score: 2, Interesting

      May I ask when the last time that you used an open source alternative was ?

      --
      --- No, english is not my mother tongue.
    4. Re:I use excel all day by Y+Ddraig+Goch · · Score: 5, Insightful

      If you are using VBA in your spread sheet you need to move to a better solution - a dbms and a decent programming language. You are doing the equivilant of using a table knife for a screwdriver. I've used spread sheets in the fashion that you state. I've also written dll's to be called by said spreadsheet. It's MUCH faster (performance wise) to use a programming language (Delphi, Kylix, C/C++) and a dbms to achieve your results. The learning curve of programming is a language is a little steeper but the payoffs are well worth the effort.

      --
      Meddle thou not in the affairs of Dragons, for thou art crunchy and with most anything.
    5. Re:I use excel all day by Spoing · · Score: 3, Insightful
      I like your analogy, though most spreadsheet users can't program in VBA let alone more serious languages. Moving to a dedicated development environment is too scary for most of the VBA users.

      If you do heavy VBA, though, switching to a better tool is a wise choice.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    6. Re:I use excel all day by Trelane · · Score: 2, Informative

      FWIW, StarOffice/OpenOffice has StarBASIC, which is very similar to VBA.

      Gnumeric is scriptable with Python.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    7. Re:I use excel all day by Trelane · · Score: 3, Interesting

      IIRC, Gnumeric doesn't do PivotTables(Excel)/DataPilot(OOo/SO). And the pie charts don't have labels (yet; being actively worked on).

      That said, it's great for 90% of what people want to do, and it gets the answers right.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    8. Re:I use excel all day by blenderking · · Score: 4, Interesting

      That sounds great, but I live in a world of a locked down PC controlled by my IT division. I'm a power user in Excel, using pivot tables, mild VBA, mostly for automation between linked files, and in general using the 80% of the features most people don't use at all.

      True - VBA shouldn't be used for extremely complex items, but for my use, and other power uses - it's tremendous in it's automation abilities.

      --
      blenderking.com over 50,000 blenders can't be wrong
    9. Re:I use excel all day by kannibal_klown · · Score: 5, Interesting

      "If you are using VBA in your spread sheet you need to move to a better solution - a dbms and a decent programming language. You are doing the equivilant of using a table knife for a screwdriver."

      However, you're suggesting we use a bulldozer when a shovel will work just fine.

      I work for a Pharmaceutical company as a software developer. Our scientists use Excel spreadsheets as reports; they enter in some raw data (or it's streamed in from an external program) and a combination of VBA and Excel formulas do the rest. These spreadhseets summarize data, predict flows, highlite trouble data, etc.

      THEN, in some cases (at least those that are needed), we have the ability to export the data stored in the Excel spreadsheets into Oracle tables.

      The spreadsheet acts as an intermediary for the scientists. It gives them something visual. They can modify things themselves, look at graphs for select data, etc. In some cases, they've even written their own VBA code to perform certain tasks. It's a horrible language, but simple enough for someone to pick up.

      Try writing software to allow them to do all of this, and to work with about 150 different macros that were written in the past. A biologist is not going to try to learn C++ or Java, because it's too time consuming and overkill for what they need. And any application, as simple as you make it, will not be as customizable and visual as Excel. You'd be robbing them of that important aspect.

      Sure, VBA is a pain in the ass; I wish it would go away forever. But it's made its niche; it allows the non-computer-savvy to do complex things. Anything better would be overkill and would reduce functionality.

  6. Re:3.1 StRd by sir99 · · Score: 2, Interesting

    It looks like Gnumeric improved or stayed the same on every data point except Pidigits, Numacc2, and Origin1 (whatever those are). Note that the LRE is the negative of the log of a value less than one, so a larger LRE means a smaller relative error. It's just the number of digits that agree with the correct answer. Really bad values would even have a negative LRE.

    --
    The ocean parts and the meteors come down
    Laid out in amber, baby.
  7. Conspiracy!! by bruthasj · · Score: 4, Funny

    Someone had to pay for this little Gnumeric study! Get out the torches ... oh, wait.

  8. Not really the battle by biodork · · Score: 5, Insightful

    The reason people won't switch away from MS Excel has nothing to do with technical specs and everything to do with the very large number of Macro's and templates already written. There is an awful huge installed base for whom Excel works fine, and they don't see the problem. Most of the financial services sector for example. From there point of view, it's not broke Why fix it?

    If TODAY everything was equal, there would still be a 10 year lag until a change happened, as that is the roll out time, and the time to convince people they 'want' to change. It better have some kick butt feature that they don't have in Excel, or they are going to resist change. That is just the way people are

    --
    Gavin Fischer
    1. Re:Not really the battle by Anonymous+Brave+Guy · · Score: 4, Interesting

      If I weren't posting on this thread, I'd mod that up as Insightful.

      Advocates of new software, particularly OSS, often seem to forget that market share counts for a huge amount. Some studies we looked at back when I was in academia suggested that you need the "10x factor" to force a switch from an established product: your alternative must provide 10x the perceived benefits, or be 1/10 the price. That's a very big barrier to entry, and having a product that's only just become a challenger on technical merit and reliability is nowhere near it. (It's a good start, though!)

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    2. Re:Not really the battle by file-exists-p · · Score: 2, Interesting


      Doing correct computations seems to me to be a huge benefit.

      If I had to use MS-Excel to manipulate serious figures, for instance huge budgets, I wonder how well I would sleep. And if I had people under my responsability who manipulate serious numbers, I would ask them to prefere accuracy to spectacular pie-charts. Am I that weird ?

      By the way, if your business goes into troubles because of MS-Excel bugs which have been well known for years, can you sue MS ? Of course, the EULA tells you you can't, but in the real world?

      --
      Go Debian!

  9. In defence of MS people by Anonymous+Brave+Guy · · Score: 3, Interesting

    I've e-mailed a well-informed and helpful Microsoft developer, whom I first encountered on this very forum, on several occasions. I'm told a number of bug reports have been filed against the application in question as a result of my e-mails, and some of the things I've mentioned to him have certainly been fixed in a later version of the product.

    Some people at Microsoft do listen, you just have to make a bit of an effort to find them. Curiously, a comment from the developer in question was that the dev teams love direct contact with customers prepared to give them helpful information about bugs or feature requests, they just wish the PR people would stop getting in the way. :-)

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:In defence of MS people by Spoing · · Score: 4, Interesting
      1. Some people at Microsoft do listen, you just have to make a bit of an effort to find them. Curiously, a comment from the developer in question was that the dev teams love direct contact with customers prepared to give them helpful information about bugs or feature requests, they just wish the PR people would stop getting in the way. :-)

      ...a perfect example between the difference in OSS and closed source.

      I've worked both sides of the fence, and realize the differences. There are base motivations that drive each to do things differently. Still, I was stunned when I asked Theodore Tso a question in email a few years back, and he not only responded quickly but even sent a patch for me to try out!

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  10. Re:3.1 StRd by eddy · · Score: 2

    >[...] a larger LRE means a smaller relative error

    Precisely.

    >It looks like Gnumeric improved or stayed the same on every data point

    So far so good...

    > except Pidigits, Numacc2, and Origin1[...]

    ... where the new version scored worse according to the table; lower numbers meaning fewer correct digits.

    Even so the description reads:

    "As can be seen, Gnumeric 0.67 used an unstable algorithm for computing the sample standard deviation, and on this basis its performance can be considered unacceptable. This was fixed in Gnumeric 1.1.2." (my emphasis)

    This to me is inconsistent, but I'm still open to the possibility that I'm misunderstanding something.

    --
    Belief is the currency of delusion.
  11. Inertia a two-edged sword by 0x0d0a · · Score: 5, Insightful

    Keep in mind that inertia works both ways. Yes, there's a lot of folks that don't want to move. However, it's equally difficult (possibly worse) for Microsoft to regain any customers that do move. Also, actual movement tends to lag decision-making for a while, so visible market share lags actual inertia by some amount.

    Finally, keep in mind that even upgrading from one version of Excel to another can break compatibility. The office world has very strong backwards-compatibility requirements. Gnumeric may not fill those requirements, but we also know that Excel doesn't do so.

  12. Get garnome! by MooKore+2004 · · Score: 3, Informative

    The easiest way to get new versions of Gnome software is via garnome!

    Garnome 0.30.1 was just released and it features the latest version of Gnome (2.5.5), The new, non ugly file dialog (but not all programs use it yet) and of course, Gnome Applications, including Gnumeric 1.2.6.

    It is designed for IA-32 Gnu/Linux, but it should work on most OS's. Download it now.
    And if you liked the power of garnome, you may be interested in the power of Gentoo Linux, which is like garnome for your entire distribution!

  13. Err... by 0x0d0a · · Score: 3, Informative

    /dev/urandom is not /dev/random. When the entropy pool is exhausted (which will happen extremely quickly if producing a large set of random numbers for statistical work), instead of blocking it will use a hash algorithm. /dev/urandom varies unpredictably between being unpredictable and being very unpredictable.

    On the other hand, when doing a study, frequently you *do* want to be able to use the same seed to produce exactly the same results. This is a legitimate failing in gnumeric. Not all random numbers are created equal. :-)

    For what it's worth, I did (simple) analysis of a large set of random number generators for a high school science fair project. The Microsoft RNG (which has been used ever since at least early QBASIC days) is pretty decent, at least from a uniformity standpoint.

    1. Re:Err... by Hadean · · Score: 3, Insightful

      I'm honestly curious, what kind of study would require you to use pseudo-random numbers? Shouldn't any valid study require truly random numbers to be proven accurate?

    2. Re:Err... by haystor · · Score: 3, Insightful

      Basically while you're working on it, not when you're working with it. You'd be interested in using a set of known "randoms" so that you can test that same set for accuracy against something else.

      Of course, this kind of complaint seems fairly weak to me, since you have a whole spreadsheet at your fingertips. You could just capture a whole lot of the numbers onto one sheet and use those over and over as input instead.

      --
      t
    3. Re:Err... by Hasie · · Score: 2, Informative

      I once had to compare two genetic algorithm implementations, and genetic algorithms use LOTS of random numbers. The algorithms were supposed to produce the same results, but the one was faster than the other. To ensure they really gave identical results I used the same sequence of "random" numbers in both algorithms by using a fixed seed to the random number generator.

  14. Finally, some sense! by redelm · · Score: 4, Interesting
    I've been using spreadsheets for over 20 years, since Lotus-1-2-3 ver1A on a 128 KB (sic) 8088. I think MS-Excel is unsuitable for any serious use. Aside from ease-of-use issues (regression and other stats not easily accessible) there seems to be serious defects in the core calculation engine.

    I've seen spreadsheets where MS-Excel would miscalculate results by 20%. MS-Excel also has enormous problems handling circular spreadsheets. Both are probably related to defects in the order-of-calculation algorithm.

    1. Re:Finally, some sense! by mschaef · · Score: 4, Interesting

      Excel also has (had? this might be fixed in 2003) some problems with things like standard deviations, etc. Run a standard deviation of 666666666123, 666666666246, and 666666666369, and you won't get the expected value of 123. Rather, you'll get 0. The high absolute values of the three numbers causes rounding problems by pushing significant bits out of the mantissa of IEEE numbers.

      Despite the fact that this has an easy fix (mean center the data before computing the deviation), Excel has had this problem for years.

  15. Maintainer? by Chromodromic · · Score: 4, Funny

    Can we please not capitalize "the Maintainer"? It's a bit too "Logan's Run" for me, or for anyone I think. Geekness has overstepped boundaries when Those Who Are In Control of Software are afforded the same nobility in print as the King, the President, and the Messiah. Let's remember that software engineering is a discipline, a job, and that we, as a group, can't produce bugless office software, much less achieve such status in society that we must be addressed by our titles, that those titles must be honored, that the masses must gaze upon us and tremble ... which, by and large and not incidentally, they do---but only geeks would assume that it's in awe of our deep knowledge of C++ and Java ...

    --
    Chr0m0Dr0m!C
  16. Stupid Rant by j-turkey · · Score: 4, Interesting

    I didn't read all of the linked article -- so whatever...however, I will say this: Anything that makes Microsoft Office look bad and (insert cheaper solution here) look better, I like.

    For a $1000 computer, I pay ~$400 per license for MS Office Professional -- that's 40% of the cost of the computer. If I could convince management and our user base, I'd change to anything else because anything else would be cheaper (Star Office, Lotus Smart Suite, OpenOffice, whatever). I checked out Open Office with one of our accounting guys, and it worked just fine with all of his macros. Peace of mind against FUD just isn't worth that much. MS Office is a fine product, just not worth the price. If there was anything with a remotely competitive amount of market share, I'm sure that MS would drop their prices to stay competitive.

    --

    -Turkey

    1. Re:Stupid Rant by kannibal_klown · · Score: 2, Informative

      Fortunately, for home users, we can get the Academic version for about $150. It comes with everything except Access (which I could care less about anyway... I use MySQL).

      Granted, you can't use it for commercial purposes, but it's fine for home users that just need to read / write Word and Excel files. The Academic version in retail outlets no longer requires you to provide proof-of-acadmic-status. You just pick it off the shelf, and pay for it at the register.

      However, I can't justify a constant upgrade cycle of $150 per version, especially considering how little changes with each revision. But if you're buying a new PC, it's not so bad (damn that product activation).

      P.S.
      Office: Mac ver. X is by far the best Office I've used on any platform.

  17. Fixed in later versions. by DAldredge · · Score: 2, Insightful

    Fixed in later versions means the customer had to buy a new version to get the bug fixes. That isn't support that is sales.

    1. Re:Fixed in later versions. by Anonymous+Brave+Guy · · Score: 2, Insightful
      Fixed in later versions means the customer had to buy a new version to get the bug fixes.

      Not necessarily. You don't pay for MS service packs, you have to pay little or nothing for new versions of several MS products, and those who've bought a support contract from Microsoft get a lot of the serious stuff for no further charges, too. I don't agree with a lot of MS practices, but your comment is simply wrong.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  18. Solver:? by rangek · · Score: 4, Interesting

    The only thing I use Excel for is Solver. Solver turns Excel into the worlds easiest to use linear/non-linear optimizer for ANY function you can put in a spreadsheet. I use Gnumeric a lot, but I always have to go back to Excel for Solver...

    1. Re:Solver:? by Jody+Goldberg · · Score: 3, Informative

      Gnumeric has both goal seek and solver. Indeed it has several variants of solver included.

    2. Re:Solver:? by rangek · · Score: 3, Insightful

      As of gnumeric 1.2.1 the solver i gnumeric is not nearly as capable as the one in Excel. I am not bashing gnumeric. It has come a long way, and is probably great for 90% of what 99% of people do with their spreadsheets. But the only thing I really do with spreadsheets is use Solver, and I can't do it with gnumeric the way I can with Excel...

      If I had the time and energy, I would help you guys write a solver work-a-like, but grad school, work, family, you know...

      Keep it up though...