MS Office - you can find it on almost any Windows anywhere. That's because its useful. Probably not the best software for spreadsheets and rich text documentation that exists, but everybody else has it so if you want to be able to see their stuff, you'd better have it too. Right?
Wrong.
Because there's some lovely kind generous people who have built an alternative that you can download off the internet and install for free. Legally. It boasts very similar features to MS Office with a spreadsheet program, a document writing program, a presentation program, a chart drawing program and a database program. The best bit is that each of these can open MS Office formatted files and edit them, and even save them in MS Office format so your buddies can still read them. So, we should all be using this right?
Kinda.
There are downsides. But first the good bits:
- Free - As in 'zero money'. You don't have to pay for it. Great!
- Free - As in 'open and honest'. If you want, you can grab the source code and modify it to your needs. You probably won't, but its better this way, trust me.
- Familiar - it really is quite a lot like MS Office. It looks a little different, but anyone with half a brain will feel quite at home if they've used MS Office a bit.
- Easy to use - Even if you haven't used MS Office before, you won't struggle here.
- Makes PDFs - Each application has a nifty 'export to PDF' option. Something MS Office has been lacking for way too long.
So what's wrong with it?
- Slow - It runs pretty badly even on my new monster PC. That means that on a typical machine, you'll need to exercise patience. It isn't a case of going and making a cuppa whilst it opens or anything. Just that nothing is quite as responsive as it should be.
- Crashy - It seems to freeze up or suddenly vanish rather more often than you'd expect. Granted, MS Office does this sort of thing too, but this really is considerably more frequently bad.
- Behaves just a little bit differently to MS Office in places. Press delete to clear some cells and it'll pop up a dialog asking what to clear. No big deal, but if you're used to using Excel then your fingers are probably 10 edits ahead by the time you've noticed it isn't doing anything. Irritating!
You might think it the crashyness is the big showstopper, but exercise a bit of backup caution and it isn't much of a problem. It is the marginally different behavior that is the big problem. Mainly when it wastes your time or leads you to accidentally destroy all your data.
Another example: Navigating filesystems is a brain-effort I want to reduce normally. It isn't that filesystems are hard, just that my head is usually full of other stuff. I don't tend to use file->open inside an application, then browse to the right place. Chances are I've already got a file explorer looking at the right place and double clicking a file will send it to the right program. A nice extension of this is that most applications will happily launch with a new empty document if you hand it an empty file with the right name.
So, right click in an explorer. New->text document. Rename it to myProject.doc, and double-click it to open in Word. Write text, format text, save text. Everything works.
Do the same with Open Office Writer (the equivalent of Word), and you get your text outputted into the file, but in plain text. Not in MS Word format. Not in Open Office Writer format, but with absolutely no formatting data. Worse, you get no hint or suggestion that something is amis. Each time you save, it whirrs and clicks like its working. The formatting you've added on screen stays there. No dialogs pop up. It is only the next time you open the document from fresh that you discover it has thrown away hours of your work.
Now, I know that's not a very common way of working, but it still shouldn't fail that badly. It should
never fail that badly. Ever! At the very least it needs to warn the user that they're doing something that won't work very well.
The equivalent situation exists in MS Excel, for comparison purposes. If you open a CSV file you can add formatting, colour things, add new worksheets etc. Formatting cannot be encoded into a CSV file. CSV is just a simple text format. When you go to save in Excel it will warn you that you're about to lose some of your work. The warning is annoying if you know what you're doing, but I've never lost data to Excel through something like that.
I suppose that's the difference between £350 of commercial software developed and tested by paid professionals, and £0.00 of free software developed by enthusiastic hackers in their spare time.