Slashdot Mirror


StarOffice Source Released

mprudhom writes: "According to Yahoo!, Sun has today released the source to StarOffice, as promised. Go to www.openoffice.org and download it, or just grab it with:
cvs -d:pserver:anoncvs@anoncvs.openoffice.org:/cvs login
cvs -d:pserver:anoncvs@anoncvs.openoffice.org:/cvs co OpenOffice "
. Okay, people can stop submitting this now.

28 of 219 comments (clear)

  1. Re:What are the dependancies? by luge · · Score: 3

    The binaries that are on akamai (look up in this thread) don't depend on anything. They do ask if you have a jre installed, but they seem to work fine with or without the jre (it doesn't recognize my IBM jre- no real surprise there ;) Other than that, the binaries run fine.
    As far as building it goes... well, there is a /lot/ of ugliness there, at least from what little bit I saw before the site died. Lots of stuff that isn't open source (like some java tools.) I suppose that will be fixed eventually.
    Oh well- at least they have binaries out, which is something that mozilla was unable to do for quite some time.
    ~luge

    --

    IAAL,BIANLY

  2. It could be worse by brokeninside · · Score: 3

    I remember when Caldera first decided to open up the product formerly known as DR DOS. It turned out that in order to compile, a person needed something like 7 different commercial compilers, at least 4 of which were different assemblers. You'd thinkt that they could stick to one assembler! The worse part was that the whole thing was stuck inside some sort of in-house database source code control system. ugly! It took months and months to get the code into anything resembling a publishable state.

    At 20 hours of compilation time, I wonder why they don't use a cross compiler on some insane mulit-cpu Sun box. That reminds me of when IBM used to refuse to compile OS/2 on the SMP enable version even though it cut down compile time from nine hours to forty-minutes.

    Of course hopefully, a developer only needs to compile from scratch once and once the majority of object files are created only has to compile in changes to the current module.

    have a day,

    -l

  3. Small code base by finkployd · · Score: 4

    I would have figured the source code would have been larger than that.
    And what kind of code starts with "Internal Server Error"? Is that some kind of crazy new Java function?

    :)

    Finkployd

  4. Linux Binary Also Mirrored by Gendou · · Score: 3
  5. Figures by Anonymous Coward · · Score: 5
    I was in the middle of downloading the source code, when things went to hell and the download stopped cold. I couldn't get a response from the server, so I figured I'd take a minute to see what's up at /., and what do I find, but this article.

    *Sigh*

  6. Enough memory? by ch-chuck · · Score: 3

    I'm happy w/ SO on my PPro200, 96Mb. It's the major reason I rarely have to start Windows anymore, but >64Mb is recommended.

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  7. Actually, it's good for KDE by bero-rh · · Score: 3

    You're forgetting it's all open source.
    If it's worth it (haven't looked at the code yet, cvs -z4 co OpenOffice is still running, curse my 64 kBit/s connection!!), you can be sure some of the code will be included in KOffice.

    Also, their code is probably pretty much UI independent (because it works on so many different OSes), so it's probably not a lot of work to create a patch to make it KOpenOffice. ;)

    --
    This message is provided under the terms outlined at http://www.bero.org/terms.html
    1. Re:Actually, it's good for KDE by Dominic_Mazzoni · · Score: 3

      If the previous post was correct about StarOffice comprising 9,000,000 lines of code, then it seems doubtful that it will be very easy to integrate any of it with a different project, like KOffice.

      Keep in mind that StarOffice is big, slow, and buggy.

      On the other hand, StarOffice does an impressive job of importing Micro$oft Office files, and so if they wrote that importing code in any sort of portable way at all, that could be very useful!

  8. Re:The site is deader... an explanation by pruneau · · Score: 4

    Maybe an explanation :

    Look closeley at the displayed message :

    "(...) hits.
    We ask your patience while our best people are reconfiguring the server and bringing her back up
    (...)"

    Yes, look closely : nothing strikes you ?!?!
    Zoom->in : "bringing _HER_ back"

    Sun just leaked yet another ground-breaking technology news : sexed servers. They choosed a female one, because they are so much caring for their users request.

    But maybe it's PMS time now. Just imagine a bunch of sysadmin trying to convince the managment that boxes of tampaxes are _mandatory_ to run their web server.

    Next dowtime : headaches and baby blues.

    (I'still hesitating between flamebait/funny myself)

    --
    [Pruneau /\o^O/\ warranty void if this .sig is removed]
  9. "real world" my ass... by MenTaLguY · · Score: 4

    Hilarious! Open Source produces another gigantic, stinking turd of a project.

    Not really. This turd was formed in the bowels of proprietary software. It's only now that it's out in the open.

    My personal experience with proprietary software vendors (and I've worked closely with their software engineers in some cases, trying to debug problems with their software that were creating major problems for my employer) has been that most proprietary software is complete shit, from an engineering perspective.

    I mean that. There is an amazing lack of accountability for the quality of code in proprietary software.

    Before I went to work in the "real world", I would never have imagined that large, well-funded companies would produce software with such egregious bugs and flawed engineering methedologies, much worse than any I have personally ever seen in any serious Open Source project (read: one with at least three active members).

    Real world example (Windows), with a major EDA vendor (who will remain nameless):

    • Network performance is almost unusably bad
    • Vendor offers no helpful solutions
    • We start looking at network traces
    • It becomes plain that the software is polling all of the configured network printers in a tight loop whenever the app is active
    • We go to the vendor -- it turns out to be an "architectural issue"
    • We want a fix
    • They suggest we don't configure any network printers

    Another fun (Unix+Windows) example:

    • 2d application is complaining about GLX issues
    • We ask the vendor... they decided to use OpenGL instead of the 2d line-drawing primitives in Xlib (just for drawing un-transformed(!) 2d straight lines!!!)
    • Inquiring further, it turns out that they don't use Xlib at all; they wrote a custom (and very slow and badly implemented) X client library instead. Which uses interrupt-driven (SIGALRM) polling for mouse events.
    • Now we know why the app is so hideous to use, and why they never used any standard X widget toolkits.

    I've also seen some other absolutely hair-raising things in network/system call traces, like:

    seek(), ftell(), seek(), ftell(), ftell(), read(), seek()[back to same block], read()[same amount this time, but in 512k increments], seek(), ftell(), seek(), seek(), ftell(), read()

    There was also the wonderful discovery that an app was using the NT equivalent of access() (GetSecurityInfo() + GetEffectiveRightsFromAcl(), which means about 40 lines of support code each time) instead of checking for failure on various operations (open file, etc) ... why?

    ...because the lack of error handling in the application was so pervasive, they decided to cut their losses and just anticipate all possible errors by explicitly checking for the conditions that might cause them beforehand (never mind race conditions or incomplete coverage, or the fact that it broke some things...). Things were so bad that that was actually less work and less code.

    I can go on and on with these real-world accounts if you like. I've come to believe that only with Open Source comes real software engineering accountablity.

    ...the thing about most big projects is that they are NOT fun, NOT particularly maintainable and WELL beyond the understanding of any one coder. That's why it is necessary to PAY programmers to work (with people they might not necessarily like) IN GROUPS under the direction of others (with whom they might not necessarily agree).

    Actually my experience has been that those disagrements really fuck up a software project. The Open Source projects I've been involved with, if the disagreements are really serious they usually result in a fork which often means two healthy projects rather than just one. Or the old bastard leaders are deposed and go on to other things.

    Very democratic, and usually works nicely.

    And the necessity of income to pay those programmers dictates that the product must be sold and that IP laws must be used to protect that income.

    Only as long as you try to treat a service industry like a manufacturing industry.

    And if you anyone doesn't agree with that, explain how Sun could develop an Open Source Star Office without a thriving business based on proprietary hardware.

    Pretty simple: buy the rights to a proprietary product from someone else and release the source code to that. Which is what they did, actually.

    (Well, they actually bought the company, as I recall, but same thing)

    Now, as far as your description of what you see as the "real world", I do software support for a Fortune 500 company, and have been involved with (and contributed code to) several major Open Source projects. What experience do you have?

    --

    DNA just wants to be free...
  10. Fine print and caveats by Error27 · · Score: 4

    It's funny to watch the yahoo guys try to find some way of saying that this must suck in some way.

    Obviously they haven't read the GPL because it really doesn't suck at all.

    In fact it's one of the greater pieces of literature of the 80's.

    Some day in elementary school kids will have to memorize the GPL. And they'll have huge picture of RMS on the walls.

    :P

  11. Internal Server Error-workaround by kritanus · · Score: 3

    Just ask google: http://www.google.com/search?q=cache:openoffice.or g/+&hl=en

  12. Re:How to completely flatten a CVS server NOT by TA · · Score: 4

    -z3 should be perfectly ok if you're on a slow link (say, over in Europe).
    The faster your link is the lower your compression setting should be. That been said, there's not much use going over -z3 though, and if you go to the highest rate you will load the server quite a bit for little or no gain. Morale: Stay at -z3 or lower, and if you're on a fast link go for -z1 or no compression.
    TA

  13. Before OpenOffice was slashdotted... by robinjo · · Score: 3

    I checked the site thanks to a link from LinuxToday. It looked nice and it did have a source download plus you could log on to mailing lists.

    Anyway, the code doesn't contain the browser, mail and news. Sun's waiting for the community's opinions on including them as Mozilla is available. I also remember reading how all the commits will go through the project leaders aka Sun's employees. Unless Sun'll do as good a job as Netscape, I doubt that OpenOffice will remain the center of StarOffice development.

  14. Distributed/Cached OpenOffice downloads. by Anonymous Coward · · Score: 3
  15. Re:Is this also the big improvement? by luge · · Score: 3

    I've heard that Sun has about 40-60 folks working full time on the OpenOffic codebase, working on the GTK and Bonobo ports. So, it isn't just up to "us". Now if they would only get someone to work on a "how do I build this thing" doc...
    ~tieguy

    --

    IAAL,BIANLY

  16. Features... by riggwelter · · Score: 4

    Its great that we can now take the code and add features that are sadly lacking in StarOffice, such as the MS Office Assistant...

    We could have a little popup Tux penguin.

    "It looks like you're writing a letter slagging off Microsoft. Would you like me to make it anonymous for you?"


    --

    --
    Listening for the sound of the coming rain...
  17. Finally... by Anonymous Coward · · Score: 3

    now we can all get started on out PowerPC, Alpha, and Itsy ports. Open Source. Ahhh.

    1. Re:Finally... by luge · · Score: 3

      I got in before the site died :) They are already working on OS 9 and OS X ports. No data on how far along they were, but they did say that the Mac ports weren't "fully supported" yet. I'd post a link, but as you know the site it toast.

      --

      IAAL,BIANLY

  18. In the wild. by MortimerK · · Score: 3

    Of course, source kept for so long in captivity is quite unable to fend for itself once released. It may appear domesticated and timid, but do not treat it lightly! It needs to learn to survive in the real world. It is entering a harsh, peer-reviewed environment that it is not familiar with. Approach it fearlessly and improve it.

    BTW, Sun, StarOffice - a coincidence?!?!

    Well...yes, probably.

  19. Good for Emacs! by kalifa · · Score: 5

    > OpenOffice 6.05 takes a good 18 hours to compile
    > on a 500Mhz win32 box, according to
    > openoffice.org. Yikes :)

    Yup. Thanks to the joint efforts of OpenOffice, Mozilla, and a few others, Emacs officially entered the category of lightweight utilities.

  20. self defacing humor or self fulfilling prophecy? by brokeninside · · Score: 4
    On Friday the 13th -- a target fatalistically selected by Sun

    Is Sun trying to say that this is something that they do not really believe in or do they just have one or more project managers with a black sense of humor?

    I hope its the latter, but it would not altogether surprise me if the former was the case.

    Speaking of which, does anyone see the release of StarOffice as GPL as anything other than an attempt by Sun to kill off Microsoft's cash cow, Office? Sun spent buckets and scads and tons of money on buying StarOffice, giving it away for free and then hiring CollabNet to clean up the code and modularize the CVS tree. I don't think that Sun is making enough on its SunRay thin clients to justify the expense. OTOH, a high quality, multi-platform, free Office suite might take away Microsoft's ability to subsidize W2K development with Office revenues. The question with this strategy is whether or not ms.net will be available and functional to make the desktop office suite irrelevant before a working and spectacular Star Office 6.0 for Windows is ready and available.

    Hmm. Are any of the developers for this project are going to make Star Office into the free equivalent of .net? That would be funny. Hmm. Maybe the MS investment in Corel is an attempt to come up with an alternative to a free Star Office.

    The most encouraging thing for me is that, to a certain extent, it seems that Sun has learned from AOL/Netscape's mistakes with Mozilla:

    It has divided the massive StarOffice code base into 75 modules, grouped into 18 projects, such as printing, scripting engines, spreadsheets, and the like. Currently, all 18 projects are headed by Sun employees, but Roth said Sun is expecting "others in the community to take over some of them over time."

    They made things organized and pretty and split things up into well defined sub-projects. This will make it much easier to (1) part out the useful parts of Star Office for other projects, (2) graft in new systems to fix Star Office's deficiencies, (3) keep the ball rolling, and (4) get new people involved.

    Maybe after a few days and the CVS server comes back to life I'll download the code and look at it out of curiosity. I've always wondered how much of Star Office was written in Java. It's certainly slow enough at times for the whole thing to have been.

    One thing is for certain, this will be an adventure....

    have a day,

    -l

  21. The big news here... by Anonymous Coward · · Score: 3
    ...is not just that people can contribute to the project (which I don't mean to downplay--it's a big deal in its own right), but that other projects can freely steal code from SO. Expect to see a quick leveling of the features across the open source office landscape now that this source is available.

    I'd say something here about the irony that a long-time closed source, cathedral-style project is the one being raided for this source to help the OSS projects, but that wouldn't be politically correct, would it? I wouldn't want to start the whole "OSS just plays catch up" argument all over again...

  22. Use compression when downloading... by HadronPie · · Score: 5
    cvs -d:pserver:anoncvs@anoncvs.openoffice.org:/cvs login
    cvs -z3 -d:pserver:anoncvs@anoncvs.openoffice.org:/cvs co OpenOffice

    Note the -z3

    This will save a little on bandwidth...

  23. 6.05 First Impressions by Anonymous Coward · · Score: 5

    I got ahold of the Linux binary and had to try it. The good news: the download is quite a lot smaller (52.4MB, vs. something like 80.8MB for version 5.2). Evidently the web browser and mail features were taking up a lot of space. The memory footprint is also smaller: about 40MB, 30MB shared after opening several Word docs, an Excel spreadsheet, and a PowerPoint file. That horrible desktop is GONE. Separate documents open in separate windows which you can move around like they're supposed to. Maybe it's my imagination, but it seems a bit faster. Whatever toolkit-within-a-toolkit wrapper it's using still accounts for a lot of fat though. I opened a Word document that failed with 5.2, and it looks pretty damn good. Excel also. PowerPoint rendered the presentation acceptably, though the headlines were consistently kerned all bunched up together. Conclusion: didn't play with it long enough to see how much it crashes, but this seems to be headed in the right direction. A GTK version will be a killer app.

  24. ReWrite? by Ezz · · Score: 4

    Projected events over the next two years: Oct 2000 - Source released Mar 2001 - Complete rewrite from ground up started Oct 2001 - JZW leaves project Jan 2002 - MS-Office2002ASP.net released Oct 2003 - OpenOffice reached build OO17 Oct 2003 - Sun release Staroffice v6 preview 3 Nov 2003 - KDE5 released with KOffice 3 Dec 2003 - OpenOffice version 1.0 released as a completely different product incorporating XML, SOAP, XUL, HTML, XHTML, Themes, Skins, Java, Bonobo, KParts, CORBA, OLE, GnomeBasic, PHP scripting and the kitchen sink.

  25. Re:self defacing humor or self fulfilling prophecy by IntlHarvester · · Score: 3

    Speaking of which, does anyone see the release of StarOffice as GPL as anything other than an attempt by Sun to kill off Microsoft's cash cow, Office?

    Have you heard the rhetoric coming out of Redmond lately? It's Sun this, Sun that, Sun Sun Sun Sun Sun. Microsoft doesn't seem to have a care in the world about Mac or Linux or any other Unix or mainframes or anything, except for Sun. They just rolled out some 32 proc boxes running Windows which is a pretty naked attempt to kill off Sun's cash cow.

    So, if you are Sun, and you've got money to spare, what do you do? They know that Others have just sat there and taken it while Microsoft came and "got the loot". No, if they are coming at your cash cow, the smart thing to do is go back at their cash cow, even if it's just a minor distraction to them.

    So what becomes of this when Sun gets bored and stops dumping resources into StarOffice? Well, at the very least the OSS guys got a fairly decent office suite just gifted to them, and when it's finally decided if people want hosted rent-a-application, that will be out there also as open source, as opposed to pay Microsoft.

    I'll be interested to see what the code looks like Star has been ported from OS/2 to Windows to Unix to Java and then back to OS/2. Apparently (like NS4.x), it has a big ugly cross-platform runtime engine. We'll see if this makes the Unix programmers out there totally sick, or if a Mozilla-like "total rewrite" is necessary, or if everyone can live with the current state of the beast.
    --

    --
    Business. Numbers. Money. People. Computer World.
  26. Just so you know by chamont · · Score: 3

    I looked through openoffice.org yesterday and read through the build faq. They're trying to use tradidional open source build tools where possible, but many of the build tools they use are proprietary. The code base has 60,000 files, and 9,000,000 lines of mostly C++ code. A full build takes 20 hours on a p3 with 256 mb of ram.