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.
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.
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.
/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.
As far as building it goes... well, there is a
Oh well- at least they have binaries out, which is something that mozilla was unable to do for quite some time.
~luge
IAAL,BIANLY
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
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
Get it. :-)
*Sigh*
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); }
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
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
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):
Another fun (Unix+Windows) example:
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.
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.
Only as long as you try to treat a service industry like a manufacturing industry.
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...
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
Just ask google: http://www.google.com/search?q=cache:openoffice.or g/+&hl=en
-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
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.
oo_605_src.tar.gz
linux_install_605.tar.gz
winnt_install_605.zip
solaris_install_605.tar.gz
solver605_linuxintel.tar.gz ;
solver605_solarissparc.tar.gz
solver605_win32intel.tar.gz ;
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
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...
now we can all get started on out PowerPC, Alpha, and Itsy ports. Open Source. Ahhh.
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.
> 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.
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:
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
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...
cvs -z3 -d:pserver:anoncvs@anoncvs.openoffice.org:/cvs co OpenOffice
Note the -z3
This will save a little on bandwidth...
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.
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.
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.
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.