Joined: Sep 18, 2003 Posts: 434 Location: London, UK
Posted: Thu Feb 09, 2006 8:34 am Post subject: Apologies and a link to a review of NeoOffice 1.2
Hi folks, really sorry for not being around to help out much the past couple of months or so, but "real world" problems are taking up my time these days and look like continuing to do so for a while yet unfortunately. I've been ducking in on the odd occasion to see what's happening but haven't been able to do more than post a few suggestions in the support forum... Anyway, thought you might like to know - NeoOffice 1.2 has been reviewed here. I sent an e-mail to the author to question some of the performance problems he describes as they don't tally (at all) with my experience and offered some tips and hints on how to improve e.g. launch time that he will hopefully include in his review if he updates it at all. _________________ PBG4, 1.5GHz, SuperDrive, 1GB RAM, 128MB VRAM, 5400rpm 80GB HD, MacOS X 10.4.5
Joined: Sep 18, 2003 Posts: 434 Location: London, UK
Posted: Thu Feb 09, 2006 10:58 am Post subject:
FWIW, I had a very quick response to my e-mail:
Quote:
On 9 Feb 2006, at 17:25, Noah Kravitz - PowerBook Central wrote:
Hi Jonathan
First of all, thank you so much for the message. I can't even imagine how much work has gone into the development and testing of NeoOffice, and you guys are all owed a giant debt of gratitude from the Mac community as a whole. So all I can say is thank you.
I read through your message just now and will do so again at least once or twice more to make sure I've digested it all
I'd love to post the message, parts thereof, or some sort of other reply to the review under your name if that's okay with you -- Be assured that my intent is to further the cause of NeoOffice/open source software and provide users with as much information as possible ... so I'd be happy to work with you to make sure that whatever is posted meets your approval ...
I will go back and edit in the Ram specs of my test machines -- a bad omission on my part. Just so you know, it was 768MB on both the iBook G4 1G and iMac G5 1.6G. I wasn't running memory hogging apps in the background ... 10.4.4 on both machines, and I tested both with nothing but NeoOffice running and under normal working circumstances (mail, safari, iTunes). I stand my experiences regarding the redraw/scrolling lags. Perhaps I'm spoiled by technology and what I consider "slow" doesn't jibe with what you consider to be slow ... Definitely worth it to give the readers your perspective on that.
Thanks for the other tips and especially the info about NeoIconer. I'll check that out.
At any rate, let me know if you'd like me to publish your letter as is for if you want to edit it or write something else I can use on the site under your name ... Clearly I don't know anywhere near as much about NeoOffice as you do, and the whole point of my writing about it is to spread the word.
thank you very much for the prompt response. You have my persmission to post my letter as an addendum to your article if you wish (or edit in the bits that you would like) but, if you don't mind, having re-read it I would like to clean it up a bit first and qualify/rectify a few of my comments (e.g. my point 5 about Calc is missing a chunk of info that I simply forgot to put in!) - I'll append the revised version below. If you don't mind I will also briefly add something on what still needs to be done, the compatibility with Office and the features of NeoOffice/OpenOffice.org that are actually (quite a lot) better than Office so that something positive is said about the app too. I'd also like to emphasise the Neowiki as a resource for gaining tips on how to use NeoOffice - a lot of the volunteer time spent at the trinity forums is actually in response to things that are in the wiki so being able to point more people there first would save a lot of repetitious volunteer effort.
(Edit: Apologies if the revision makes it too long... I ended up adding far more than I thought I would)
Wrt to the scrolling - I wasn't disputing that scrolling is not good (it isn't, but neither is scrolling in Word 2004 from my experience) but what I haven't experienced is screen redraws while scrolling to the extent that you appear to have done from your article. That is what struck me as being odd. Perhaps your documents have been more content heavy than mine (e.g. I haven't really tested with a document with lots of images in it)?
I'll admit that I spend much more time using NeoOffice than I do Office so maybe because I know what to expect wrt lags and pauses I don't notice it as much as someone going the other way...
Cheers,
Jonathan
Revised version of my initial letter follows:
Dear Mr. Kravitz,
first of all, thank you for the review of NeoOffice 1.2. It is always good to see the application get some exposure in the Mac press. With respect to what follows, and just so you know where I am coming from, I have been voluntarily beta testing and offering user support (off and on - off at the moment due to "real world" pressures) for NeoOffice since version 0.7 so I obviously have an element of bias in what I'm about to say about the product. Take that as you will, but I will try to be balanced with my comments.
I'm going to have to ask you to supply some qualifications to your review that may clear up a few inconsistencies between your experience with the app and mine. Along the way, I will also be providing you with some tips and hints that you may like to add to your review which will improve the user-experience of NeoOffice should any of your readers decide to try it out.
To begin with, you fail to state how much RAM you are using in your Macs. The biggest performance hit on NeoOffice, by far, is the amount of RAM it needs to run *well*. If you only have 384MB to 512MB RAM, while NeoOffice is usable, you are going to experience reduced performance due to the increased potential for memory swapping. In my own usage of the app, with 768MB to 1GB of RAM, I have experienced very good performance (in relative terms - there are places where NeoOffice does slow down quite badly, see below). I would say that 768MB to 1GB+ is the "sweet spot" for RAM when using NeoOffice, though this is dependent on what other apps you use and how much RAM they require. I can only assume that some of the performance issues you describe are due to a lack of available RAM as my Mac is in between the two you described using in the article (a PowerBook G4 1.5GHz, 1GB RAM) and I perceive NeoOffice to be mostly quite snappy for me (except for the instances I will describe further below).
Wrt to scrolling - while NeoOffice isn't perfect (or necessarily all that great) at this, I can't say that I have experienced problems as severe as you have. I use NeoOffice everyday for a spreadsheet that is currently 490+ rows long, and I also have a 196 page long text document for testing purposes - scrolling isn't exactly smooth as butter or fast, but I certainly don't experience the window redraws you describe in your review (Tip - to improve your scrolling experience drag the scrollbar button rather than use the arrows or scrollwheel on your mouse). In comparison, the same text document in Word 2004 does scroll a bit better but again, it is far from smooth as butter. The one area where it does scroll a lot better than NeoOffice is when using the scrollbar arrows. However, the performance is still quite comparable when scrolling by other means (in other words, quite jerky!).
Similarly with pasting text from other apps - there is very little delay for me on my mac. For example I copied your article from OmniWeb to a blank document in both NeoOffice and Word 2004. NeoOffice was possibly marginally slower than Word in displaying the pasted text, but not by very much if it was. This is a typical experience of mine and not abnormal.
However, from my experience, the following are well known performance problems with NeoOffice (but for some there are ways of improving things):
1. Launch time - yes this is quite slow to horribly so and probably the worst aspect of NeoOffice (IMO). However, the speed of the launch is highly dependent on the number of fonts that you have active on your system - if you watch the splash screen as it loads, you will notice a pause in the loading at about two-thirds through as this is when the fonts are loaded (the need to load all fonts at this stage is apparently a limitation imposed by the OpenOffice.org codebase). The more fonts, the longer this pause. If you use Font Book to disable any fonts you don't regularly use, you can dramatically improve the launch time of NeoOffice, especially if you previously had hundreds of fonts active that you didn't really use. Note though, even with a greatly reduced set of active fonts, the launch time is still going to be far slower than that of Office or Pages.
2. First display of menus - the first time you select a menu from the menubar or within the app it has a noticeable pause before display. However, subsequent menu selections (not of the same menu alone but of all menus) should be rapid. This has something to do with the way Patrick has to had to implement the menu drawing code through Java (which I can't begin to describe but the consequence is that the first menu display is always slower).
3. Slow menu display still? If you are seeing persistent slow display of menus, then it is possible that other software on your Mac is the cause of this. One tester of the 1.2 betas discovered that running SETI and/or Folding@Home were the cause of this issue for him.
4. Presentation - some of the transitions perform very badly in NeoOffice (not so badly in OpenOffice.org for X11, so this seems to be a consequence of the Java backend to NeoOffice and the Aqua native display). IIRC, diagonal slide transitions are quite jerky. The solution for now is to keep things simple and avoid those transitions that cause such problems (not a bad thing as most slide transitions tend to be more distracting than helpful in presentations anyway ).
5. Calc - chart display can lag a little (again an OpenOffice.org problem, not specific to NeoOffice per se). No solution or tips to this. I don't have enough experience of complex equations to know if their performance is as bad as you say it is but I do know from the support forums and NeoOffice bugzilla that there are some performance problems with Calc. However, the underlying problem is likely to be in OpenOffice.org and not something specific to NeoOffice. Perhaps this is something that has improved in OpenOffice.org 2.0?
6. Window re-drawing. Yes it happens and there is no solution but this is unfortunately another problem inherited from OpenOffice.org and it is not something Patrick can solve with ease. Incidentally, NeoOffice/J-1.1 didn't exhibit this problem because Patrick had to work around a bug in Java 1.3.1 that led to him doing offscreen drawing of the display before it was displayed onscreen. This actually caused more memory to be used by NeoOffice/J-1.1 and the performance to be worse but it was an essential action to avoid the bug. Even though the redraws are uglier than what happened in NeoOffice/J-1.1 the benefit is better performance in NeoOffice 1.2 overall.
Onto other things:
Wrt to the ugliness of the app - this can be improved upon. If you visit the trinity Developer forum, there is a long thread there entitled "NeoOffice GUI" - if you read this thread you will see an application called NeoIconer being discussed. This app allows you to change the toolbar icons so e.g. you can have your toolbar look like this - which, while not great, is a big improvement over the default Win95ish icons:
?
This is more complicated than it should be at the moment but once again, the way OpenOffice.org 1.x was developed didn't make changing toolbar icons easy (or working out how to do it either, as the trinity thread will show!). Hopefully, if and when NeoOffice starts using OpenOffice.org 2.0 as its codebase then using different icon sets will potentially be a lot easier (as it is in OpenOffice.org 2.0 itself).
As well as the icons, there are other aspects of the application that may not gel very well with a Mac user's expectations. For example the open/save dialogues are currently not native Mac ones - this is something that will hopefully be modified in future versions of the app, but unfortunately it is not a trivial change to code. Other non-Mac like behaviour occurs in the keyboard commands for e.g. moving the cursor to the end of lines of text etc but this is also true of MS Office which also doesn't follow the Mac OS X UI conventions. However, it is surprising how quickly you can adapt to these differences and get used to them. It'd be better if they could be changed, but this isn't going to happen unless something radical happens with OpenOffice.org itself
I'd like to use this opportunity to comment on compatibility with MS Office - it is good but it isn't perfect. There are problems with e.g. the way tables are constructed in OpenOffice.org versus Office that can cause problems; MS Office's poor support for unicode text input is another - this can cause problems with the display of e.g. symbol characters in .doc files. The good news is that NeoOffice is actually a lot better for some things than MS Office. Support for unicode text is far superior and the ability to use right-to-left text input is also a lot better (which means that NeoOffice or OpenOffice.org is a better choice than Mac MS Office for e.g. Arabic or Hebrew users). I think I am right in saying that it also has more non-English dictionaries available so it is a better bet for some international users too. Another area where NeoOffice is far superior to MS Office (but not quite as good as Apple's Pages) is styling. I find Office to be absolutely dreadful when it comes to managing and using styles for your text. Happily, NeoOffice is pretty good and offers an easy to use interface for this feature.
There are other aspects I could comment on but I'll leave it at the above as this is probably going to end up being longer than your review! One important point to make though is that NeoOffice can't be used on the Intel Macs - unfortunately, it falls into a class of apps that Rosetta doesn't support. If your readers are on Intel Macs at all, then they will have to use OpenOffice.org 2.0 in X11 for the moment. Another important point is that many tips and hints on how to use NeoOffice can be found in the NeoWiki (http://neowiki.sixthcrusade.com/index.php/Main_Page). There is also a good support forum at Trinity (http://trinity.neooffice.org) though be patient as the people helping out there are all volunteers doing it for love and not money...
In conclusion, I would like to comment on your rating. While I wouldn't have used your methodology to get to it I would say your final rating is a fair one (I think the app itself deserves 4 stars out of 5 if we take MS Office out of the equation - 3 stars if we don't due to compatibility issues - it has more features than 90% of users would ever want, it has good but not perfect integration with OS X and it is freely available).
Cheers,
Jonathan
(JKT at the trinity forums)
P.S. A comment on stability - it is actually quite amazing just how stable NeoOffice is and pretty much always has been. Even though I have tested pretty much all the betas and patches since version 0.7, many quite extensively, and a heck of a lot of the underlying code has changed since then (both NeoOffice and OpenOffice.org wise), the number of times the application has crashed on me is barely at the forty to fifty mark and to be honest I think even that is far too high an estimate. This is a testament to the quality of the work that Patrick Luby has done on the product along with that of Ed Peterlin and that of the OpenOffice.org for X11 folks.
Joined: Nov 21, 2005 Posts: 1285 Location: Witless Protection Program
Posted: Thu Feb 09, 2006 2:04 pm Post subject:
rays wrote:
pluby wrote:
From his review, it sounds like he is using Java 1.4.1 instead of Java 1.4.2 and/or memory swapping is occurring.
Patrick
I also wonder whether Sidetrack (which he mentions he is running) might be having an impact?
I quit using Sidetrack when Apple added two finger touchpad scrolling (forget which version, OS X 10.3+ ? ). Sidetrack had minor problems with each OS revision and "did" add to the processing time being used. I did not want the extra overhead on my Mac. It was the bomb before Apple added touchpad scrolling!
Was the reviewer using any Haxies? I did not see that noted. I'm beginning to ... greatly dislike what Haxies can do to a system (sorry, but I'm not using "any" of the Haxie improvements on my system). I really notice the Menu slow-down when I have Folding@Home running.
Running Activity Monitor utility would show how much processing time Sidetrack, et al, might be using.
EXCELLENT post by JRT! I learned more stuff just by reading his reply.
I still have long delay when starting NeoOffice and I reduced the fonts I normally used. Maybe I did not have all that many to begin with - mostly basic US fonts.
Powerbacks has 720 Free PowerPoint templates. The few I've tested seem to work in NeoOffice.
I recently used NeoIconer and really REALLY like the improved icons. Each upgrade gets easier for the average user to use!
Philip (hopes the whole world hears about NeoOffice! )
Thanks, JKT, for posting this and following up with the author.
It does sound like he might be having paging problems from the reading the text--Safari and Firefox have both gotten a lot of press recently about memory leaks, so either (or both) of them combined with Neo could well be eating all of his RAM.
/me tries to remember to add JKT's low RAM/paging tutorial to Troubleshooting Tips someday.
Smokey _________________ "[...] whether the duck drinks hot chocolate or coffee is irrelevant." -- ovvldc and sardisson in the NeoWiki
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You cannot download files in this forum