Slashdot Mirror


Gnumeric Now Supports All Excel Worksheet Functions

unmadindu writes "The latest beta release of Gnumeric has been released. According the the developers, it is now ready and stable enough for general use and deployment, and the final 1.2.0 release will be made on September 8th. This release also marks the realization of a major milestone -- all of the worksheet functions in the U.S. version of MS Excel are now supported. I have been using 1.1.19 for quite some time now, and it is incredibly fast, and hugely improved compared to Gnumeric 1.0."

25 of 319 comments (clear)

  1. Re:If in doubt, copy! by LordKaT · · Score: 2, Insightful
    Actually, it's more of a "let's do what Microsoft does, so when the Pointy Haired Boss comes by with his excel spreadsheets on a floppy disk, I can actually read it on my Linux system without having to dual boot, or buy another license for Microsofts overpriced office suite."

    --LordKaT

  2. Bets? by Quasar1999 · · Score: 5, Insightful

    So how long before Microsoft chanages Excel to be totally incompatable with their old file format and/or functionality, just to screw the open source community yet again?

    It damn well will happen... It's just a matter of how long.

    --

    ---
    Programming is like sex... Make one mistake and support it the rest of your life.
    1. Re:Bets? by localghost · · Score: 2, Insightful

      Most people don't use the latest version of MS Office. The vast majority are on either 97 or 2K. They'd be screwing over the majority of their user base as well as the open source community. I doubt they really care about Gnumeric, since it doesn't compete directly with MS Office. OOo is more of a problem to them.

    2. Re:Bets? by Kenja · · Score: 2, Insightful

      A good example of paranoia is when you think that people will do things that are detrimental to their own goals just to get you.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    3. Re:Bets? by mrscorpio · · Score: 1, Insightful

      Just because you're paranoid...doesn't mean they're not after you.

      Microsoft has definitely done some questionable things in the past that don't seem to benefit anyone directly (including themselves), but certainly hurt the competition. I'll leave it up to someone else to post actual examples.

      Chris

  3. Re:If in doubt, copy! by acm · · Score: 2, Insightful
    WHY?

    Because few users will switchfrom Excel to Gnumeric if their old files don't work on the new software.

    It's like asking why Abiword or Openoffice is spending resources to be able to open .doc files.

  4. VBA by Manhigh · · Score: 3, Insightful

    Worksheet functions are great, but a lot of Excel's draw comes from its embedded VBA. Companies that rely on workbooks with embedded VBA probably wont be willing to switch to Gnumeric until it has support for VBA, or something very similar.

    --
    "Open the pod by doors, Hal" > "I'm afraid I can't do that, Dave" sudo "Open the pod bay doors, Hal" > alright
    1. Re:VBA by TomV · · Score: 3, Insightful

      I'm hoping the mono's vb support will be viable as a fall back

      Mono would give you VB.net, not VBA. But that might be a boon not a bad thing. You might get more than just a Fallback from Mono. First impression, without knowing the ins and outs in depth, just a brainstorm-grade idea: it seems to me that as .net becomes more widespread, and especially with the 'Visual Studio for Office' or whatever it's called this week, we're likely to see third-party tools to 'upgrade your existing office VBA macros to .net, today!'.

      If the current activity on GotDotNet is anything to go by I'd not be surprised to see a fairly broad range of free, open-sourced .net tools to do this, and if this pans out, then using the Mono CLR, *if* you could host VB.net code, *then* you'd, because this is the *Common* language runtime, be able to host macros written in C#, JScript.net (yeah, get to the point...) and J#, and if you could host J# then it follows that you'd suddenly be in a position to host macros in carefully written Java. And heavy numbercrunching macros written in Haskell.net, or whatever seems the most powerful tool for the job. Which surely wouldn't hurt as a Gnumeric feature regardless of how Excel macros work today.

      TomV

  5. Re:well by Anonymous Coward · · Score: 1, Insightful

    because openoffice is written in some custom toolkit called uno that was probably proprietary when gnumeric was first released. Gnumeric uses GTK

  6. When does it get the Flight-Sim? by DrSkwid · · Score: 1, Insightful

    gnumeric is annoyingly slow on my dual 1ghz with 720Mb RAM

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  7. Gnumeric is irrelevant by Anonymous Coward · · Score: 3, Insightful
    Even if it does some things better than Openoffice, it doesn't have a fraction of the momentum, the public visibility. It's kind of like Linux vs. *BSD. Gnumeric will continue to have its niche users, but will always be far behind Openoffice in user count.

    And even on technical merit, Gnumeric is behind in some important aspects, Excel file compatibility the most dire one.

  8. Re:If in doubt, copy! by listen · · Score: 4, Insightful

    The awful truth is that some very large corporations are run on cobbled together Excel worksheets.

    The situation is this: Take some very intelligent people, and provide them with a braindead tool that can, in the end, get the job done. Very few of them will have enough time to find something better, or even to know that there is something better. They will use the tool, and inadvertantly create a nightmare for whoever has to clean up after them.

    A multidimensional array of variant, often executable data, with links to a broken-by-design half-object-oriented crudfest of a language, and a horrific hack of the C++ type system, is clearly not the route to computing nirvana.

    The world would be a nicer place if these people knew about Python, Haskell, and Prolog, for example, which would accomplish their goals in a cleaner, more efficient and maintainable but ultimately less approachable way.

    How do we get this to happen? Education. Only when computing (not "How to use some applications"), and multiple models of computing (procedural/OO, functional, and logical), are taught in schools at a young age ( 11 upwards), as a basic subject as fundamental as other sciences and humanities, will people do things "right" from the beginning.

    Will it happen? Doubtful. All we can hope for is that someone comes up with something that strikes a balance, and lets people do their work easily, without creating a horrific mess. Also doubtful.

  9. Let's hear it for the tool chain by Anonymous Coward · · Score: 3, Insightful
    Gnumeric owes a lot to the symbiotic relationship of all the GNU software. I'm amazed by the quality and power of Gnumeric. Yet, this is only possible because the GNU compilers and support libraries have matured and improved drmatically.

    Linux started with GNU gcc version 1.37. Wow, does that seem like a long time ago. There was not even a working curses library at the beginning. Only stuff which relied on the standard C libary could be made to work, and not even all of that.

    So while this Gnumeric milestone deserves a "hats off" to all the wizards on the Gnumeric team, let's not forget all those who over the years toiled away at improving the GNU toolchain -- compilers, linkers, libraries, debuggers, and all those who worked to make XFree86 as stable as it is today. They layed the groundwork for Gnumeric and all the great software to come.

  10. Gnumeric on Windows? by leereyno · · Score: 5, Insightful

    From the graphing functions to its statistical capabilities, I consider Gnumeric to be on part with Gimp itself as an example of the quality that the Open Source model can create.

    Any idea whether there is a windows version? Now that would be a good idea. I don't know why there isn't more work Open Source development being done for windows. How about giving Microsoft their own taste of "embrace and extend" by using Open Source on Windows as a means of reaching those who aren't likely or able to move over to Linux? I for one was VERY glad to see that Gimp had been ported to windows. I kept getting asked by windows users if there was a good alternative to Photoshop and now I can finally say yes without qualifying my answer with "but it only runs on Unix."

    Microsoft isn't nearly as afraid of Linux as it is of the Open Source / Free Software movement/model itself. The technical quality of Microsoft's products is often lackluster, but when it comes to business strategy its leaders are grand-masters. They'll bankrupt you using an inferior product nine times out of ten. So far open source products like Linux have frustrated their ambitions to move up into the enterprise server arena but that isn't the same as going after them in their own backyard. Linux CAN be every bit as useful as a desktop OS as anything Microsoft or Apple has to offer, but it isn't quite there yet. Soccer moms and secretaries simply aren't going to move over to Linux because it isn't what their computers ship with and it isn't what everyone else is using. It also requires a degree of technical acumen that almost no-one posesses. The same is true of Windows of course, but that doesn't work against it since it's already in the dominant position. Those of use who do posess skill and talent with computers often forget just how mysterious the things that seem obvious to us are to most people. That is why Linux is stuck in the server room and will be for the forseeable future. If we can't displace Windows on the desktop, why not use it against its masters? Imagine if all the open-source application work that has been done for Unix was targeted at windows as well? Everyone who owned a computer would be using open source software in some capacity, and many would be aware of it. This would make it much easier to move people off of windows onto something better.

    Before this movement to something better can occur however Linux needs to be made more luser friendly. Before you can sell something to someone you have to show how it is better than what they are already using and how what they are using is detrimental to them in some way that the replacement is not. Just making a better mousetrap isn't good enough when your potential customers have already invested in another model. Your mousetrap has to kill more mice AND include a feature whereby human fingers will never be smashed by it accidentally. Right now Linux is comparable to Windows as a desktop os in most ways. It needs to be better than windows and not plagued by the problems that windows is burdened with, or at least those problems that end-user clueless types consider to be important. Creating end-user apps for the platform where our end-users are is the very best way I can think of to gain insight into what they consider to be important. By ignoring windows as a platform for open-source development we're only helping Microsoft keep the barrier to use of Open-Source products artificially high.

    Lee

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
  11. the gnome logo by Snorp · · Score: 5, Insightful

    For christ's sake, slashdot, GNOME has had a new logo forever. Can you please update it?

  12. Innovate or emulate ??? by Anonymous Coward · · Score: 1, Insightful

    The whole open source movment (GNU etc ..) have to ask themself , what is the biggest gain for us , emulate Microsoft or trying to inovate. Emulating Microsoft formats is just futile, they just have to change file formats , APIs or standards to break years of efforts. I urge every one to try to think out of the box , you dont have to be MS compatible if you have an offer thats really good. If you strive to be compatible you will end up with a second rate , somewhat compatible product that's best can be described as "it kind of read/write MS files" ....

    1. Re:Innovate or emulate ??? by Jody+Goldberg · · Score: 4, Insightful

      This question has come up before, and I'll give you the same answer.

      While we'd all like to 'innovate' (god I hate that word now that MS has abused it) and improve things no one is going to care unless the cost of transition is fairl y low. Before Gnumeric could implement some of its neat new features like dynamic dependencies we had to first implement enough of MS Excel's semantics that people could move their existing data over. That is the key to the real monopoly in Redmond. _They_ control your data. Their products have the content needed to do your work locked up in their semantics, and their binary formats. Before we can start creating a bold new world, we've got to free the hostage content.

      It should also be noted that MS has lavished vast resources onto its flagship products. Ignoring all of their work 'because we know better' seems like a fools bet. Over the years I've cursed them frequently, but have also built up a grudging respect for the depth of Excel. It drives me nuts at times, but at least it is a consistent nuts, for some of the murkier corner cases.

      Now that Gnumeric has paid the piper, and spent five years understanding what it means to be a spreadsheet we've got more leeway. Which is why we've been able to move so far past XL in terms of quantity and quality of analytics. Hopefully, that tend will continue.

    2. Re:Innovate or emulate ??? by Tsu+Dho+Nimh · · Score: 2, Insightful
      "what is the biggest gain for us , emulate Microsoft or trying to inovate. Emulating Microsoft formats is just futile, they just have to change file formats , APIs or standards to break years of efforts."

      Nope ... I don't care how many whizbang innovations something has, if it can't READ my existing data, and read/write formats my business contacts use, it's worthless. You have to be "interoperable" to make any headway, because people can't afford to lose data.

      On the bright side, as soon as people reassure themselves that their data can be retrieved, they are usually willing to abandon proprietary software. I demonstrated that OO could read/write EXCEL and Word files to a coworker and the first words out of his mouth were "Then what the hell do I need Windows for?"

  13. Re:But does it work the same? by pyr0 · · Score: 2, Insightful
    "For example, I would be amazed if the graphs embedded in spreadsheets and generated from the data look anything like they do in Excell; they certainly were not ever readable in the versions of Gnumeric I've used."

    You make a very very good point that I like to harp on a lot. As far as working with numbers and text, just about any MS alternative spreadsheet is just as good. Graphics are where they ALL fall short. It is just so much easier to graph in Excel. Not only that, but Excel spreadsheets and graphs will embed inside a word document. I can't tell you how many times this has been so extremely handy to me. Why go back and forth between Excel and Word just to change a few data points or equations for a graph when you can do it all in one?

    Not only that, but the graphing feature in most alternatives just plain sucks. For example, I haven't been able to figure out a way to get OpenOffice to let me choose which axes I want data to go on. It seems that data from the left-most column you are trying to graph automatically goes on the X axis and you have no choice (or on the y axis automatically...can't remember offhand). Gnumeric's graphing abilities are only marginally better. The zoom feature is sort of cute, but I've had problems trying to properly display multiple data sets on the same graph. On top of that, Gnumeric's way of graphing is *completely* non-compatible with Excel, which is a major problem for me because I am always exchanging data sheets and graphs with Excel user.

  14. Re:Yeah, but... Ask Ernie Ball if he cares! by ratfynk · · Score: 2, Insightful
    I hope that Gnumeric compatability with Exel in Office 2003 will not be as much of an issue, this time around. There are many businesses that just won't buy it this time they have been burned 3 times already and that about says it! Site licensing the whole shebang will just not wash anymore. You can bet the Excel 2003 will have all sorts of wonderfull usefull clippy type add ons. Just imagine with excel you might even have something really usefull like dancing precision numbers that change when you run Windows Media Player mp3 files just so that you can brighten up your office. You can bet that the big differences in excel 2003 will be .NET format extentions that can only be used by other .NET enabled MS office garbage! Confuse, extend and modify to a planned obsolescene scheme has become the only MS coding practice. I hope that small businesses that are being shafted by this bullshit have finally had enough this time around and start dumping MS Orafice in droves. I know I will start helping other small businesses to do exactly this rather than trying to pirate from a single site copy of Office, like in the past. Now that Gates has his way about software licenses, there is no chance for small business to have reasonably priced software installs. (see yesterdays article about Ernie Ball and his migration to Linux ware!) Like most others he tried to be on the up and up! But the MS government backed software Gestapo went after him to set an example of what can happen if you do not pay Redmond its full extortion fees.

    I know alot of business that are not going to be ransomed to Redmond anymore, they will either just keep using their old copy of Office, or switch to Star Office or retrain their staff to use simple linux desktops. Gates is about to get what he deserves a consumer revolt from his best customers the little guy. Thats why the adverts for server 2003 stress how cheap it is, ya right! Until after you actually buy it. It will be the same thing with the site license rental scheme coming for Office 2003 get them on it then stick it to them when they try to put it on another desktop. Total bullshit, and a complete ripoff.

    The fact that you have to use MS office to communicate, and send financial data and reports to other businesses should be grounds for a monopoly break up of the Microsoft cartel. The fact that it has not happened simply means that they have far too much pull with the US Republican government, and need to be chastised by their customers in the same way their monopoly took out IBM, Digital Equipment, Corel, and many others. Next on the list is Adobe, that is the heart of the .NET strategy.

    How many people are out of work because of them? MS is getting ready to outsource coders also, just look at the big picture MS has caused depression, cutbacks and layoffs everywhere except Redmond, and Washington State. Not to worry Gates MS and Redmond either way you are next. Because of the Gates inspired .NET stupidity.

    --
    OH THE SHAME I fell off the wagon and use sigs again!
  15. Re:If in doubt, copy! by fermion · · Score: 3, Insightful
    MS is the market leader. When introducing a new product you must be competitive with the market leader so that people will have a reason to use the new product. In software, being competitive means that your product works enough like the market leader, and is compatible enough with the market leader.

    Once you define yourself as a competitor, then you can start adding the cool stuff that differentiates your product.

    MS knows this as well. Excel just didn't materialize from thin air. Spreadsheets started with Visicalc on the Apple ][. It was a truly innovative program that, to the people who understood it, justified the purchase of the machine. In much the same way that the graphics capabilities justified the purchase of a Macintosh, even if it had barely enough memory. The one truly imaginative thing MS has ever done is was combine the spreadsheet concept with the Macintosh concept. The original Excel was a truly beautiful and a deserving successor to Visicalc. But Excel was only a successor, not an original. And since them MS has lost the beauty in a bunch of extraneous crap.

    I cannot say the same thing about word, as MacWrite was a superior product for many years.

    --
    "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
  16. Re:Ironic.... by uhmmmm · · Score: 2, Insightful

    to interoperate with all those people who did go past Office 97.

  17. Um, er, Lotus123? by squashed · · Score: 2, Insightful

    You left Lotus123 out of your "history".

  18. But does it support faulty notation? by Hektor_Troy · · Score: 1, Insightful

    What does "-2^2" equal in Gnumeric? Excel claims it's 4 (as in (-2)^2) which is VERY wrong, as "-2^2" is actually "(-1) * 2^2".

    --
    We do not live in the 21st century. We live in the 20 second century.
  19. Re:If in doubt, copy! by listen · · Score: 2, Insightful

    Many (most?) people also don't want to know how to add, solve a quadratic equation, spell "ridiculous" and "then" properly, learn the history of their country and their political system, how they evolved, or to speak another language.

    Does that mean the education system should not try to teach them these things?

    Democracy is a horrific way to run an education system.

    "I think we should learn how to tax dodge in school!"
    "I want my sons to know how to get away with a bit of date rape!"

    Computing is a pervasive aspect of modern life. To leave it to the few people who can be bothered to seek it out is purposefully lessening our ability to progress. The level of computing taught in schools is excremental, they are taught as if a computer is an appliance - not a general problem solver.

    The point is not to get people to use spreadsheets better. Its to get them never to consider spreadsheets in the first place, as they are very rarely the best tool for anything even mildly complex.