Thursday, 03 May 2007
Thursday, 03 May 2007
I'm excited to let you all know that as of now Sun engineering will add its support to the ongoing Mac/Aqua porting effort.
The MacOSX porting history is basically as old as OpenOffice.org itself. Practically from the start there was the plan to have a native version for Mac, however as a first step the community decided to produce an X11 port which - since OOo already had several X11 ports from the start - seemed to be a good way to get a version quickly as temporary solution. As usual the "temporary solution" tended to be quite long lived (year 2000 bug anyone :-) ?).
You can imagine my excitement when I first heard about renewed efforts to make an Aqua port reality. And now finally I can spend my paid time to add to this great effort. At first Herbert Dürr and I will contribute to the Mac port, however there certainly will be other Sun developers involved in their areas of expertise when the need arises (e.g. when problems with the build system arise).
Some may ask: Why is Sun joining the Mac porting project? If you look around at conferences and airport lounges, you will notice that more and more people are using Apple notebooks these days. Apple has a significant market share in the desktop space. We are supporting this port because of the interest and activity of the community wanting this port. The new invigorated effort in Mac/Aqua-porting (basically since CWS aquavcl01) is an obvious indicator. I think this is the right way to go to make OOo on Mac as good as or even better than the other ports. Add in the growing Mac community as a whole and suddenly from Sun's point of view Mac has a higher value since our strategy is to be multi-platform capable.
MacOSX and Aqua are quite new to me, so please bear with me as I learn about this (for me) exciting new platform at first. Certainly I will have many questions for my fellow Mac porters. However I can contribute ~10 years experience with vcl which I think the port can benefit from.
How do we want to proceed ? At first Herbert and me will try to get an overview about the current state of the work, which already has quite a lot of functionality thanks to the great work of the active Mac porters. I imagine that event handling and painting should be our first objective; Herbert specializes in Text drawing via SalLayout implementations and I will have a look at paint handling at first which I have heard on the mailing list needs to be improved and adapted to the specialties of the Mac platform and will need some support from the system independent layer of vcl (painting should be done mostly inside the paint handler). After that I could imagine that input needs to be improved e.g. for internationalized input as in input methods.
Let's make this port a great success !
tags: mac openoffice.org porting
Comments
Posted by Chris on May 03, 2007 at 11:27 AM CEST #
Posted by X-Ray on May 03, 2007 at 11:39 AM CEST #
Posted by X-Ray on May 03, 2007 at 11:40 AM CEST #
Posted by 217.7.207.21 on May 03, 2007 at 12:52 PM CEST #
Posted by Simon Phipps on May 03, 2007 at 01:11 PM CEST #
Posted by Lars on May 03, 2007 at 01:14 PM CEST #
Posted by PhilippL on May 03, 2007 at 01:34 PM CEST #
Posted by Shaun McDonald on May 03, 2007 at 01:49 PM CEST #
Posted by Johan on May 03, 2007 at 02:47 PM CEST #
Posted by Martin on May 03, 2007 at 02:48 PM CEST #
Posted by Alexandra on May 03, 2007 at 02:54 PM CEST #
Posted by William on May 03, 2007 at 03:25 PM CEST #
Posted by Wheat Williams on May 03, 2007 at 03:28 PM CEST #
Posted by N- on May 03, 2007 at 03:36 PM CEST #
Posted by Anthony Mallory on May 03, 2007 at 04:13 PM CEST #
Posted by k1980pc on May 03, 2007 at 04:19 PM CEST #
Posted by Regnative on May 03, 2007 at 04:21 PM CEST #
Posted by Nehemiah on May 03, 2007 at 04:25 PM CEST #
Posted by Patrick on May 03, 2007 at 04:26 PM CEST #
Posted by powerdroid on May 03, 2007 at 04:29 PM CEST #
Posted by Ricardo Ramalho on May 03, 2007 at 04:37 PM CEST #
Posted by Craig Callender on May 03, 2007 at 04:43 PM CEST #
Posted by Todd Olson on May 03, 2007 at 04:47 PM CEST #
http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/OSXHIGuidelines.pdf or http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGIntro/chapter_1_section_1.html
I'm hoping that the new Mac version can remove some of the oddness that I see in the OO Windows/Linux versions. I use open office on Windows and Linux (but not yet Mac because OO is too weird there), and develop software for Macintosh and Windows. So I'm a big fan of software that is cross-platform and yet feels natural to the typical Mac user (on a Mac), yet also encompasses the increasingly large middle ground where Win/Lin/Mac users can use each other's software. It just means removing little oddities (the OO "long click" is odd to most Mac and Win users, the Mac Finder's "really slow double click" to rename is odd to non-Mac users), and adding complete, visible controls so even inexperienced users can eventually find things. Good luck! I'm very happy to see this news.
Posted by Craig D Miller on May 03, 2007 at 04:49 PM CEST #
Posted by Clair on May 03, 2007 at 04:54 PM CEST #
Posted by matt evans on May 03, 2007 at 05:03 PM CEST #
Posted by Kevin on May 03, 2007 at 05:03 PM CEST #
As far as integrating the NeoOffice stuff, if you're not doing your work in Java and the Java/Cocoa bridge is deprecated and the licenses are incompatible, I'm not sure it makes sense other than to invite the NeoOffice folks to participate in the development and extend the olive branch. Otherwise, development seems like it would degenerate into mucking about with those issues and not getting stuff done - no offense to the NeoOffice people who did a good job with only a couple of people.
Posted by Jeremy on May 03, 2007 at 05:05 PM CEST #
Posted by PhilippL on May 03, 2007 at 05:06 PM CEST #
Posted by Rob on May 03, 2007 at 05:10 PM CEST #
Posted by Access Curmudgeon on May 03, 2007 at 05:27 PM CEST #
Posted by Calum Benson on May 03, 2007 at 05:35 PM CEST #
Posted by Pete White on May 03, 2007 at 05:46 PM CEST #
Posted by TWO on May 03, 2007 at 05:48 PM CEST #
Posted by Chris on May 03, 2007 at 05:53 PM CEST #
Posted by charles Silverman on May 03, 2007 at 05:57 PM CEST #
Posted by Fuddy Fuddrucker on May 03, 2007 at 06:05 PM CEST #
Posted by vabhe on May 03, 2007 at 06:16 PM CEST #
Posted by Chris on May 03, 2007 at 06:18 PM CEST #
Posted by jeff on May 03, 2007 at 06:52 PM CEST #
Posted by Pilya on May 03, 2007 at 07:08 PM CEST #
Posted by iooi on May 03, 2007 at 07:22 PM CEST #
Posted by Taylor on May 03, 2007 at 07:23 PM CEST #
Posted by 129.64.9.108 on May 03, 2007 at 07:41 PM CEST #
Posted by Sergei on May 03, 2007 at 07:47 PM CEST #
Posted by Duane on May 03, 2007 at 08:01 PM CEST #
Posted by Helge on May 03, 2007 at 08:05 PM CEST #
Posted by dm on May 03, 2007 at 08:12 PM CEST #
Posted by Justin on May 03, 2007 at 08:15 PM CEST #
Posted by TJ on May 03, 2007 at 08:16 PM CEST #
Posted by Smells like vaporware again on May 03, 2007 at 08:22 PM CEST #
Posted by Michal on May 03, 2007 at 08:34 PM CEST #
Posted by Tony on May 03, 2007 at 08:37 PM CEST #
Posted by Chris on May 03, 2007 at 08:49 PM CEST #
Posted by Viswakarma on May 03, 2007 at 08:58 PM CEST #
Posted by Eytan Bernet on May 03, 2007 at 08:58 PM CEST #
Posted by chris P on May 03, 2007 at 09:01 PM CEST #
Posted by RJ on May 03, 2007 at 09:02 PM CEST #
Posted by Henrik Holmegaard, technical writer on May 03, 2007 at 09:04 PM CEST #
Posted by Seventeen Reasons on May 03, 2007 at 09:09 PM CEST #
Posted by NoPCZone on May 03, 2007 at 09:17 PM CEST #
Posted by Justin Mason on May 03, 2007 at 09:57 PM CEST #
Posted by Jack on May 03, 2007 at 09:57 PM CEST #
Posted by Desh on May 03, 2007 at 10:07 PM CEST #
Posted by Duane on May 03, 2007 at 10:23 PM CEST #
Posted by Stacker on May 03, 2007 at 10:39 PM CEST #
Great news! It is amazing how great the response to this announcement is. It looks like it was the right choice :-) At the moment, GullFOSS has a page hit of 17795 (rising fast) on blogs.sun.com. That's awesome!
Waiting for a better alternative to either NeoOffice or OOo with X11,
-Bjoern
Posted by Bjoern on May 03, 2007 at 10:54 PM CEST #
Posted by Jes on May 03, 2007 at 11:04 PM CEST #
Posted by Headphone Jack on May 03, 2007 at 11:25 PM CEST #
Posted by Tabitha on May 03, 2007 at 11:42 PM CEST #
Posted by John C. Welch on May 03, 2007 at 11:50 PM CEST #
Posted by iwashere on May 03, 2007 at 11:53 PM CEST #
Posted by d3m0n on May 03, 2007 at 11:53 PM CEST #
Ok, we've heard this before. You've burned through your karma with the previous trial balloon announcements. The technical and business rationale issues that have buried Sun's previous "efforts" on an Aqua port haven't gone away.
What makes this effort any more real than before? What is Sun bringing to the table to prove that they're not full of it?
Posted by cmholm on May 03, 2007 at 11:58 PM CEST #
Posted by b. sharp on May 04, 2007 at 12:12 AM CEST #
Posted by TR on May 04, 2007 at 12:52 AM CEST #
Posted by Eytan Bernet on May 04, 2007 at 12:53 AM CEST #
Please use this Mac Porting effort to
1. Resolve the increasing number Windows code patches (cludges) that make it much harder to run OOo on the Mac environment ( 2.0 increase in graphics caching, menu and windows re-painting, MS Windows pre-caching and much more).
2. Provide increased efforts to QA the code for Mac. Resolve cross-platform problems and such.
3. Follow through with the (often repeated) promises for OS support for Macintosh OS.
4. Maybe consider reading through Issuezilla for long outstanding problem fixes and updates requested by the USER community.
"Fix the Problems, NOT the blame!"
Posted by LemonAid on May 04, 2007 at 01:43 AM CEST #
Posted by Andy Paton on May 04, 2007 at 01:45 AM CEST #
Posted by sahadeva hammari on May 04, 2007 at 01:46 AM CEST #
Posted by Lock Robster on May 04, 2007 at 01:49 AM CEST #
Posted by Portingsun on May 04, 2007 at 02:02 AM CEST #
Posted by Eytan Bernet on May 04, 2007 at 02:07 AM CEST #
Posted by Dan on May 04, 2007 at 03:33 AM CEST #
Posted by nehemiah on May 04, 2007 at 04:55 AM CEST #
Posted by nehemiah on May 04, 2007 at 04:57 AM CEST #
Posted by Eytan Bernet on May 04, 2007 at 05:00 AM CEST #
Posted by Howard Lovatt on May 04, 2007 at 05:34 AM CEST #
Posted by kmf on May 04, 2007 at 06:18 AM CEST #
Posted by CLJ on May 04, 2007 at 06:38 AM CEST #
Posted by NotSteve Jobs on May 04, 2007 at 06:39 AM CEST #
Posted by Hylas Ipsum on May 04, 2007 at 06:56 AM CEST #
Posted by 89.182.0.86 on May 04, 2007 at 07:44 AM CEST #
Posted by Howard Lovatt on May 04, 2007 at 08:09 AM CEST #
Posted by Irwan on May 04, 2007 at 09:02 AM CEST #
Posted by Ross on May 04, 2007 at 09:15 AM CEST #
Posted by Onur Ozer on May 04, 2007 at 10:17 AM CEST #
Strangely, I've hardly seen any mention of the current Aqua OOo port. Please know that:
Sun isn't announcing a Mac port, they're dedicating two developers to the existing, community-based port. Even without Sun said port would have come by the end of the year. With two additional programmers, it may be out of Alpha and be in Beta (or even in RC) much sooner.
Posted by Mitch 74 on May 04, 2007 at 10:47 AM CEST #
Posted by Sebastien PLISSON on May 04, 2007 at 11:04 AM CEST #
Posted by Norton on May 04, 2007 at 11:06 AM CEST #
Posted by Catalin Hritcu on May 04, 2007 at 11:22 AM CEST #
Posted by 84.97.181.253 on May 04, 2007 at 11:38 AM CEST #
Posted by Jorge Sanchez on May 04, 2007 at 11:50 AM CEST #
Posted by Feliciano on May 04, 2007 at 12:31 PM CEST #
Posted by Andy Clayton on May 04, 2007 at 01:50 PM CEST #
Posted by Vasileios Anagnostopoulos on May 04, 2007 at 02:55 PM CEST #
Posted by Seb on May 04, 2007 at 03:15 PM CEST #
Posted by Michal on May 04, 2007 at 03:44 PM CEST #
Posted by Alberto on May 04, 2007 at 03:51 PM CEST #
NeoOffice is a heroic and laudable effort, but still not quite good enough for me to recommend without reservation to my (very) non-expert clients: it is sluggish on PowerPC Macs, and though it runs well on my new MacBook Pro, it still takes a long time to open and still suffers from some quirky-jerky behavior. I know next-to-nothing about Java, but have a general impression of bugginess and odd behavior; though it seems to work well for Internet applets and such, even at best it's not the same as a real Mac-native app. And NeoOffice, however good it may be, is just not OpenOffice; at best it is an interim solution until we have a real, complete, seamless cross-platform suite with total feature parity.
Which brings me to the Carbon vs. Cocoa discussion. About this I also know next-to-nothing, but have the general impression that although I keep reading here and there that "Carbon is just as good as Cocoa", maybe it isn't? If it is, why is it necessary to keep saying so? As an amateur scholar of Oriential cultures and languages, I too am concerned about full Unicode capability; if it is true that the Unicode-incompatibility (especially concerning complex scripts) of AppleWorks and MS Word X are because they (i.e. their OS X parts) are written in Carbon, rather than because they are pre-OS X apps that were (minimally) ported to OS X via Carbon, then a Carbon OpenOffice for Mac will not have feature parity with its Linux and Windoze versions. Which kind of defeats the purpose. I know people who use OpenOffice in X11 precisely because it accommodates complex scripts like Tibetan -- as does NeoOffice.
As for whether there's any possbility of combining efforts with NeoOffice, I have no idea -- but gather there's been some bad blood that'd have to be dealt with. Derogatory comments about NeoOffice from OO developers certainly don't help. I wasn't there, but it seems to me only logical that NeoOffice wouldn't exist if there'd been a real effort from the beginning to understand and meet Mac users' needs with OpenOffice.
Though I'm a confirmed Mac user and expect to remain so for the foreseeable future, I'm very interested in the Open Source idea. It's not healthy for civilization for any primary technology to be overwhelmingly monopolized by a private, for-profit entity. (Nor would I want Apple take Micro$oft's place.) My hope is to see the non-proprietary Unix foundation shared by Linux and Mac OS X eventually become the worldwide basis for a complex ecosystem of OSes, both free and commercial, that offers users anything they might need while still enabling everyone to communicate easily -- and offers no incentive for anyone to stifle innovation to maximize profit.
By extension, something like OpenOffice is also part of this picture: for most of the world's work, a non-proprietary office suite that provides the same functionality on all platforms and enables full & easy exchange of documents among them. This has been done (though not always perfectly) by MS Office and the major Adobe apps, among others, so it is certainly possible. I hope to see it done with the Open Source apps as well. Experienced Mac users can tell in a minute if an app has been minimally ported by programmers who don't work on the Mac themselves (and regard Apple as "just another computer manufacturer"), or has really been done right for use in the Mac environment. I hope to see a Mac version of OpenOffice in the latter category, with the same name, icon and full feature parity with its other versions, that also looks and acts like a real, polished, nimble Mac app. That will truly be something to celebrate.
Posted by HandyMac on May 04, 2007 at 04:12 PM CEST #
Posted by Sebastien PLISSON on May 04, 2007 at 05:24 PM CEST #
Posted by Olivier Liechti on May 04, 2007 at 05:32 PM CEST #
Posted by Mike on May 04, 2007 at 08:42 PM CEST #
Posted by Larry Kollar on May 04, 2007 at 09:02 PM CEST #
I can't wait!
email me and I will help test on intel and G4 macs
martin dot a dot jackson at gmail
Posted by Martin Jackson on May 04, 2007 at 09:54 PM CEST #
Posted by orly on May 04, 2007 at 09:57 PM CEST #
Posted by Gavin on May 04, 2007 at 11:11 PM CEST #
Posted by David on May 05, 2007 at 12:56 AM CEST #
Posted by 165.21.154.17 on May 05, 2007 at 07:52 AM CEST #
Posted by Guido on May 05, 2007 at 09:27 AM CEST #
Posted by Simone on May 05, 2007 at 09:36 AM CEST #
Posted by Sunnz on May 05, 2007 at 10:17 AM CEST #
Posted by Vincent Keunen on May 05, 2007 at 10:54 AM CEST #
Posted by Benoit Chesneau Web on May 05, 2007 at 11:01 AM CEST #
Posted by droger on May 05, 2007 at 01:18 PM CEST #
They have done a great job and they should be involved and supported by u guys!
Don't be jerks you have more than enough money ;-)
Posted by Saqib Khan on May 05, 2007 at 04:54 PM CEST #
Posted by reeb on May 05, 2007 at 07:48 PM CEST #
Posted by Paolo T. on May 05, 2007 at 11:00 PM CEST #
Posted by Chris Charlton on May 06, 2007 at 11:44 PM CEST #
Posted by James Greenidge on May 07, 2007 at 03:10 AM CEST #
Thank you for this! One of my gripes about OOo-X11 has been that on my Mac it doesn't use all of the fonts that I install, but will only show 4 weights of a family when some of the families I use might have as much as 12 or more weights to the family. On the other hand, NeoOffice will use all of my fonts, but it is inconsistent at kerning them properly. While I realize that not all bugs will ever be squashed in such a large application, when that application relates directly to printing, those bugs/oddities related to fonts definitely must be squashed. The addition of Sun's active participation in this project makes such an achievement much more likely.
Thank you!
Thank you!!
Thank you!!!
Posted by William F. Maddock on May 07, 2007 at 05:00 AM CEST #
Posted by Jeff Zacharias on May 07, 2007 at 05:50 AM CEST #
Posted by Zeca on May 07, 2007 at 03:28 PM CEST #
Posted by 88.201.128.68 on May 07, 2007 at 06:01 PM CEST #
Posted by Adrian on May 07, 2007 at 06:16 PM CEST #
Posted by Nehemiah on May 07, 2007 at 07:39 PM CEST #
Posted by don montalvo on May 07, 2007 at 08:43 PM CEST #
Posted by 38.112.100.65 on May 07, 2007 at 11:46 PM CEST #
Posted by rithban on May 08, 2007 at 01:14 AM CEST #
Posted by Nehemiah on May 08, 2007 at 03:48 AM CEST #
Posted by Luhmann on May 08, 2007 at 11:38 AM CEST #
Posted by Mikel on May 08, 2007 at 01:12 PM CEST #
Posted by Helge on May 08, 2007 at 04:35 PM CEST #
Posted by John on May 08, 2007 at 08:48 PM CEST #
Posted by Drew on May 08, 2007 at 11:02 PM CEST #
Posted by Todd Bradley on May 09, 2007 at 06:12 AM CEST #
Posted by Jon Bachelor on May 09, 2007 at 03:10 PM CEST #
Posted by Bill Lessard on May 09, 2007 at 03:41 PM CEST #
Posted by gary on May 09, 2007 at 03:57 PM CEST #
Posted by Huck on May 09, 2007 at 04:19 PM CEST #
Posted by DPeach on May 09, 2007 at 06:14 PM CEST #
Posted by Dee on May 09, 2007 at 11:36 PM CEST #
Posted by Isaac on May 10, 2007 at 12:51 AM CEST #
Posted by 71.110.168.29 on May 10, 2007 at 08:04 AM CEST #
Posted by Todd Bradley on May 10, 2007 at 02:02 PM CEST #
Posted by Steve on May 10, 2007 at 10:51 PM CEST #
Posted by James on May 11, 2007 at 05:15 AM CEST #
Posted by Franco Amormino on May 11, 2007 at 09:31 AM CEST #
Posted by Quinof on May 12, 2007 at 12:00 AM CEST #
Posted by Duane on May 12, 2007 at 06:36 AM CEST #
How many of you really have any idea what the Neo guys are thinking? All they have said, to my knowledge, is: "Send beer."
Maybe they don't want to help Sun/OO on a native port. Maybe they're Java fundamentalists (the worst!). Maybe it was unwise of them to have gone off and done NeoOffice in the first place, which would mean that this break-up was inevitable and that it would ultimately be their doing, not OO's. Maybe they have bad feelings toward their ex-employer (Sun) and would rather not be tied to them ever again. Maybe they're hard to get along with, because they're always drinking beer. Maybe I'm joking. But the point is: You're not on the team. You have no idea what you're talking about. The two groups will work together if they can; they won't if they can't. And maybe -- just maybe! -- it would be better for everyone, including the two guys at Neo, if they don't.
Posted by Duane on May 12, 2007 at 07:08 AM CEST #
Posted by Charlie Chase on May 12, 2007 at 11:07 AM CEST #
Posted by FABRI on May 12, 2007 at 11:43 AM CEST #
Posted by Ariel Isaac on May 12, 2007 at 01:28 PM CEST #
Posted by josep on May 12, 2007 at 04:52 PM CEST #
Posted by josep on May 12, 2007 at 04:57 PM CEST #
Posted by Yves on May 14, 2007 at 12:45 PM CEST #
Posted by Mitch 74 on May 14, 2007 at 02:20 PM CEST #
Posted by John Cavanagh on May 14, 2007 at 07:51 PM CEST #
Posted by johnsome on May 14, 2007 at 08:35 PM CEST #
Posted by onner on May 14, 2007 at 11:25 PM CEST #
Posted by Adam Kruszewski on May 15, 2007 at 03:28 PM CEST #
Posted by ryan on May 15, 2007 at 09:56 PM CEST #
Posted by Howard Lovatt on May 16, 2007 at 03:18 AM CEST #
Posted by onner on May 16, 2007 at 08:29 AM CEST #
Posted by Miguel Pineda Ortega on May 16, 2007 at 05:20 PM CEST #
Posted by Greg on May 16, 2007 at 08:40 PM CEST #
Posted by Edwin on May 17, 2007 at 08:40 PM CEST #
Posted by Nehemiah on May 17, 2007 at 08:55 PM CEST #
- <u>SUN CANNOT WORK WITH NEOOFFICE</u>. If you want to know why, read the Wikipedia article on NeoOffice.
- CARBON ≠ COCOA ≠ X11.app. Carbon is a toolkit that allows Mac OS 8/9 code to be compiled into an OS X application. Cocoa is the native Mac OS X toolkit. X11.app is just a wrapper around XFree86 so you can compile X11 applications on Mac OS X.
- FOR PERSONAL REASONS: Why not do something smart and just rename the whole project? :-) No, really! The name is OpenOffice.org, and yet I've seen professional textbooks that call it OpenOffice
- MY OWN COMMENTS: I think that OOo is a great tool and that we can really do something! NeoOffice is heading in the compatibility direction, adding MS Office Open XML support. Why not do the same? I admit that X11 OOo is slow! I don't know about NeoOffice, though (I don't use it anymore.).
That's it.Posted by Pietro Gagliardi on May 20, 2007 at 03:05 PM CEST #
Again, Carbon is a set of procedural APIs which can be targeted from C (or just about any language,) while Cocoa is a set of object oriented Frameworks (to be targeted mostly by Objective C). Both of them talk, among others to Core Foundation, which are object oriented APIs. Cocoa is no more "native OS X" than Carbon is anymore... The idea that "Carbon is a toolkit that allows Mac OS 8/9 code to be compiled into an OS X application" is year 2000 thinking - Since 10.2 Carbon and Cocoa have been brought together so much, that the point is: NEW software development, for the Mac only, is often (but not only) done in Cocoa. UPDATES, PORTS, and CROSS PLATFORM CODE should be done in Carbon. BOTH can achieve the same results and look. For the purposes of this project, it only makes sense to use Carbon. Performance and look and feel of Carbon applications can be, and often is, the same or BETTER than Cocoa.
ENOUGH ALREADY! If you don't know what you are talking about, Stop talking about it! Whether I like the idea of them bypassing NeoOffice or not, the point of using Carbn Vs. Cocoa is moot! They are using the most appropriate API for the job at hand, can we PLEASE drop it?
Posted by Eytan Bernet on May 20, 2007 at 09:29 PM CEST #
Posted by James Greenidge on May 21, 2007 at 08:44 PM CEST #
Posted by Nehemiah on May 21, 2007 at 11:43 PM CEST #
Posted by Mark on May 23, 2007 at 03:32 PM CEST #
The problem as I understand it is that either X11 or OpenOffice.org for Mac/X11 implements the full (or a fuller) specification of the OpenType standard than Apple Mac OS X does. The Apple implementation(s) thus can't help you if some scripts require advanced OpenType features for correct rendering of fonts and where AAT fonts aren't available.
If it is X11 that implements this (i.e. OpenType support) then it follows that OpenOffice.org won't allow me to process documents in these scripts as soon as X11 is dropped in favour of other, native Mac OS X, technologies.
I would like to ask you to consider this upon porting OpenOffice.org, don't drop functionality that is available in OpenOffice.org for Mac/X11, possibly as a result of the X11 layer, as it is available now.
(Either this or maybe I'm all wrong in the conclusions I draw based on my experience and background reading. If the latter is the case can anybody then please explain to me why OpenOffice.org for Mac/X11 is capable of rendering certain scripts while other native Mac applications aren't?)
Posted by Marcel Oomens on May 25, 2007 at 09:02 AM CEST #
Posted by Nehemiah on May 25, 2007 at 06:47 PM CEST #
Posted by 165.134.12.4 on May 25, 2007 at 08:35 PM CEST #
There may be something that you would like to know, you can actually use Carbon and Cocoa together... if you want a quick release then primarily make it in Cocoa and you can fill in gaps that you will come back to using Carbon. I know of projects that used to be Carbon based, but are slowly moving over to Cocoa (and will be entirely Cocoa in the end). Apple are pushing for everyone making a Mac app to make it using Cocoa, and Carbon was only meant to be a quick bridge between Mac OS 9- and Mac OS X 10+.
I have used NeoOffice before, and I also suffered from its slowness... I understand some of you don't get this slowness, but this OpenOffice Aqua release should be available for anyone with fast or not-so-fast machines, and I really believe that Objective-C++/Cocoa can provide this.
Finally, We must not forgot though, that the NeoOffice team did try Cocoa (the outcome was called NeoOffice/C). My starting point if doing a project like this would be:
1) look at what we currently have on the X11 port
2) look at the alternatives: NeoOffice/J, AbiWord
3) look at the Cocoa/Obj-C past: NeoOffice/C and Lighthouse Suite
4) look at wxCocoa (which uses calls between C++ and Objective-C/Cocoa)
3) Build a set of bridges between the OpenOffice common code and Cocoa
Right, thats how I would do it. But there is now details of the build on the wiki:
http://wiki.services.openoffice.org/wiki/AquaBuild
and it looks like it is Java based (?), if anyone has good details about it then let us know.
Just my opinions - obviously. Everyone is entitled to an opinion.
Posted by Daniel Lewis on May 30, 2007 at 04:14 PM CEST #
Posted by Nehemiah on May 30, 2007 at 06:36 PM CEST #