Sun Joins Mac Open Office Development
widhalmt writes "In a blog post, a developer at Sun Microsystems announces that Sun will help with porting Open Office to Mac OS X. The open source office suite is well known on Linux and Windows, but does not have a native version on Mac OS. For a long time Sun did not want to join the development of that port but now they will actively push it."
OpenOffice.org runs on Mac OS X under X11.
NeoOffice is an independently developed version of OpenOffice.org 2.1 which runs on Mac OS X natively and without the need for X11. I've been using it for years.
But. But. But...
:(
I like Microsoft Office on my Mac!
Why would Apple do this when they have their own software that does this? (Keynote, etc.)
The OpenOffice developers doing the porting should send an email to Steve Jobs asking him to help end this outrageous and inexcusable incompatibility issue. It worked for Greenpeace and J. Maynard Gelinas!
First we get news that Microsoft was recently acting all Mac Happy, and now Sun is acting Mac Happy. My, my, my, but these coincidences of timing in the software world never cease to boggle the mind!
Okay, I got Linux installed. So where's the free beer everyone keeps talking about??
...that it's a Java application. Sun is pushing for a non-Java, non-X11 native solution. I like NeoOffice as well and it has replaced Office 2004 for quite some time for me, but it would be nice to get the Java part out of the mix.
Serving time in Aristotelean prison for violating laws of physics
Sun already owns the rights to Lighthouse Design's application suite. Since these were originally developed for NeXTstep/OpenStep, they should be relatively easy to migrate to Cocoa. I'd sure like to see an Improv/Quantrix like spreadsheet tool put a stake through the heart of Excel!
From the blog:
The problem has always been that OO.o makes assumptions about GUI development that are well-suited to X11 and Windows, and not well-suited to Aqua. The question is, can someone who's learning Mac development as he goes push changes back to OO.o to make it more suitable for Aqua and other GUI toolkits? Can he do it before Sun changes their mind and de-funds the Mac port? Sun has a habit of funding things for about six months and then getting cold feet.
Which reminds me: I should throw some money at Ed and Patrick for their continued work on NeoOffice, which uses Java as a GUI adapter (!) to get OO.o tolerable on the Mac
I use to have a dual G4 machine 5 or so years ago when OS 10 came out and it ran Open Office. I think the big problem is that it used the X interface instead of Aqua, so maybe that's what they're concerned about. But from a user perspective I had no problem using just the plain ol' X11R6 version. Think it was via Fink.
Having Improv back would be wonderful. The best spreadsheet I've ever used - using Improv made using Excel or other grid based spreadsheets painful.
But then too, there was also this oddball thing called (I think, its been some years) "Advance", I only had a couple weeks to play with a test copy. Very powerful, rather strange. I'd like to have that back to play with too.
I'd use it - I use Mac at work for Photoshop compatibility, and I've wanted a true port of OpenOffice. I don't care too much for NeoOffice - I'll agree that it's a decent product/port, but for some reason I just want some OpenOffice. Go figure.
Doest this smelleth of the hand of Ian Murdock? Yeah, he's the OS guy there now, but maybe this is a precursor to official OS X support on Sun hardware?
You read it ("it" being wild speculation) here first!
But this native port of OpenOffice reminds me of a problem I'm having with the native OpenOffice build I have on Ubuntu (7.04 Feisty). The font rendering is hideous, and nothing - I mean nothing - I've done has helped solve this problem! I've tried tweaking settings, recompiling from source (takes forever btw), and even export LD_PRELOAD=/opt/openoffice.org2.1/program/filter/l ibfreetype.so.6.3.8 but none of this worked. Meanwhile the font rendering for the rest of my system is gorgeous, including AbiWord, which I am now using in place of OOo writer until I figure this mess out (I may never go back to OOo if I can't get good rendering out of it.) It's like having a layer of grease on the monitor.
This is an application that runs on an OS. It's as likely as saying that because Adobe was working on a "native" version of Photoshop for the Intel Macs, that they were planning a merger with Apple.
Unless you are smoking some banned substance or another, I can't imagine how this would fuel any speculation about an Apple / Sun merger.
NeoOffice is an independently developed version of OpenOffice.org 2.1 which runs on Mac OS X natively and without the need for X11. I've been using it for years.
It was useable until it started opening Safari on launch and close- loading a page nagging me to give them money.
The unprofessionalism of that is absolutely staggering. The only other application I know of that does this is Acquisition- probably the most nag-laden software ever written.
Please help metamoderate.
Your understanding of the term "native" is rather limited, as used today it tends to imply the use of the libraries and/or environments most closely associated to the platform.
.exe files running under Linux with Wine.
In general, people would not refer to Cygwin binaries as MS Windows native, nor
I definitely welcome a native port of Open Office. While using X11 works, it still sucks big time. You can't use all of OSX key combinations, it's slow ect. I hate the fact that I have to use Office for it to be usable. Actually that shows how bad the situation is, Office sucks big time on Intel Mac's, and it's still far more usable then Open Office.
What's "Open Office"? Is it related to OpenOffice.org?
What does this say about community development? I mean, the Mac developer community failed to get this open-source project ported to Cocoa after several years of effort, but maybe now it can happen now with corporate sponsership.
I'm not making light of those who put the effort in. I'm just taking baby-steps learning to program at this point, and I saw posting from the group looking for community help earlier, but I knew the job was too big for me.
Do you think it's because the Mac community is one of software users, and not developers? I know there are professional Mac developers, independent or otherwise, but obviously their time is taken with their own jobs and projects. That leaves hobbyists; who still have jobs and limited free time, but added to that is (their/my) limited programming experience.
Are other OS communities different than this? Naturally one thinks of Linux, but most all the major figures in Linux developement enjoy full time paid positions devoted to furthering Linux development. There is large corporate sponsorship of Linux development. On the Windows side, I can't think of large open-source projects either. I mean, Open Office for Windows exists, but was ported by Sun long ago wasn't it? PostgreSQL came out with a Windows compatible version recently, but that organization also receives corporate sponsorship.
I appreciate that corporations will sponsor and share a code-base. It's great when it happens. Just seems like a lie that the user-base will rise up and create great tools for themselves. It doesn't seem to happen with really large projects.
It still pales in comparison to MS Office.
Yes, I am complimenting Microsoft -- I am sure I'll be flamed for it. But frankly, they make the best office suite, and since theirs is the standard look and feel (although the new Office is a departure), the other guys have to play catchup.
I would love to use OpenOffice, I just hate the look and feel and have always been more comfortable in Microsoft Office.
The price is always right if someone else is paying.
Sun's history and reputation on the Mac with things not related to the JVM is pretty awful. This has as much of a chance of seeing the light of day in a usable format as their version of Watson. Give it a year and by then Sun will have 'realigned their priorities' via reorg or a RIF will have wiped out the group that is working on this.
So I say, bring it on! I think that getting a good implementation of OOo running natively under Aqua is key in the cause of reducing reliance on Microsoft. People switching to Linux obviously are going to use OOo or some other open format, but still too many people switching to Mac are relying on Microsoft. It'll be curious to see whether they take Firefox's approach to have the interface be consistent across the board, or if they try and take advantage of OS X's toolkits and design guides to make it a true Mac application.
I'm not optimistic about an OO port to native Mac, regardless of who is on board with it. Why should I be, given the legendary code cruft of OO, the lousy relationship relationship dynamics between the Mac- and non-Mac developer leads on OO, the well-intentioned-but-ghastly-performance object lesson of NeoOffice?
OO is very decent office suite on Linux and Windows. So leave it there, where it is working acceptably. I think any effort to take that code base and reconcile it to an acceptable UI and functional level on the Mac will be the definition of a trip down the rabbit hole, taking years to realize and resulting in a UI compromise that annoys users on all platforms.
Time to cut bait on this, accept that it never will be workable on the Mac, and free its development team to focus on improving it in the Lin/Win world. Better to spend development time and effort developing a Mac-specific office suite that uses the various Open*** file formats as its native storage, while providing a real Cocoa-based UI experience that actually integrates into OS X the way Mac users expect an application to. Not that Sun will come within a mile of such an initiative, but it's a great opportunity for frustrated Mac developers looking to solve a real practical problem...
Wow, I'm downloading NeoOffice right now. Well, I was. Now I'm not. Guess I'll just put normal OO.o on that thing.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
"Professionalism" implies that payment for services is expected. A professional is trained and certified to deliver services in exchange for financial compensation. From my perspective, the technical skills required to almost single-handedly port a multi-million-line codebase to run on a platform that it was not designed to support--a codebase so large and complex that it takes 48 hours to build--imply a high degree of knowledge and training. In such an instance, requesting payment is the essence of professionalism. Your statement should say, "The professionalism of that is absolutely staggering."
It appears you are expecting "amateturism," which implies something is done for love of the activity and without any expectation of financial compensation. You expect the NeoOffice program to exit quietly without making a request for financial compensation. If that were the case, you certainly would be entitled to say, "The unprofessionalism of that is absolutely staggering." You could also substitute this phrase: "The amateturism of that is absolutely staggering."
</pedantry>
<snarkiness>
Many of the core OpenOffice developers are paid, presumably quite well, by Sun. Their work on OpenOffice allows them to put food on their table. The NeoOffice developers, by contrast, aren't employed by Sun. Presumably they have no less of a need to put food on their table than Sun employees. Yet food costs money, and they aren't getting any for their work on NeoOffice--at least, not from Sun. So how do they get money to put food on their table? Well, a simple request (which you call a "nag screen") is one way to do it. The nag request doesn't cripple the program in any way, it simply asks the users of the product to support the developers in their work! And you express resentment of this? Unbelievable. Would you rather that they crippled NeoOffice unless you coughed up $20 for a serial number? That's a much more *effective* way to earn income from software development (it works for the apps I develop)!
</snarkiness>
<bluntspeak>
Ya know, you don't have to pay them a dime, asshat. The program works without you coughing up anything. But if you're too cheap to throw them a tip for their hard work--or at least to say "thank you for the gift of this Free Software and free software"--at least have the decency to SHUT THE FUCK UP!
</bluntspeak>
Err, that's rubbish. NeoOffice opens the default browser when there's an update. The update page happens to have a donation message on it, but the main thing is to inform you that an update is available!
MS Office is Carbonized, so right there you know you that route is lame! VoiceOver users are desperate for something they can use besides TextEdit. Accessibility comes for free with Cocoa! It is a PITA for Carbon (so much so, that Apple only made iTunes accessible with the last 7.1.1 release).
Or is Carbon especially appropriate for legendary code cruft? (MS Office and iTunes are also a krufty mess.)
I paid the going retail price for a Windows screen reader and got a free Unix computer!
Yay for WYSIWYG word processing in ASCII art!
With the upcoming Cairo-based version of Gtk+, Gtk+ is turning into an excellent cross-platform toolkit.
I think it would do OpenOffice a world of good to adopt Gtk+ as the standard toolkit and gradually phase out its own internal toolkit. By sharing the cross-platform development with Gtk+, both OpenOffice and Gtk+ would benefit.
spreadsheet app. I do not remember its name, but about 3 years ago, I was helping my neighbor move to a bunch of OOS on his mac. Tried to move him to OOfice and that was a nightmare. Neo did not cut it. More importantly, moving off of his old app was going to be copy and paste time. Wicked.
I prefer the "u" in honour as it seems to be missing these days.
Here Here!
Got Trader Joe's? friendwich.com RSS feeds work now!
I think it would do OpenOffice a world of good to adopt Gtk+ as the standard toolkit and gradually phase out its own internal toolkit. By sharing the cross-platform development with Gtk+, both OpenOffice and Gtk+ would benefit. No thank you. Gtk+ will not help make it more native on the mac. While gtk+ might look ok on linux or windows, it looks like crap on OS X.
Jesus was a compassionate social conservative who called individuals to sin no more.
Or is Carbon especially appropriate for legendary code cruft?
Finder is Carbon. Safari is Carbon. Any application not written specifically for Cocoa (or next/Open/GNUstep), or where the application can't be basically treated as a support library for a completely new user interface, pretty much has to be Carbon.
Here is NeoOffice's official statement.
W
-------------------
This is my SIG. There are many like it, but this one is mine.
Mod parent up!
Disclaimer: I am a founder of the NeoOffice project.
Quote: and became an even worse idea when Apple deprecated the Java-Cocoa bridge
We never used the CocoaJava bridge at all. I guess you never bothered to read the source code. In fact, we use very little Java at all as is pointed out by the ohloh source code analysis of our open CVS. There's little Objective-C as we do most of the logic in C++ and call out to ObjC when required. There are some other stats there you may find intriguing as well like the estimated man-years and cost it will take to approximate our code.
Trust me, once any OS X port of OOo starts getting font handling and input methods correct, it'll slow down as well. This is true especially for Asian and other foreign languages. The bottleneck is in Apple's ATSUI and how it mismatches to the underlying OOo code. Has nothing to do with Java at all. Speed in a vaporware demo is one thing; carrying speed into a functional product is something different completely.
ed
When I was younger I wrote a really boneheaded email to that address (used the format of another guy who's business card I had). I got a polite reply back suggesting that this was the wrong address and that I instead try another address. Some time later I realised what a stupid email mine had been and considered the possibility that he had been pointing me at a sandbox. Very impressed to learn that that's exactly what he did, and to see that someone with such a reputation for being out of control dealt so calmly and strategically with flamemail.
No thank you. Gtk+ will not help make it more native on the mac. While gtk+ might look ok on linux or windows, it looks like crap on OS X.
Right now, it does. Right now, OpenOffice and NeoOffice look like crap on OS X. The question is which one has a better chance of stopping to look like crap any time soon, and that is Gtk+, not OpenOffice's built-in cross platform toolkit that nobody else uses.
As for the general style of your response, you'd apparently cut off your nose to spite your face. People like you are a disgrace to the Macintosh community: you combine not knowing what you're talking about with being obnoxious and opinionated. People like you make me ashamed to be a Macintosh user or to produce open source software for the Macintosh.
Just wanted to say thanks, Ed. I'm a happy Neo user and hope you continue to improve the suite, no matter the route.
-Lucas
One would hope that Apple, in its expansion of development staff and facilities, would acquire the guys who produce NeoOffice, or at least hire them as consultants -- as that's already 98% of the way toward what OpenOffice should hope to achieve in a Mac distribution -- and have them guide things, as they already know where the bodies are buried between OpenOffice and OS X.
Lord knows they deserve to get something out of their years of hard work making NeoOffice the svelte speedster it is today.
I paid the going retail price for a Windows screen reader and got a free Unix computer!
I run OOo 2.x when stuck on a Windows box, and Writer, at least, is decent. While it may look and feel dated, I couldn't care less. It gets the job done.
What didn't work for me were the X11 and NeoOffice ports: sluggish, fussy on early 2000s-era PPC hardware. I even tried setting up a relative's business on NeoOffice on Mac Minis, and its lethargy and idiosyncracies drove the employees crazy. That led to a pile of new licenses for the Redmond mafia.
For myself, I demo'd the gamut of OS X word processors and settled, happily, on the low-cost and high-powered Mellel. It's one of the only apps I've never regretted buying.
actually, I like NeoOffice more. They support docx, while OOo still does not.
Do not. Touch. Down.
Then I'm a disgrace to Mac community too!
I can't say I agree. The native gtk+ port to BeOS did no good either... It too, like the X11 OO port just 'allowed' you to run an app for another OS on your beloved OS. Its not pretty, just functional. I'd rather stick with NeoOffice than go gtk+, although, I guess that might make the GIMP usable....?
Actually, that wouldn't be too bad considering Adobe's outrageous European pricing.
Ok, you got me thinking!
A bit slow to start up on my G4 Powerbook with 1.25G ram, but running speed is fine. It would be nice if Sun gave you guys the WordPerfect translation macros, that's what I want.
How about if Sun brought IrfanView to the Mac? Or GIMP? Or shamed Apple into providing a usable X Window system?
I don't care if Sun reinvents this wheel. I think Sun has lost its way.
Man, what are you smoking? Sun is hostile with the LGPL, let them change their license.
I am deeply grateful to the two geniuses who gave us NeoOffice. They freed me from MS Office on the Mac.
I'm sure I'm not the only person to have had compatibility problems with MS Office for Macintosh. I've had a clip-art logo image that worked perfectly in MS Office for Windows, OpenOffice.org for Windows and Mac, NeoOffice - but just messed up on MS Office for Macintosh. Bars across it, colours wrong.
Ditto for a new font, which MS Office for Macintosh messed up the metrics. This was a font that had been explicitly installed on both platforms, not a native one. On the Mac it simply didn't fit the space available, OK on Windows of OpenOffice.org.
Andrew Yeomans
NeoOffice has changed quite a lot in the past three years. You may want to give it another look.
I'd rather stick with NeoOffice than go gtk+,
I use NeoOffice as well; it clearly is better on OSX than OpenOffice right now. But the OpenOffice people want to do direct port of OpenOffice to OSX without X11, and the question is what the best way of doing that is: should they write a new back-end for their own internal cross-platform toolkit, or wouldn't their effort be better spent on other things? If OpenOffice adopts Gtk+ as their standard backend, not only would OpenOffice development get simpler, Gtk+ would also improve more rapidly on all platforms. If OpenOffice attempts to do its own "native" port, I Gtk+ doesn't benefit, and progress on the OpenOffice port for Mac will be slow, too, if it doesn't get abandoned altogether.
The native gtk+ port to BeOS did no good either... [...] Its not pretty, just functional.
Of course, Gtk+ looks ugly and doesn't integrate well with OSX right now. That's because not a lot of work has gone into making it work on OSX. The Windows version of Gtk+ shows that it can work really well as a cross-platform toolkit if people invest the time in a port. In addition, the Gtk+ graphics architecture has evolved to the point where a high quality Mac port is much easier than it used to be.
Gtk's theming and UI is very flexible. It supports Mac-style menu bars and themes that are nearly indistinguishable from Aqua. However, fear of legal reprisals from Apple mean that they are not widely distributed, not even with the Macintosh versions of Gtk+ applications.
In any case, the problem with the GP was not that the guy was saying that Gtk+ doesn't work well on OSX, it was the typical knee-jerk reaction against anything non-Apple. As long as people aren't willing to roll up their sleeves, put up with a little ugliness, and start contributing, tools like Gtk+ will not improve much on Macintosh.
sign here: http://www.petitiononline.com/laafs/petition.html
Madness takes its toll. Exact change please.