> Microsoft Word is a tyrant of the imagination, a petty, unimaginative, inconsistent dictator that is ill-suited to any creative writer's use.
Microsoft Word was never designed to be an ideal tool for creative writing, programming, or any such thing. It was designed to help office workers produce business documents (a) quickly, (b) in a format that integrates with all the other programs in the Office suite, and (b) in conformance with whatever formatting and workflow requirements their employer already had in place. Microsoft probably consulted with a bunch of Big Business customers when they designed Office. Yep, the kind of Big Business that uses Java classes like EnterpriseBusinessInterconnectInterfaceFactoryFactoryFactory.
Type a few word, hit "Save", and automatically get reasonable default fonts and margins? Check. Type a few more words, make some typos, have them fixed automatically? Check. Certain words need to be italicized or underlined? Check. Certain words need to be in a different font? Check. Who cares if it's consistent, the boss wants it bold so just make it bold. Indent the first line by X inches, double-space here, single-space there? Check. All accomplished with a few clicks of the mouse. No need to learn any command-line programs, formatting \Syn\{TaX}, or keyboard shortcuts. It's exactly what the majority of office workers need. Bonus points if it also helps clueless parents design their daughter's birthday party flyer in pink and purple Comic Sans, but I don't think MS really cares because that market is miniscule compared to Big Business.
> I hate Microsoft Word the way Winston Smith hated Big Brother.
At the end of that novel, <SPOILER> Winston loved Big Brother. </SPOILER> Because he probably realized that no other program but Big Biz MS Word would fit the use cases that it was designed for. LibreOffice? Call me again when it gets the Review function right. Your average college professor isn't going to learn how to use a version control system to suggest changes to his student's thesis-in-progress.
> Your average college professor isn't going to learn how to use a version control system to suggest changes to his student's thesis-in-progress.
Word has version control though, and it's appreciated by many in academia. Version control for humans is a Big Startup Idea, I wouldn't be surprised if Dropbox and Github were trying to tackle it (from 2 different angles: Dropbox from the "how do we get average the user to get features for nerds", and Github from the "how do we get the average non-nerd to use us")
Word's review functions appear as pretty colored bubbles and a bunch of icons on the Ribbon. It's easy enough even for Humanities professors to use on a daily basis, despite the fact that as a VCS, it's strictly inferior to something like git. Actually, I think it's popular precisely because it ain't git. Most professors who are fluent in Word's review functions would be hopelessly lost when faced with a Dropbox conflict, let alone merging git repos.
Totally agree that word's review functions are really simple. Which is why even all legal/contract documents are exchanged back and forth between companies in Word today. The hassle is that its done over email - sending versions of attachments back and forth. Nice naming convention helps, but there are definitely better solutions to do the same online today.
Actually, most big law firms do not use the built in track changes function in Word, they use more specialized (and in my experience, better performing) software that take a "before" and "after" Word file and then generate a nice "redlined" version showing insertions, deletions, moves, etc. in different colors. Examples include Workshare DeltaView and Litera Change Pro.
I think you're absurdly underestimating people. A diff is a bunch of lines removed, and lines added. That's a pretty damn natural representation.
As for git's complexity, it's all in its completely opaque display of its internal state. A chain of deltas - diffs - isn't complicated. It's all git's (perverse) desire to follow the exact-same command-line interface as cat and awk, when neither contain persistent state.
It's not the concept of a diff that baffles ordinary people. It's (a) the lack of an intuitive interface, and (b) poor integration with natural languages, that make most VCS's difficult to use in the context of a word processor.
Word shows pretty bubbles next to sections that have been edited. The bubbles are color-coded so it's easy to tell who did what. The edits can be accepted, rejected, or further modified with a couple of clicks. There is no list of commands or keyboard shortcuts to memorize. Just a bunch of icons, menus, and clicking around.
Word doesn't require your content to be made up of neat lines of verse, either. Natural languages don't organize themselves into 78-char lines. It should be OK to edit a few words in a long paragraph of prose. Even Wikipedia's messy "Revision History" is probably better than git in this regard.
'a bunch of lines removed/added' is a great representation for stuff that consist of semi-atomic lines, like code.
It is a horrible representation for stuff where edits may consist of both typo fixes, and separate wording changes in a single sentence - where you might want to accept change to one word and reject change to another word, despite that they came from a single "commit" to a single line.
For collaborative text editing both word's track changes and google docs features are far superior to git.
FWIW, I don't often encounter diff output in my day-to-day computer usage, but when I do, I do not find them very intuitive to understand. A bit of UI magic would help here, it's not the concept that is hard (for me) to grasp, just all those lines with +'s and -'s and figuring out the contexts in which they apply. It's always a bit of a puzzle, especially if, for some reason, it's not highlighted with colours.
Our startup takes a third approach: automatically detect when one document is a new version of another, so that software can take care of the version control, while the humans can go on being human.
We're bringing version control to people who collaborate by email, starting with Gmail. All people have to do is exchange drafts by email (like normal!), and we infer the history, as if they've been using git.
This looks quite interesting and quite topical to a discussion I had just yesterday during an interview. I almost clicked the installer but hesitated. A link that discusses the impact and especially any issues if/when your product was uninstalled would be reassuring.
with the answer to your question (and more), but I'll answer here too:
We don't modify the data in your Gmail account, so if you try Draftable, then uninstall it, your Gmail account won't be altered. Furthermore, if you disable Draftable before uninstalling it, we'll delete our index and revoke our access to your account.
Version control in physics research: a pile of printed documents
Collaboration in physics research: hand-written notes on margins of said pile
The issue with git etc is that everyone involved has to understand how it works and accept and appreciate the benefits over the system outlined above (which works quite well for papers with few authors). If even one author doesn't care, you cannot implement the system. And good luck getting professors to care about things that aren't research or funding.
Version control in Word (and pretty much any WYSIWYG editor) is fundamentally broken. I can't recall how many days of work I lost just because 1 out of 15 co-authors was not able to use it and fucked up everyone's text. And normally there's just 1 out of 15 that IS able to use it. If you're authoring papers on your own, heh, you could just be using pen and paper.
And if some of them can't use it, teach them. And revert to the previously non-fucked up version (it's on someone's email by the name of Article_1_fixed_2_corrections_10_10.docx)
I had to deal with that situation before but I was actually the middle of three parties. (I was B of A-B-C where. A and C was not talking to each other for political and linguistic reasons.) It was nothing but a mess, my inbox would be piled with revised document that often lost tracking, one party sending revised document based on outdated version. (And not sure which version was it.)
Something I like about version control is that it at least ensures continuity of the version.
Yours sincerely, a graduate student whose thesis is written in LaTeX and then converted to RTF and then hand edited so his supervisor(s) can give him comments.
I sent them a link to my github repository, but they never took me up on my offer :(
You're much better off converting your latex--provided you don't have a bunch of kinky formatting--to docx via Pandoc.
I've found that collaboration on documents via Markdown is not too crazy bad. Otherwise, I ask for comments on the PDF or on hard copy. Going back to latex from RTF is an exercise in madness.
If you don't already do it, set up separate branches for each advisor/supervisor so you can add their comments there, then merge it back with your own work. i.e., just pretend that they're using git too, but do it for them.
And I second the pandoc recommendation if you can get it to work
I actually do make bit of things in LaTeX through Org-mode at the office, and sending things in PDF actually makes it clear what kind of handling I'm looking for. If I'm actually expecting someone to revise my writing, then I'll just send them plaintext.
Now considering even Adobe Reader allows commenting, I don't think there are many of issues any more...
Couldn't agree with you more. My SO is a PhD candidate and she doesn't know what she's missing when it comes to collaborative version control. They spend a lot of time sending around modified office docs.
Well, some people claim that tar balls and patches are a much superior source control management system than CVS. So you could say that unless you want every Joe User to master git, sending around modified office docs might not be the worst of solutions.
No offense, but using git for collaborative writing? That's like using nukes to get rid of mosquitoes. SVN would be a poor but better choice, but you'd rather use stypi, google docs or something like that.
Wow, do I disagree. I use version control (hg) for solo writing, and I'd love to use it for collaboration if I didn't think it would be an uphill slog to convince my coauthors to learn it too.
I'm guessing that you too have opened a recent-but-not-current doc, made changes, added polish etc, only to realise a few hours down the track that you opened a legacy version. Having multiple backups with numbered version names etc is all very well, but when you do it manually and you are working late at night, tired, it's way too easy to screw up up. Better document version control sounds excellent.
I can not think of any scenario where svn would be preferable over a distributed vcs such as git or mercurial. They can both be used exactly the same way as svn if you feel for it but come with tons of other benefits. I even think there's less friction to start with for non techincal people because you are always working in "everything always checked out"-mode and there is no need for a common server. Just let them edit in peace and when you want to merge then pull from their local repo.
I don't know the state of visual tools for git but tortoisehg for mercurial is quite easy to get started with.
What? The result would be exactly the same, right? You don't have your unpushed commit if your laptop is broken, neither with svn nor with git. The only difference is that you still can use your local git repository if your server burns down, but you can't do that with svn.
>The only difference is that you still can use your local git repository if your server burns down, but you can't do that with svn.
Even then I can `svn relocate`.
Look, I am not defending SVN for software development, I am a happy git camper. But git for technical writing is simply the wrong tool for the wrong job.
The biggest advantage of svn over git for non-technical users is that you can never end up with commit that then conflicts with another submit (as submits all happen on the server).
I have had various beginner git users get very confused when dealing with conflicts -- I have got myself quite confused on occasion too.
I have always used source control for papers I write in groups - it's just assumed we're going to use source control. The only discussion is which one. I've used cvs, svn, git and mercurial when writing papers. Our papers are written in Latex. We often commit raw data and benchmark source code to the repository too.
that's a dumb thing to say. It's reasonably frequent that the best tool for a job is one that scales from the smallest possible use case (individual) to the largest, smoothly and without hassle. Git fits this criterion. SVN is a real pain by comparison.
Well, I believe in YAGNI. Throwing the biggest possible solution onto a small problem because it might get a large problem is speculative thinking. Which is bad.
That's different. YAGNI (e.g. starting with oracle where sqlite is probably all you need) is different to using tools designed to (reasonably transparrently) scale from the smallest use case to the largest.
Yeah, our creative writing tool (backspacr.com) uses versioning at the scene/subchapter level, and it's definitely nontrivial to present diff and merge tools to end users. We're working through customer stories right now to try and do discovery on just this issue.
>At the end of that novel, <SPOILER> Winston loved Big Brother. </SPOILER> Because he probably realized that no other program
Mostly because he was drugged, physically and psychologically tortured and reduced to his basic instinct and given option to experience its greatest fear or 'love' Big Brother. That's closer to real world than it being the only good option. LibreOffice needs a good compare function, not the whole review shtick.
> Mostly because he was drugged, physically and psychologically tortured and reduced to his basic instinct and given option to experience its greatest fear or 'love' Big Brother.
> Microsoft probably consulted with a bunch of Big Business customers when they designed Office. Yep, the kind of Big Business that uses Java classes like EnterpriseBusinessInterconnectInterfaceFactoryFactoryFactory.
Basically, you pulled this out of your butt because it hit the right notes and because it fit the preconceived notions of the readership of HN. WYSIWYG word processing was actually pioneered at Xerox PARC and MS Word has a direct lineage from there. Fitting the office correspondence conventions of the time was the obvious place to start. In a world that still operates off of paper, this is what makes sense at first.
Java classes like EnterpriseBusinessInterconnectInterfaceFactoryFactoryFactory are a direct result of the deliberate crippling of the Smalltalk runtime model that Java was based on. The very small and minimalist Smalltalk runtime model was another product of Xerox PARC, BTW.
Back in the day, even Java was one of these subversive back-door hacker/engineer things management wasn't hip enough to be a part of. (Unless you were one of the even hipper folks into Smalltalk, Dylan, Common Lisp, Eiffel, Tcl/Tk, Perl, Python, what have you, in which case, you knew better than to fall for Java.)
Heck even SQL, Fortran, and COBOL were the new hip thing back in the day. (Even if that came with corporate backing.)
> Java classes like EnterpriseBusinessInterconnectInterfaceFactoryFactoryFactory are a direct result of the deliberate crippling of the Smalltalk runtime model that Java was based on. The very small and minimalist Smalltalk runtime model was another product of Xerox PARC, BTW.
Actually, they are a consequence how easy Java allows to write such type of code and how enterprise architects design software.
I have seen EnterpriseBusinessInterconnectInterfaceFactoryFactoryFactory examples in the enterprise done in lots of languages.
The same way there are developers that write FORTRAN in any language, there are those that make Skyscrapper designs in any language.
Microsoft Word was never designed to be an ideal tool for creative writing, programming, or any such thing.
Then indeed, its influence over those fields should be allowed to wane.
LibreOffice? Call me again when it gets the Review function right.
I was required to use the Review feature as a sort of half-assed collaborative editing system for tech specs on a couple of projects around 2008-2010. I found it to be a buggy, work-destroying trap of a feature. Things would actually have gone more smoothly for my project Microsoft had never implemented this feature.
I haven't tried any similar features in LibreOffice. If it doesn't do anything totally crazy (like randomly duplicating blocks of text in odd places) it's probably better.
I read an interview with some high-muckety-muck in the MS Office group years ago. He actually said, in response to a question about features vs. bug fixes, that he was sure users preferred new features to bug fixes for old ones. That features got people excited and no one really cared if they lost a little work every few hours.
He didn't say he'd asked any users. He was just sure.
I wish I could link to it, but I don't recall where I read it.
> he was sure users preferred new features to bug fixes for old ones
He's probably right (if you think of users as being the person who approves the payment). I can't imagine the CFO at a Fortune 500 company approving a few million dollars to be spent on bug fixes. The obvious question would be "why did we pay for defective software in the first place?".
So perhaps one side effect of the subscription model will be less buggy software, since the business model relies more on keeping users than getting them to upgrade.
Yep. This is why Excel is actually a really good spreadsheet: the people who approve the purchase are in fact the people using it - the bosses and the accountants.
At the end of the book, Winston Smith is brainwashed by a "re-education process" of pervasive intimidation. He is subjected to the persistent threat of a death sentence, and the threat of rats-eating-your-face torture. He's behaviorally lobotomized and broken by coercive psychological manipulation. ...and oh yeah, they take away his QT 3.14 too.</SPOILER>
Don't bastardize the message and theme of the book.
> Type a few word, hit "Save", and automatically get reasonable default fonts and margins? Check. Type a few more words, make some typos, have them fixed automatically? Check. Certain words need to be italicized or underlined? Check. Certain words need to be in a different font? Check. Who cares if it's consistent, the boss wants it bold so just make it bold. Indent the first line by X inches, double-space here, single-space there? Check. All accomplished with a few clicks of the mouse. No need to learn any command-line programs, formatting \Syn\{TaX}, or keyboard shortcuts. It's exactly what the majority of office workers need.
That's Abiword. A much smaller and cheaper piece of software.
That is all that most office workers need. So why is Office, a huge piece of software the default?
>"That's Abiword. A much smaller and cheaper piece of software.
That is all that most office workers need. So why is Office, a huge piece of software the default?"
Abiword's grammar checker is not nearly as good as Word's. That is specially in non-english laguanges. Also I would add to that list all the templates and design that Word brings out-of-box.
I am a weird case because I use Abiword at work and Office at home. And at least for short documents (10 pages max.) the experience on Word is just more enjoyable to me.
From a linguist's point of view, the language that English is grammar checked against in Word has always been a broken approximation of an uninformed prescriptivist's version of English.
An example opinion from the guy who wrote the book on English grammar:
Last I used Word it did not have any grammar checker for Swedish and its spell checking was terrible (though better than LibreOffice). It has hopefully improved the last about 5 years though.
I have actually only used one working spell checker for Swedish: stava. And the ideas behind it are trivial, so I guess that nobody else has written a specialized spell checker for Swedish. Generalized ones like ispell, aspell, hunspell and Word's do not work for Swedish.
"That's Abiword. A much smaller and cheaper piece of software."
LOL seriously? Look everybody, v2 even has footnotes and -gasp- tables! And they are 'very powerful' tables, too, because you can even merge cells (in a 'non-modal dialog', no less!)
You both got it wrong. It's not about size. Not about cost. It's about compatibility. People use word because their boss, publisher, or professor uses word. Because an entire ecosystem of office software integrates in word. Because kids taking a computer class in school learn Word commands, and nothing else. Because a perfectly styled document in LibreOffice doesn't always look right in Word.
More than 20 years later, Microsoft still survives off the popularity of DOS on IBM compatible pc's in the late 80s and early 90s. Their strategy since has been to further entrench themselves into our daily lives.
"Call me again when it gets the Review function right. Your average college professor isn't going to learn how to use a version control system to suggest changes to his student's thesis-in-progress."
I suspect this is the ultimate longevity of Word. Retraining is a real pain. So the only way to kill Word is by a thousand cuts. One of those cuts seems to be Google's documents. A number of non-technical folks can now send me a document in Google Docs so I don't have to switch from my Linux desktop to something else to access it, and Google has done a reasonable job of auto importing Word.
So domain specific solutions, with "good enough" import/export may be the solution.
The problem is that Publishers still tend to recruit Oxbridge first eng lit grads whose computer knowledge is probably about the same as Jenn from the IT Crowd.
Unfortunately as Publishing is now having to deal with online and electronic it means they are not best placed to deal with the changes.
And book publishers have sclerotic processes (makes teh Laudry service seem slick and efficient) to take a book from delivery to publication and extra month or so playing with word is't going to make much difference
Home Edition: "People are familiar with using Office at work, so they'll probably want to use Office as well when it's time to design that Garage Sale flyer."
Student Edition: "Give them Office now at a discount, and they'll keep using (more expensive versions of) Office when they get a real job."
Office is named Office for a reason. Its entire existence revolves around the typical 20th-century white-collar office. All other use cases are secondary.
Instead of being cynical, maybe consider the fact that students find it easier to type essays with Word than with other products, so Microsoft gave them a discount so they could afford it? Win-win.
I purchased the "Home and Student Edition" for my wife to use on her new MacBook Air. A few months ago she started writing short fiction, which we have since self-published on Kindle. We had to switch to Libre Office, though, because when I contacted Microsoft support and asked them about the "Non-Commercial use" restriction, they told me writing a novel counts as commercial activity.
Wow. I always thought that the only restriction of the Home/Student edition was that it didn't come with Access or Outlook.
They prohibit you from making money with it? That blows my mind. Not only is it completely unenforceable (the PR backlash from Microsoft doing an enforced license audit of the likely purchaser of that version would be immense), it's completely pointless. Again, the products are differentiated by what they lack.
I wonder if the Microsoft legal department counts creating lemonade stand or yard sale signage to be "commercial use"...
Home and Business only costs $60 more than Home and Student.
However, I don't think there's a way to upgrade if you buy Home & Student and then discover that you need to do commercial work with it. You have to buy a new license.
Which it really confuses me as "Home" part. I can't think of so much case that full fledged WP useful in home context other than writing a letter maybe...
It's Home & Student, and a lot of students use it at home, as distinct from in the classroom. Also, it's not just WP. Plenty of people do stuff that benefits from using Office. They have hobbies or are members of local groups that produce fliers or newsletters (church, youth, etc).
By the way, Windows includes a free word processor, WordPad, that does what most home users need without them having to buy Office. There are also free viewers for Office docs...
I'm sorry but what did you just say? you can't write something on MS Word home edition and sell it for cash? seriously, i had no idea you could restrict something so basic as a word processor - FFS that's absurd!
It's not absurd: it's a perfectly reasonable and entirely rational deal.
Microsoft Office is commercial software costs roughly $300. If you want to use it for commercial purposes, you pay the price. However, there's a special deal where you get a Home & Student version for a third of the price, on condition that you don't use it for commercial purposes (ie as a replacement for the version you should be buying).
A lot of commercial programs are available in cheap student versions or in free versions for home (non-commercial) use. This is standard industry practice. It's not a Microsoft thing.
As someone observing and partaking in the process of migrating a large svn repository of word documents into confluence I can tell you that confluence's markup and review functionality (even with add-ons) is a very poor substitute for word. It's still beneficial to do it for the ease of access and the improved searchability and document linking abilities, but it's definitely a trade-off where you lose while you gain.
Wait. What? Have you tried collaboration with a Word before saying this? I make my living collaborating on documents in Word. Which part of it did you have a problem with? I have found only OneNote to be any better than Word but alas it lacks a bunch of Word features.
Of course he hasn't, none of the people here claiming that 'emacs + git is better than Word' or 'LibreOffice does all 90% of people use' have. If actual users had only 10% of the problems with Word that are being described in this thread, they would have flocked to other products years ago. Fact is, they didn't, and it's because Word works well enough for the vast majority of them. Of course, they all bitch every now and then, but then again so do they (and I, this is not a 'stupid users' rant) about anything.
I just finished writing a lengthy grant application where the humanities professor used Word and I used LibreOffice. We used the review functionality and I didn't even know there was supposed to be a problem. Though, I don't really do more than touch the surface with word processor programs because I don't personally like them very much.
>Microsoft Word was never designed to be an ideal tool for creative writing, programming, or any such thing.
He pointed that out. And he pointed out that the industry was still foisting it on him. That is why he wants it to die. This was the summary at the end of the article in fact.
Curious what kind of foisting. I'm sure people might have preferred things in word format. Its just a matter of convenience. But I doubt its foisted. I've seen PDF files to be as annoyingly common particularly in academia. I hate it but I get around by just saving my document as PDF and move on. He's just being overly dramatic.
I assure you that "Word" is foisted on people who otherwise wouldn't touch it. It's foisted in many, many ways, from project managers who ask for "a word version", to software process methodologies whose official templates are in "Word" to requirement tracking systems that demand "Word" versions of every single document, because the tracking system produces "Word" docs.
I don't think most people distinguish "Word" docs from any printed doc, except those sophisticated enough to use "Excel" to produce columnar-format data ("Word" tables are hard to do and sucky looking).
I'm surprised nobody mentioned Pages on a Mac. It's a style sheet-based tool, where the styles are quite easy to work with.
I've been using it for years now and it does almost everything I need it to do. I realize there are people who absolutely need every little feature in Word, but for things like letters, technical reports, briefs or software documentation Pages works just fine, and produces nicely-formatted documents. You need to ignore the Apple marketing, for some reason they think Pages and Numbers are used exclusively in a home setting for producing toy documents.
I just wish Apple devoted more time to Pages and Numbers, because the tools become annoyingly slow with larger documents (larger meaning a 60-page report with tables). I'd much rather see the existing tools optimized and working fast than new features.
And yes, I know this is not a perfect solution. I just think it's better than Word. But I will also point out that LaTeX (or plain TeX) isn't a good solution either. For people who don't know it well, it doesn't produce the results they want. And for those experienced with it, it becomes an unbelievable time-waster because you spend inordinate amounts of time tweaking things for no good reason.
I'm an avid user of Pages because of its consistent UI. But it's still lacking a very important feature for the usecases you mentioned: cross referencing and bibliography.
As an aside: Did you know that you can create a halfway decent xhtml from Pages documents by exporting to epub and extracting the embedded documents? I've used that in the past to create a simple database my wife can edit using the tools she knows (Pages) by converting that stuff to an xml db. You can even script all the intermediate steps using AppleScript. As a platform to hack on, OSX can combine the strengths of Unix with the UI scriptability of Windows OLE.
> I'm surprised nobody mentioned Pages on a Mac. It's a style sheet-based tool, where the styles are quite easy to work with. ... Pages works just fine, and produces nicely-formatted documents.
Microsoft Word is also a styles-based tool, and produces nicely-formatted documents that are consistent with a stylesheet.
I tried doing that in Word once, it's nowhere near the solid foundation that actual style sheets provide (thinking of CSS/HTML here).
I only needed to style H1, H2, P, EM and possibly A (they don't have those names in Word, but you get the point). That's probably the simplest document structures you can have for a task that reasonably makes use of styles.
The biggest problem was, those styles are like liquid, slipping between your fingers as you work with them. You do one thing to the text and suddenly you find yourself in a style that's "adapted" from a style you've already defined, I think I've even encountered a new hybrid style between two of my user-defined ones. And then there's of course the "built in" paragraph and heading styles, occasionally thrown into the mix as well.
The point is, this is not at all like an actual style sheet based way of working, such as with CSS/HTML. You could get the above result by using (bad) code such as <h2><p><em>OOPS</em></p></h2>, you'd also get a mix of three styles. But the thing is, in Word, all these new hybrid styles got added to the style sheet!
So get this, I wrote part of a document, decided (as long as I have to do this in Word ..) I'd use style sheets, made the styles, continued writing on the document and the existing styles changed as I moved bits of text around.
Not having exactly that happen, is one of the main reasons to have a strict separation of content and style in the first place, is it not?
I'm sorry but, I don't think Word actually supports "styles". It's got some stuff that kind of looks like styles, but once you actually try to use it, it'll just waste your time at exactly those moments where you'd expect a proper styles system to save you time.
At some point I had finished the content and I decided to make the H2 a bit bigger font. With styles that should be the easiest thing right? Haha! Right. That's when you get to see all the adapted styles that suddenly appeared in your H2's markup, and they don't change along. So instead of just changing your styles, you are going to have to edit your document content anyway.
The whole experience was very, very messy. In hindsight I'd have preferred to keep the "style sheet" in my head and apply all the markup manually, like most people do, instead of relying on the program to take care of this for me, but wasting my time instead. No wonder that's the route most people seem to take.
(disclaimer: this experience was a few years ago, maybe they fixed it by now and styles are actually styles and don't change while editing your content, and are in fact either applied to some part of the content or not, and not somewhere in between)
This post begs the question - can Word be replaced with HTML/CSS? What if there were a WYSIWYG HTML/CSS editor? HTML would provide the intechangable document format; the ubiquity of browsers means everyone already has a document viewer; it would allow those with a desire for greater control to edit text directly in a text editor, separate from the presentation layer; and documents could be formatted for different presentation on screen and when printed; and while we're at it, we could replace powerpoint too.
I'm a LaTeX addict and not an HTML guru, so I'm sure there's a reason this solution doesnt work, but it seems intriguing.
I was merely commenting on the usability of "style sheets" in Word, not arguing that one thing should replace another. For instance, I can easily imagine that the run-of-the-mill "markup" WYSIWYG workflow in Word is an excellent fit for writing a short formal letter.
Although, a few years ago, a couple of friends of mine were working on their masters theses in non-computer related fields (literature and biology), they complained about Word and its tendency to get somewhat "wonky" when working with very large documents (I am glad I have never had to experience such a task). I talked to them about the basic ideas behind the LaTeX workflow, that writing the text and doing layout/styling are straight from the start intended to be two separate concepts--you're either working on one or the other. And how the text content is also just that: a plain text file with a few document structure-related codes in it. A plain text file doesn't lose whole sections or mangles up chapters for no apparent reason.
I was surprised to hear their reaction, they were very intrigued and would have been readily prepared to learn the basics of LaTeX, if it meant getting that peace-of-mind: that writing a large chunk of text means that it is there, without a program doing behind-the-scenes modifications on it if you decide to move parts around, or so. I say "would have been" because they were already quite far in their theses so it would've made little sense to make the switch still.
Because that's really the point, isn't it? That's what annoys me about Word (and a lot of other word processing software btw), it just won't keep its fingers off my document, and all sorts of things happen under-the-hood. With LaTeX (and similar solutions, perhaps Markdown) the whole workflow is different: first you write the content, with some minimal markup and structuring codes, and that's a text file. It's yours and nobody, no software is going to touch it. It's source code. And only then you apply a program to it, in order to compile it to a display format. But that program will not touch your source.
I really like it that way. I understand it's not for everyone on the consumer market, but it's interesting to consider how different that paradigm is.
I don't think replacing Word documents with HTML/CSS is viable, since they specify content for two different formats. HTML is suited to flowing content like a river, whereas Word is for documents meant to fit on a printed page, like on a stone tablet.
You'd have to create quite complicated style templates to get HTML formatted to fit onto pages.
+1 for Pages. I once sent a .pages document to a friend on Linux. I was genuinely surprised when he could read it. Turns out .pages is actually a zip file, that when extracted, has a PDF inside.
Pages has always scaled fine for me, however Numbers will choke on a gigabyte-sized CSV. I tried to, import the US census data into it. I couldn't get Numbers to work. It crashed every time. Microsoft Excel could just about cope but was struggling to scroll or filter data. Eventually I gave up and threw it into MySQL. The right tool for the job.
> Microsoft Excel could just about cope but was struggling to scroll or filter data. Eventually I gave up and threw it into MySQL. The right tool for the job.
Although Excel has since been corrected for this use case[1], it isn't even the right Office tool for the job. That's what they created Access for.
[1]The SQL Server team built PowerPivot for Excel 2010+, which basically imports your data into a SQL db that gets embedded into the Excel file and transparently queried from Excel proper. Runs smooth as butter, and pacifies the Excel purists who refuse to lower themselves into using Access (I've worked with several of said purists).
You're correct, and Excel for Mac also doesn't support the PowerPivot addon either. However, that still doesn't mean you can fault Excel for barely being able to cope with a use case it isn't designed to support. The fact that it can handle it at all is a testament to the versatility of the program, not the other way around. It simply isn't the correct tool for the job, and shouldn't be faulted for subpar performance in a scenario it wasn't designed for.
Writing code in Word is completely possible, but would you fault Microsoft for the ensuing bad experience? You can also use Eclipse for writing a resumé, but would you fault it for not supporting that use case very well?
I always understood it to be a feature of Excel that it couldn't cope with larger datasets.
It means you are forced to consider buying an expense Enterprise SQL license once you are using it in earnest. If it wasn't for Excel chocking on 5million rows I'm convinced most businesses wouldn't bother with databases at all.
>> "Most businesses wouldn't bother having a cafeteria if only Excel could cook meals."
This part is tongue in cheek, but true. There are businesses out there, where excel is used for everything, including many things it should never be used for. Seriously powerful app. Seriously (ab)used.
I don't hate Excel, but I hate the "craplications" hare-brained power users create.
16 GB. That was enough to load it into RAM, it was a matter of the "right tool for the right job". MySQL handles large datasets easily, probably because it's not trying to display all the thousands of columns x millions of rows at once.
I've found the same to be true for editors. Most text editors have struggled to open large log files (500+ MB) whereas cat can open a file of basically any size.
I've had a similar experience with editors, good old vim and less works but most other editors will crash or become unusable as log sizes increase.
Of cause, for parsing logs a few well thought out awk commands combined with sed, sort, unique and other *nix utilities usually beats everything else in my experience.
So if I use LaTeX and it gives me the results I want and I don't find myself spending inordinate amounts of time tweaking things, does that make me an intermediate user? I guess I had better stop learning.
I think you hit a local extremum, so yes, I'd advise you to stay there :-)
The day will come when you will need those two figures side-by-side, together with a caption positioned just right. Or a table that spans multiple pages and has multi-column cells. Or, heaven forbid, you will need to submit your bibliography in a byzantine format invented by someone with nothing better to do ("we take pride in the fact that we place a period after author's names").
LaTeX also has another problem: even if you know it, getting from a document.tex file with 0 bytes to a document that looks good takes much longer than it should. By "looks good" I mean doesn't use Computer Modern, and overall doesn't look like a thesis from the 70s.
If you don't like Computer Modern it's only a \fontstyle{times} change away. It's humerus that you claim Latex doesn't look good as it's beautiful output is the reason many people put up with it's warts.
> The day will come when you will need those two figures side-by-side, together with a caption positioned just right. Or a table that spans multiple pages and has multi-column cells.
Not sure if you mean to say it is difficult to do or not in LaTeX.. but I had to do just that last week (10+ pages long tables, side by side figures with fancy captions, etc.).. and it was just a matter of searching for "LaTeX $problem" and I was in business..
This just goes to show you the shabby general state of word processing software. I've been looking for something better than OO/Libre/MSWord/etc for years and avoided using LaTeX because the workflow is _so_ 80's. However, having recently decided to give up, and switched to using LaTeX, my worksheets, course notes, exams, and presentations have never looked better, and take about the same time, or less to create. I'll also be able to do things like randomize the order of exam questions and create individual grading keys in a way that makes sense to me.
To be fair, I would advise almost no one to do the same. Something better is needed[1], but I think that most potential competitors know better than to attempt to challenge MS Word.
[1] And, indeed Google Docs is usually passable and offers some advantages.
It makes perfectly nice looking circuits, so it passes a definition of "works" but it is an archaic way of describing circuits. if I had to do serious electronics work in that manner, I might not bother. Yes, I can include drawings created by other software, and do so for more complex circuits.
I can understand that as a reason. In this case it sounds like there is a newer, more efficient format that has superseded the old one. (I'm no expert in circuits, so I'll take your word for it.)
If some new technique/workflow/whatever is newer and more efficient, then I'm all for it. I just don't like the attitude that "newer == better" that has seemed to become more and more prevalent in recent years. (I'm not saying you were doing that, but the phrasing you used is something I typically see in that situation.)
I love LaTeX, I wrote a physics PhD thesis in it and many papers as well. It works phenomenally well up until the point it doesn't work at all. And when you need to go fix something it is a deep and frustrating rabbit hole in my experience.
The point where something is unfixable in LaTeX is much more complex than the point something is unfixable in Word, where I seem to jump down the rabbit hole on relatively simple documents.
That is a matter of opinion. I think the lack of source code is a problem of incredible complexity, in that overcoming that hurdle would require one to somehow force MS to fix something.
I think LaTeX starts marginally easy, gets complex and fiddly but then pretty much just stays at the same level of complex and fiddly. Word starts very easy, gets complicated quickly and eventually presents un-fixable problems, no matter what your skill level.
That's where version control helps. Save and commit frequently. It is much easier to go back to just before the problem and insert smaller chunks. Found many an error this way. Selective cutting of sections and stashing them in a text editor works as well.
Me too. I'm currently using it for the second time for a large multilingual dictionary. Both dictionaries are the first produced for these languages. People are thrilled at the results. It is so easy to create something beautiful with LaTeX.
I think LaTeX simply doesn't live up to its promise. Yes, its a big improvement over Word, but I still find myself manually adding \newpages, rewriting paragraphs and shuffling text around because figures are placed in completely awkward places or you have pages with just one line of text and a sea of white.
That is in addition to the horrors you unleash once something stops working and you need to dig deeper. dvi2pdf..
There are about 5 parameters that adjust latex's pickiness when doing page layout with figures. Things like proportion of the page taken up by a figure. Tweak these and these problems should mostly go away. You may still need to move a figure ahead of a block of ordinary text (only do it at the final edit!) but you won't be tearing your hair out.
Over the last couple of years I have migrated my workflow away from MS Office products (Word/Excel/VBA/PowerPoint) to LaTeX, R, Sweave/knitr.
These tools play well with git and make it easy to automate an analysis. I am a strong believer in literate programming - embedding the code in the documentation where feasible. There are case where it is not (long Monte Carlo simulations) but I can at least pull in the results and have the source code that generated them in version control and the report automatically uses the latest version.
Microsoft kept changing VBA and each release would break things. We had third party tools that had locked VBA modules and ours just wouldn't permit processing data in these workbooks.
I can extract all the data with R and am much happier. The Open Source community seems to better support their products than Microsoft. Go figure...
I came here to say the same thing. The first time I opened up Pages, I was amazed by its relative simplicity and elegance. It actually reminds me a lot of what Word 4.0 was like for the Mac, way back in 1990. I use it for all my personal things, and then Google Docs for business things.
So I don't know why the original article suggests competition is dead -- unfortunately Pages is not cross-platform, but Google Docs is certainly a worthy, simpler competitor (though perhaps too simple).
The truly irreplaceable product is Excel. It is fraught with quirky bugs and limitations and odd conventions (how many people actually end up storing dates before the magic February 29 1900?), yet no alternative can hold a candle to Excel. On the other hand, there are solid alternatives to the other products in the office suite
It's been over a decade since I was a regular, daily Excel user ("power user", frankly). I still, today, haven't seen anything that matches what Excel was already back then.
It has its quirks. It's also damned powerful and optimized.
(I guess that's including its program-ability and the ability to interface it with external functionality via Win32 et al. I remember, for example, referencing IE 4, then 5, in order to "add" regex's to it via VBA scripting. Actually, as I recall that was actually Windows Scripting Host; installing the relevant version of IE at that time in turn caused WSH to also be installed.)
P.S. I was not number crunching during the Lotus heydays. I gather its products had some features that were unparalleled for their time and that Excel may never have fully matched.
P.P.S. As for quirks, I remember one bit of oddity emanating from a formatting function that an older programmer associated with a Fortran convention, when I happened to describe it to him.
Don't know how OO Calc compares to Excel today, but I stopped using it after having an unfixed issue(1) open for a few years that made it impossible to produce a simple line graph with more than about 2000 points without slowing down the program to a halt, whereas Excel didn't even break a sweat.
These are the limitations of Excel alternatives. They look nice on the outside, but fail to understand that users don't use them just for the simple stuff. It is well known that Excel is what really powers many companies, and these are often absurdly complex.
(1) OO Calc insisted on drawing an x-axis label for every single point in a graph, on every redraw.
Shitty cell storage model - it models sheets as individual cells rather than as columns. This makes everything fat and sloooow. Kohei Yoshida is fixing this for LibreOffice, and Calc should get much faster in 4.2. Not as fast as Excel.
LO Basic is not VBA. This is important when people's stuff is written in VBA.
I've tried Open / Libre Office on both Windows and Linux targets. A benchmark: Create a couple columns of, say, 10000 x/y values, and see how long it takes to create a basic scatter plot.
Also, I've noticed that the user interface of Excel is a lot more polished. For instance it's more forgiving of exactly where I put the mouse pointer before clicking -- valuable for me because I get severe eyestrain headaches whenever I have to look too closely at the screen for too long.
I’m by no means an Excel power user, but Apple Numbers provides everything I need in a spreadsheet app. I have native Numbers apps on my laptop, desktop, tablet, and phone (but there’s also a web app). Whenever I save a file on one device, it’s automatically added to all the others. A file created on my laptop can be edited on my phone and vice versa. Also, Apple Numbers imports and exports Excel documents. As a result, I haven’t opened Excel in over a year and I doubt I’ll ever buy another upgrade.
Excel may not be replaceable for everyone, especially if you’re using it in a corporate setting, but for me, I have found I can easily do without. I find Apple Numbers to be way more user-friendly and convenient.
So Numbers is a good, platform-locked spreadsheet editor for simple uses?
Dropbox+Excel seems like it would do the same thing, but even with more flexibility (including version control, document sharing) and supporting even more platforms.
I don't think you can ever consider spreadsheet software to be 'user friendly'. They're spreadsheets.
> Numbers is a good, platform-locked spreadsheet editor for simple uses?
Numbers is not just a spreadsheet editor, it’s a full-fledged spreadsheet creator. Its features are sufficient for all but the most demanding users.
> Dropbox+Excel seems like it would do the same thing
For me, it doesn’t. Just using Dropbox and my stock OS (and providing I don’t use Numbers), I can view Excel files on my phone and tablet but I cann’t create or edit them. I still need to use a third party app and Microsoft doesn’t have an appealing Excel offering for mobile platforms.
> even with more flexibility (including version control, document sharing)
Numbers has version control and document sharing.
> supporting even more platforms.
Numbers is available as native apps for iOS media players, phones, and tablets. There’s also a native app for OS X. For Windows, Linux, and every other platform that can run a modern web browser, there’s a very capable web app, available for free.
Excel is available as native app for Windows and OS X. For Windows Phone it has a very bare-bones app, the Android and iOS versions are a disgrace.
> I don't think you can ever consider spreadsheet software to be 'user friendly'.
Maybe you should try Numbers, especially on a mobile device, and then compare it to Excel.
I was mainly referring to Numbers on iPad, which I use much rather than Numbers on OS X. I do however occasionally use Numbers on iPhone, when I don’t have an iPad or notebook with me. It works fine for looking up information, make small edits, or do some quick calculations (although I mostly use Soulver or WolframAlpha for that).
Excel is a seriously powerful tool, it is quite frankly amazing what can be done in Excel.
I have worked with Excel-based trading systems with tens of thousands of lines of VBA code, controlling systems that trade hundreds of millions of USD.
If Excel stopped working today, by tomorrow the stock markets would likely be in a blood bath, such is the ubiquitousness of Excel in that field.
It is a scary statement, and it is true, and I have friends who write VBA handling millions of pounds, and they concur that you and I should be scared.
Excel's major problem is the ease in which point/click/copy/paste generates errors. There have been several recent cases where off-by-one cell errors have caused authors issues. This was one part of the Duke scandal (the fraud was much worse, but the Excel was sloppy) and put egg on some Harvard Econ prof's faces - to the delight of the UMASS grad student that found it...
That sloppiness is also it's core strength. It allows people without training to slice and dice data. The process is almost never pretty but they're "free" to compute.
Excel is used extensively in the financial and trading fields because for many situations (predominantly RAD and prototyping) it IS the best tool for the job. We are talking about companies with serious amounts of cash to throw around at anything that gives them the slightest edge and with some of the smartest people to work for them. They use Excel because for many situations there is nothing better.
Of course the particular use case I mentioned was probably pushing Excel right to the edge of the envelope and the company was actively developing a .NET replacement for it because everyone recognized this. I have no idea how that turned out but I can say that the Excel system was very impressive and very functional.
How many other software products have entire groups and conferences dedicated to tracking and mitigating the problems they cause? http://www.eusprig.org/
Having problems is not the operative issue. It's userbase. All software has problems; Excel is one of the projects that has a large enough userbase that you can schedule conferences about its problems.
P.S. "EDA" is of course more than one tool, but it's close to the right scope and what jumps to mind right now.
I don't know your pet peeves with Outlook, but I've used Outlook 2007 and 2010 for 5 years now. Outside of an annoying "I've changed my AD password 2 weeks ago and you keep asking me for it" bug, Outlook is pretty solid.
And as one of the comments below said, try Lotus Notes for a while :o)
In my experience Outlook Web Access is so good by comparison that once my former employer upgraded to a recent version, I never used the desktop version of Outlook ever again. For one thing, OWA never had this ridiculous problem of corrupting its OST and PST files every few weeks.
What are your issues with Exchange? Actually, it was Exchange (at least since 2007SP1) that made me start thinking that it was actually possible for Microsoft to produce extremely reliable software.
- it's an overblown, over-engineered piece of shit designed to give "IT managers" and their secretaties a boner and suck them into Microsoft's vendor lock-in hellish groupware who still thinks we're in the 90s (fuck sharepoint, too while we're at it!)
- requires big resources to work faster than a snail (fuck sharepoint again!)
- to deploy it you need to also deploy more microsoft dinosaurs such as AD 2020 with CRAPFIX 9887622 running on Windows NonStandard Edition SP4 (no less!)
- to use more than 10 mailboxes you need a cluster of 10 microsoft certified hardware servers, double it if you want it in 64bit
- the webmail interface (which I had been forced to use in the past because I was using Linux) is ridiculous usability wise, sluggish, multi-message operations are very slow, the filters are a joke compared to procmail or maildrop; .forward does not exist
- some poor bastards confuse it with a proper MTA and leave it facing the internetz directly, most serious deployments I've seen run a nix based installation (qmail, postfix) in front of it and firewall the hell out of it because you can't have it exposed to a network
- sometimes when it breaks not even highly microsoft trained monkeys can fix it unless they sacrifice a couple of chickens to the voodoo gods
- if you want to count on certain mail standards (other than Microsoft's that is) you're pretty much on your own: imap support is shit, exporting to anything other that random m$ tech is not supported
The list could go on and on. That's what I think of Microsoft's "reliable software".
Needless to say, I'll pick e.g. Thunderbird any day over it, although I'm using more and more console based clients nowadays (such as cone or lumail).
Outlook Web Access has a UI just like the actual program, provided you're using a compatible browser. What you're seeing is the fallback presented to incompatible browsers. Upgrade to the latest Internet Explorer. :)
It's really difficult to say whether the replacement for outlook will be a piece of software for the desktop, a web-based solution a la gmail/google calendar, or a powerful iPhone/android/bb app
Big Corp doesn't want its trade secrets on Google's servers, and phones don't have enough interface real estate to contain the full functionality. They work best as satellite devices, in my experience.
As a user in a mixed MS Office + Google Apps + LibreOffice environment, Google's recent work with QuickOffice has been EXTREMELY helpful. My big gripe isn't Excel so much, either, but people who refuse to abandon PowerPoint when all they need to do is create a bullet list.
I absolutely agree. And while I hate VBA, it makes excel that much more powerful. It even makes up for some of the bugs in excel such as absolute references from a different workbook doesn't transpose using the built in transpose function. However, using the built in copy / paste formula functionality, it works fine. In this case, a simple macro which takes 5 mins to write will resolve this otherwise annoying bug.
Although the most annoying thing about Excel is actually the users who insist on using it like a database...
OOo/LO is a straight forward clone of MS Office. It shares all its design weaknesses and adds some of its own. Except foor freedom, I don't see any reason for using it over MS Office.
At home? False premise: It has replaced Word (for me.)
That it has not for everyone or as a whole doesn't strike me as odd in the slightest. There are plenty of reasons to use Word. Aside from the fact that it's solid itself, it also has a metric ton of inertia. Those using it already have the license or pirated copy, already know it, have legacy documents using it, and are generally otherwise are left with very little reason to switch to something merely because it's a "solid alternative."
Not as a Word replacement (never used Word), but Excel and Powerpoint: I switched. It took a couple of months to feel as productive. The first 2 weeks were especially hair pulling.
Much was due to the ribbon interface, which I liked, which LO doesn't have. My mind reverted to menus via Office 2000 which I cut my teeth on as a new graduate years back.
There are some things I still find odd / bewildering:
Right clicking on a block of text I have the options of both 'Text' and 'Character' which have different options. Neither of the contained options contain vertical alignment choices. Tables just feel a pain, zooming in and out as different cells / borders are clicked. Blah blah blah other small things. For my sins, I like VBA (familiar with, rather than romance).
Familiar is the key. It took a small learning curve, and I'm as productive in it as a modern version of MS Office. Much of the learning curve is having been so familiar with MS Office, sometimes things are just done differently, mainly at the UX Level. Integration for a personal and work based workflow is where Linux leaves Windows in the standing-gates was the game changer for me, and why I put myself through the learning curve.
I do feel LO's UI simply doesn't look beautiful, indeed, I feel it looks ugly. Everything is gray, some icons have shadow, some not. I have the feeling a few hundreds of hours on grouping icons, highlighting contrast in dialogue boxes, would make it a lot less 'tired' looking. Mozilla did it, I am sure LO will, and that may be a small but important tipping point.
I switched to NeoOffice several years ago and currently use LibreOffice. Wrote my dissertation on it. And this despite having access to MS-Office for free through a university license.
I tried it because I wanted to try free (as in freedom) software and never felt the need to switch back as it did everything I required of a WYSIWYG word processor. I guess I have just gotten so used to it now that when I use Word/Excel etc (mostly briefly on someone else's computer) I get all confused about their new panel based menu system.
The point is not that they are better but that they are a suitable replacement for all but a very small niche of power users. But people tend to compare the limit cases even if all they'll ever use are the day-to-day functions.
> I haven't yet met a single person who is happier with OOo/
> LO than with Word; if that's true for you you're the first > such person I've heard of.
Hi, I'm one such person. Reason: the ribbon. In the rest, yes, Word is better. But I like standard menubar interfaces and hate the programs that don't let me use them.
I switched several years ago and never looked backed. No problem whatsoever, I produce all my corporate documents with it.
Could you explain what it is that scared you so much? I am the one to scream whenever I'm forced into using anything from the post 2003 MS office suites, which is thankfully extremely rare.
- Word takes < 200 ms to start up on my (blazing fast) laptop.
LibreOffice takes > 2 seconds.
It's outright irritating to say the least.
- Everything else has lags too. File->Save takes > 2 seconds to show me the dialog. In Word it's instantaneous.
- No smooth scroll?? My eyes!!! >___<
- No "Styles"??
- The UI just screams "LINUX", feels freaking hacky, and doesn't feel the way it should. For example:
1. Word highlights text word-by-word; LO does it letter-by-letter. Selections never work the way you intend them the first time.
2. Highlight a piece of text from left to right and then press Left. The cursor is now still on the left-hand side of the previously-highlighted text in Word, but still on the right-hand side in LibreOffice. What the hell???
You raised some great points about the selection UI. Did you file any bug reports for them? For your bad.doc, I think it's a missing font issue. Would you mind posting the file somewhere like Google Docs or Skydrive so we could take a look at it?
For the smooth scrolling, you need to enable it under:
Tools->Options->Writer->View
Unfortunately, it is disabled by default.
I love the idea of Free software, use LO at home, and pushed for it at work. After a pilot LO rollout, we ended up going with MSO 2010 because of LO's poor interoperability with our old Word docs.
Exactly what is the etiquette for filing bug reports? I think of bugs as something not working as intended. Pressing left from a selection taking the cursor one space to the left of its rightmost extent, instead of to the leftmost extent, is stupid, but presumably working as intended. Should I file a bug saying OOo doesn't do HTML syntax highlighting? A bug complaining that in all the years I've had it installed (pre-2009, even), it has never mined one bitcoin for me?
It's called a feature request. If you think bitcoin mining falls under the scope an office suite, please do us all a favor and stay away from their bug tracker.
1. Nope I haven't submitted bug reports, I've just used Word instead.
2. Ah, I think you're right about the missing font, I didn't realize that. I'll get back to you if I find another example, there are a million things I've noticed over time that don't render correctly other than fonts. (EDIT: See my other comment.)
3. Actually, I do have smooth scrolling "enabled", but it doesn't have any effect whatsoever (as of version 4.0.0.3).
That's a .doc file, an un-/poorly-documented format. As noted in the article, it's not simple at all. It is a good argument in favor of Libre and OpenOffice, though: other word processors will be able to open your documents if you decide to switch from them. Just that alone is a big win for anyone thinking long term.
All of your other criticisms other than the speed stuff boil down to "I'm used to MS Word". Which is fine.
I find Word's attempt to highlight word at a time to be extremely frustrating and distracting. Very often in my documents it simply will not properly recognize the boundaries of what I want to select, and small increments of the mouse produce jumps in the selection that were not intended. I think OO's behavior is a lot better in this respect.
> I find Word's attempt to highlight word at a time to be extremely frustrating and distracting.
Use the keyboard if you want to highlight character-by-character.
Word is simply optimizing for the most-common case: copying-and-pasting whole words, sentences, or paragraphs. It's a lot faster when you don't have to hit the exact character boundary of the word -- especially if you're using a touchpad instead of a mouse.
That's very disingenuous. The libreoffice code base is big and complex and hard enough to ramp up on that fixing your personal problems with it would quickly become a full time job, even if you already know all there is to know about programming enterprise software in c++
Draw internals are an absolute mess. I've tried to fix bugs in Draw multiple times and just ended up discouraged.
It took me around 3 months, full-time, to write an import filter for LibreOffice that still only kinda-sorta works. And it depended very little on the rest of the codebase.
I think you underestimate how complicated a modern office suite is, and how much years-old technical debt there is floating around in LibreOffice.
Oh oh oh this would be funny if it weren't so sad. Thanks for illustrating so poignantly the idiocy of free software fanaticism (that is not to say that all OS software is bad or idiotic, I use a lot of it, it's about the cognitive dissonance in this thread).
So, I have this project in which I need to fill an area in a drawing in a proposal for a client. So my options are:
a) Spend $200 (about an hours worth of billable time, or 2 hours during dry spells) on MS Office.
b) Spend 2 x 4 x 10 = 80 hours (which is no where near enough, but let's go with your number) on this feature, then spend again that on finding and convincing the right people to include my patch, on a half-assed implementation which does just enough what I need, and tell my client 'yeah get back to me in 2 months when I have patched my word processor to deliver the functionality I need'.
Choices choices, which one should I choose?
Just that time alone on a single tiny feature would pay for a lifetime worth of MS Office software!
For "just" replacing word (ie: as a word processor with reasonable output considering it's not a DTP package or LaTeX), I think abiword is superior for most use cases (except: "being word" aka compatibility with complex word documents (for simple/ancient documents it reportedly is better than word...)).
If you need/want to insert various objects in various documents (eg: graphs from spreadsheets in documents that dynamically update when the data source update) -- not so much. I could argue that you'd be better off using literate R/LyX -- but unfortunately there's a bit of an UX gap).
I much prefer LibreOffice to MS Office -- but mostly because I don't feel quite as a afraid that my documents are going to go randomly get corrupted at the worst possible moment without any reasonable hope of recovery (documented formats ftw!).
Have you ever been involved in buying software for a company? In my experience, nobody compares the features of different word processing software. In fact, nobody even mentions competing software, as if Word was the only choice.
Now they don't. But they did in the 80s and 90s and guess what, Office won, because it was the best choice. And it's not like they didn't have commercial competitors who couldn't keep up with Microsoft bribes^Wlobbying :)
Nonsense, we're talking about a word processor here and Office/Word has been heavily criticized for it's interface and incremental features (or lack of reasons to upgrade) in each release. Features? 99% of the time you're either writing a letter/resume, reading some lengthy terms and conditions doc or reading someone else's resume.
Office/Word is what they learn in school (lock-in strategy) and Office/Word is what corporate apathy and only "knowing" MS software leads to in the workplace. You work somewhere, you use Office. Period.
How much would it take to replace Excel with an open source alternative? $100K? $1MM? There has to be a dollar amount where you can buy enough developer time to replace it.
LO and other openoffice suites are progeny of StarOffice, originally released in 1985. Even with such a long development history, there are deep compatibility issues which make it unacceptable for the "power users" that comprise the most profitable segment of the market.
And if you really want to go down that rabbit hole of perfect compatibility, it's an absolute clusterf*ck. There are more than than 20 different 100+ page specs (some exceeding 500 pages) needed to properly parse excel files. An incomplete list (which you can find by searching for the keyword):
But if you are looking to contribute to an open source project, consider some of these reasonably active projects (I'm sure I am missing some really good libraries here, so don't consider this a comprehensive list):
>> But if you are looking to contribute to an open source project, consider some of these reasonably active projects
Anything I've ever needed any of the OpenOffice/LibreOffice tools to do have worked fine. I don't think it does anyone service to suggest to projects which keep the proprietary Microsoft Office suite alive.
To successfully replace the office suite, in the beginning you must be able to interact with office files.
Joel Spolsky (member of the office development team) attributed their success to this:
> Microsoft Office ended up beating its competitors because it was able to read and write to file formats other than its own. For example, Excel was able to read files from Lotus, and was able to save the file without losing any information. The important lesson in order to gain market share was that in order for new users to try Microsoft Excel, they had to be able to work with the files their coworkers were creating.
> Lesson: You don’t want your customers to feel locked into using your software. It helps with sales cycles because customers know that they can switch away if they so choose. While customers will be willing to try your product, they think two steps ahead. They want to ensure they can easily migrate to a new system.
To have something objectively better - 100% compatibility with Excel + major limitations and bugs fixed + cross platform - more like tens of billions of dollars.
Excel is 28 years old and for its entire lifetime it has been one of the focal points of Microsoft development. It is also the center of one of the biggest cottage industries in the software world + servers as an SDK for probably hundreds of thousands of in-house developers.
I think such an effort is just an order of magnitude smaller than replacing Windows on desktop systems. And that's saying a lot about Excel :)
"How much would it take to replace Excel with an open source alternative? $100K?"
That is one full time developer for a year, not counting any project management etc. If we say that so far, there has been spend 1000 man years on Open/Libre Office (I'm just making that number up, it has been under development for decades and probably with more than 20 devs working on it, so it's probably more, but let's say 1000, and not even count all the project management / user feedback / documentation work etc); then still you're saying that bringing Libre Office to the level of MS Office is within 0.1 resp 1 % of completion. I hope I don't need to argue how that is prima facie nonsense.
And what happens when you do? Pay them again to keep maintaining the code base? Problem is few products can find a sustainable business model around open source.
More than that, because you have to replicate a lot of Excel's idiosyncracies in order to get compatibility. That's a very challenging task.
When Microsoft was putting Lotus 1-2-3 compatibility into Excel back in the late 1980s/early 1990s, this was a much smaller task than replicating Excel would be today. Lotus 1-2-3 was a much less complex product. Most people were upgrading from 1-2-3 v2.x to Excel, which meant that Excel really only had to be compatible with a product that was originally hand-written in x86 assembly.
So true. Excel can now be seen as some sort of platform rather just some number handling software. There is a real lock in when hundreds to thousands of lines of scripting and data bindings have been written to manage often critical parts of someone's business.
I wonder if there will ever be a shift to a future incarnation of hypercard, or some other mainstream oriented 'programming' platform that would displace Excel.
I'm inclined to believe you're right. I once worked in a large actuarial shop that did a great deal of its own custom software (they had over 100 developers). Excel was the primary tool used by the actuaries.
I would say that Outlook is probably the most unique in the office suite, though feel it really should be spun off and bundled with Exchange again, which is where it really shines. Outlook + Lync are a pretty impressive combination.
Word, Excel, Powerpoint all have viable alternatives in LibreOffice. I also really like OneNote as well. The biggest reason I don't use the MS products more, is that I happen to run Mac, Windows and Linux regularly on my different computers. More of my development work is now targeting Linux than Windows, which leaves me less tied to it.
I'd also like to see the Office org split out, and let free to target non-MS platforms more.. would love a better Office solution for Android. And, I'm sure iPad users would appreciate it too.
Yes, it has quirks! Yet I'll choose Excel over Word when I have a choice (e.g. lists, things in tables). Word is generally frustrating. Excel is generally a good experience.
> Arguments raged internally: should it use control codes, or hierarchical style sheets? In the end, the decree went out: Word should implement both formatting paradigms. Even though they're fundamentally incompatible and you can get into a horrible mess by applying simple character formatting to a style-driven document, or vice versa. Word was in fact broken by design, from the outset -- and it only got worse from there.
Replace "Word" with "HTML". Now is it still the abominable dichotomy the OP is claiming?
Although I think Word sucks in many ways, letting users combine style sheet and local formatting doesn't seem like the Original Sin from which all evil flowed.
"The .doc file format was also obfuscated,... it was effectively a dump of the in-memory data structures .... It's hard to imagine a corporation as large and [usually] competently-managed as Microsoft making such a mistake by accident "
They didn't use a binary on-disk format by accident, nor was it a mistake. The folks who wrote word knew that what users would want to open and save files as fast as possible, on hardware thats weak and tiny by today's standards. Going for a format that resulted in the smallest possible files and the fastest possible reads and writes makes sense in those conditions.
Indeed, disk transfer speed mattered a great deal in the early days. People used to save all their data to floppy disks, and use their hard disks only to load programs.
Say you had a large document of 600 KB size. Floppy drives wrote at 45 KB/second. Imagine waiting 13 seconds for your file to save out. You might save less often -- which means that you ran a correspondingly higher risk of losing data.
The .DOC file is a binary format so that it could contain document "sections," with pointers between the sections. This is what made "Fast Save" possible. If you only made a small change to an enormous document, Word would simply append the changes, and then change the pointers in the rest of the document.
Instead of waiting 13 seconds, you'd get the save in under a second.
Word is IMO just fine for most uses. It has lots of features and lots of ways of writing and designing documents because users wanted them. You can't blame a product on its users.
And note the 'IMO' bit: Why on earth do people think that because they don't like a piece of software, they want to force all the other happy users to stop using it. It's just selfishness and self-importance. The world won't just use the pieces of software that you want, you are going to have to live with other people's choices.
> The world won't just use the pieces of software that you want, you are going to have to live with other people's choices.
Choice- singular. The real problem with Word, as highlighted in OP's post, is its longstanding market dominance & attitude of outright hostility towards interoperability.
Just read the rest of the comments, there are plenty of alternatives. The author isn't complaining about a lack of choices, either. Instead, he is moaning that other people have made a different choice from him.
"The reason I want Word to die is that until it does, it is unavoidable. I do not write novels using Microsoft Word. I use a variety of other tools, from Scrivener (a program designed for managing the structure and editing of large compound documents, which works in a manner analogous to a programmer's integrated development environment if Word were a basic text editor) to classic text editors such as Vim. But somehow, the major publishers have been browbeaten into believing that Word is the sine qua non of document production systems. They have warped and corrupted their production workflow into using Microsoft Word .doc files as their raw substrate, even though this is a file format ill-suited for editorial or typesetting chores. And they expect me to integrate myself into a Word-centric workflow, even though it's an inappropriate, damaging, and laborious tool for the job. It is, quite simply, unavoidable. And worse, by its very prominence, we become blind to the possibility that our tools for document creation could be improved. It has held us back for nearly 25 years already; I hope we will find something better to take its place soon."
--TFA
So, you can disagree, but the "why" of your first comment is pretty directly addressed by the author.
I wouldn't be surprised if a lot of writers were less technically savvy, happiest writing in Word, or simply wouldn't know how to write in any other format. It makes sense from the publishers point of view to pick one format and stick with it, so they have a consistent editing style and ability, and only have to deal with converting one format into a final publication.
I do feel that this is one of those cases where you should be able to write in the way you feel best for you, and if the publisher insist on having the final document in a word format, it should be straightforward to convert your chosen representation to theirs. It's hard to say without knowing precisely how the publisher expects the file to be formatted, but if it's fairly straightforward, there are libraries that will write to doc files for you, or there are open formats that MS Word already knows how to convert into .doc files that you could target instead.
Arguing this is the exceptional case misses his point, I think.
He is intelligent, eloquent, and absolutely correct.
In _any_ field except "business letters and reports" there are numerous talented, creative people who use other software and understand his lament: "the major publishers have been browbeaten into believing that Word is the sine qua non of document production systems."
Some examples:
∙ Hard science research are the poster child where "Word slave labor" happens daily
∙ Math research, fortunately there's a lot the web can do but still the Word drudgery
∙ Engineering research
∙ Self-published and indie writers (Scrivener definitely has made a splash)
∙ Law
Who cares? Well, if you want to make a lot of money, these people would throw their money at you if you could ease their pain a little bit.
The publishers get a lot of bad press for other things they do (like Aaron Schwartz), but they're still wrong about MS Word being a publishing platform.
Wordperfect still is very popular in law offices. Lawyers love the "make it fit" feature, which word doesn't have. Lawyers are always trying to put 17 ounces into a 16 ounce glass.
> Wordperfect still is very popular in law offices. Lawyers love the "make it fit" feature, which word doesn't have. Lawyers are always trying to put 17 ounces into a 16 ounce glass.
Word does not have a "Make it Fit" feature, but it does have a shrink-to-fit feature. You do have to shrink it one page at a time. You start with 13 pages and shrink it to 12, then shrink 12 to 11, etc.
However, the feature has been removed from the default Ribbon UI -- probably because only lawyers were using it. (College students tend to want to expand their documents rather than shrink them.)
WordPerfect has clung to a niche in law offices because lawyers are inherently conservative. Even then, Word still has a majority share in law offices.
I didn't know about this feature. The documentation says it just reduces font size. WP did that but also increased kerning, reduced linespacing as well as a few other tricks.
> As an aspiring mathematician, the thought of not using LaTeX for mathematics frightens me. The thought of using Word for mathematics terrifies me.
Why? You can type LaTeX into the Word equation editor -- a fact that is little-known in the math community.
The main problem with Word for mathematics is that you cannot automatically number equations! What good is it to type equations if you can't refer to "Equation 7" and have the reference update when a new equation is inserted? That makes it useless for math, physics, theoretical computer science, etc.
You can number equations. Just put a {SEQ Equation} field right of it, play with the half-broken styles/tables/tabs until it's sitting at the proper position. You'll be able to reference it with the usual cross-referencing tools.
On my particular version of Word I'll have to insert a "Caption" using the fscking-stupid-ribbon UI once and create a new counter "Equation" first, else you'll not be able to select a "Equation" in other parts of the dreaded UI.
Unfortunately, while the Eq. editor might understand LaTeX perfectly, nevertheless it will randomly thrash the font size and type whenever my colleague opens/edits/saves the document (at least the "new" font editor, the older "embedded OLE object" editor was broken in different ways).
And yes, I loathe Word and it's bastard cousins from the MS-Office-Suite with a passion and sometimes raging hate. Unfortunately there are things that money-earning demands to be made in those applications :-(
Maybe I had a unique experience, but when I was in grad school (chemical engineering) we exclusively used LaTeX for thesis work. The journals we worked with also required it, if I recall correctly.
You should count your lucky stars if you were able to submit in LaTeX format. It's obviously the best format for journals but they've all stampeded to Word.
Like I said, maybe I was just really lucky, but I never had to deal with Word for grad school. Of course, this was also 9 years ago, so maybe a lot has changed since then. Do journals in the engineering/sciences world really not accept LaTeX anymore?
Since when do mathematicians ever use word for any reason? I believe you're more likely to see published math research written in Crayola markers than in Word.
Many authors do already do this. I'm not sure if Charles Stross is complaining about having to write in Word, or simply use a workflow where Word is the end output for the author. The latter makes more sense as a complaint than the former, because I know many published authors (writing runs in the family) who use tools like Scrivener to write and then send it on to their agents / publishers as an exported .doc without any problems.
It could be worse, at least he's not writing scripts (which generally mandate you to use Final Draft)...
Publisher's workflow now insists on copy editors using Word with change tracking to mark up submitted manuscripts. The author then gets a copy of the marked-up MS to check. Which means having to use at least a tool compatible with MS change tracking on .doc files. So I'm blissfully Word-free until I hit "compile" in Scrivener ... but after the output file (RTF) goes to the publisher it comes back to me as a Word document with tracked changes and I have to dive into the turbid depths once more.
And, honestly, for my last book I did pretty much the same thing even though I wasn't using an actual publisher. I did however have to send my ms to a copy editor and I also--at some point--had to get into some semblance of layout (for which I used Pages; my needs were pretty simple).
> It makes sense from the publishers point of view to pick one format and stick with it, so they have a consistent editing style [...]
One problem with Word is exactly that it is very difficult to get anything remotely consistent out of it. Even people who are very knowledgeable and smart are unable to use that hodgepodge of completely intransparent styling features correctly. Anything involving numbering and bullets tends to be broken as well.
There's no way a publisher gets a consistently styled document from an author. I don't believe that for a second. I'm absolutely certain that publishers have an army of interns who fix the jumbled mess they're receiving from authors.
Ah, this is me being misleading, I didn't mean the styling of the document was important(well, until it gets sent to publication, where I am sure you're right about the interns), I really meant the ability and tools to edit/review/track changes and highlight/annotate sections they want changed.
Imagine looking for a style every time you needed to italicize a letter. Body text, italicized. Header, italicized. Subtitle, italicized.
Why not let the user italicize, and then let Word itself find the style? Because that's what happens behind the scenes. If you italicize some Header 2 text, Word will create a new style "Header 2 + Italics." If you italicize some more Header 2 text, Word will reuse the existing style.
You can actually open the styles palette and decide to change all "Header 2 + Italics" to be boldface instead of italicized.
Word is a styles-based word processor internally. All the ad-hoc formatting you do gets turned into an anonymous style.
Monopoly or not, it's the only wsywyg text editor I've ever found truly usable. I now prefer Google docs for convenience but it's not quite there yet for composition/edit experience. Hoping for more good alternatives, if anyone has suggestions.
The concept of WYSIWYM, which you casually tossed around, is really hard to grasp at a glance, which is mildly frustrating.
(I did not downvote nor think there's reason enough for it. Just speculating)
I took a look at the LyX web page, and it really didn't shed much light on the issue. "writing based on the structure of your document" added zero information to me. The screenshots look like a weird middle ground between WYSIWYG and TeX.
My key issue with Lyx has been that the document interface is not in fully human format. References and tags show up as fields visible to the user. To create a cross-reference, user must insert tags at the target location first (Microsoft Word keeps track of headings, captions, etc. by itself for cross-referencing). Also, hyperlinks are not clickable (the last time I checked).
Edit: I did not downvote, and cannot explain why you got them.
It depends on what you need. I just use a text editor for a lot of purposes. For writing a long complex document, I really like Scrivener on the Mac--but that's mostly for creating content prior to entering into a formatting/publishing phase. For creating a typical 1-10 page formatted document, Word is fine. But show is Libre Office for the most part.
I'm not sure it is still a problem nowadays but until some months ago if you used the zoom function of the browser Google docs had very bad problems rendering and managing your input.
Long have I said, " Word processors are to words as food processors are to food,"
The root of the trouble is that word processors intermingle the tasks of writing and the task of formatting. This might be fine for the odd office memo, but is ill suited to almost anything else.
That said, word processors are nothing compared to the hell that is writing comments on a touch screen with a predictive text algorithm that refuses to swear!
> The root of the trouble is that word processors intermingle the tasks of writing and the task of formatting.
I completely agree. Software developers and even physical product developers have (or attempt to have) development workflows that separate the content creation from the style.
There is a good reason for that: it is far easier to focus on these things separately than all at once.
You would think Word and other tools for writers would adopt the same ideas in an effort to make their users more productive.
I didn't really appreciated MS Word until I started using Apple Pages: Pages has no draft mode! Suddenly clunky Word seemed to have a better interface. The problem is that over the years Word has become a poster child for feature creep, but that said for each feature that you detest there is someone else who is fan.
I still have Word 2003 (and Excel 2003) installed on my PC, still very useful when I need it, and it is still my first choice when I need to prepare some serious documents, otherwise, I will use Google Docs. It is quite amazing as they are software written 10 years ago, providing all the features I need as of today.
In general, for office suite, I still can't find any opensource alternatives that can compare with these 10 years old software. Yes, they are proprietary, they are not open, blah blah blah, but when you have used other latest alternatives like LibreOffice (Mac), they even can't make the basic Cmd+F search work as expected [1], can you tolerate? This is the question you need to ask.
I'm disappointed to see that MS Word has become the default for publishers. Back in 1999 I authored a web programming book for O'Reilly. At the time, their technical folks would begrudgingly accept Word files, but they strongly preferred FrameMaker.[1] Some of that probably had to do with the propensity for large Word files to become corrupted, but it's also because FrameMaker helped authors generate documents with much cleaner styling than Word. It's a shame that Adobe let FrameMaker languish.
FrameMaker allowed you to do ad hoc formatting, but it was designed for a stylesheet approach. The difference is analogous to creating a web page and declaring styles inline (how most folks use Word) vs. using a stylesheet (how most folks used FrameMaker). It is possible to pop open a style inspector in Word and use that instead, but it feels like an afterthought.
Pages also has a style inspector, which is my favorite feature (despite the old-school NeXT-style drawer). For a reason that I can't easily articulate, using styles in Pages feels cleaner than Word and more like using FrameMaker. So if I have to create a large Word document I will typically do so in Pages, then export to Word.
[1] I believe O'Reilly also accepted alternative open source formats such as DocBook and LaTeX. And though these might be great formats, I could never find an editor that I could stand using for more than a few minutes -- let alone the months needed to write a book.
> I'm disappointed to see that MS Word has become the default for publishers. ... FrameMaker allowed you to do ad hoc formatting, but it was designed for a stylesheet approach. ... It is possible to pop open a style inspector in Word and use that instead, but it feels like an afterthought.
How long has it been since you used Word? The styles are now right on the Home tab in the Ribbon. On my monitor, it takes up over half the width of the Ribbon. You don't have to "pop open" anything to use styles, but you do need to open the styles palette to define and change styles.
A publisher could supply a Word template to its authors, and forbid the author to make any other formatting changes. They could also enforce this by opening the styles inspector and checking for any unauthorized formatting.
An author could also apply a different stylesheet to reformat a text to match a different publisher's stylesheet.
Word is a styles-based word processor, internally. If you boldface some text, Word will create a new anonymous style that's simply the existing style, plus boldface. You could even use the styles inspector to change all instances of that anonymous style back to the original style, or to turn it into a named style.
You can use Word like Framemaker (sans frames) if you want. It's just that most people don't.
I still use Word regularly, and yes there are styles in the ribbon, along with a panel which can be opened as well. But the ribbon only shows six styles (until you pop it open), it doesn't do a good job of warning when you have overridden a style, and it confusingly mixes default styles with user-defined styles.
There are a couple other big fundamental differences with how Word supports styles:
1. Copy/paste behavior. If you copy formatted text into a Word document, it brings the styles with it. If you pull a lot of styled content into your document (including HTML), you must constantly work to restyle the imported content. FrameMaker (IIRC) helps you remap the pasted text to existing document styles.
2. Character styles in Word have always seemed like neglected step-children relative to paragraph styles. Both FrameMaker and Pages treat character styles as full peers of paragraph styles and give them separate picker lists.
I've yet to encounter a better method of tracking changes than the one Word uses. Makes it trivially easy for me to take a document, make a bunch of changes, and then have the originator see exactly what I've done to it.
I've found a better method to be creating documents in plain text with some suitable formatting markup, and then apply a diff tool such as meld to see changes made. The way word does it, if I recall, involves sort of mashing the two versions together (or rather, having the change data saved with the document), with red font and strikethrough and so forth used to indicate changes, which is far harder to follow than what meld presents (the two documents side-by-side with coloured sections indicates changes, additions and deletions, joined with little lines between the documents to show locations, and a sensible scrolling mechanism to keep them coordinated).
I haven't used word for a few years, though, so if it's changed, disregard :)
And really, a lot of business people are more comfortable with the mashed up version. We don't say we red-line a contract because Word presents it that way. Red-lining has worked that way for years prior.
This is an interesting article and has generated some good discussion, but blaming Word for mixing style sheets and control codes seems off to me.
> Arguments raged internally: should it use control codes, or hierarchical style sheets? In the end, the decree went out: Word should implement both formatting paradigms. Even though they're fundamentally incompatible and you can get into a horrible mess by applying simple character formatting to a style-driven document, or vice versa. Word was in fact broken by design, from the outset -- and it only got worse from there.
Back in the 80s and early 90s, WordPerfect was the market leader - not MS Word. And WordPerfect 5.0 supported style sheets when it was released in the 80s, alongside the existing control codes that were already a core feature of WP.[1] Even after it supported WYSIWYG editing, WP still enabled users to Reveal Codes - essentially toggling from WYSIWYG to the underlying markup.
I'm not defending MS Word as a program - I hate it too. I wish WordPerfect or something better had won. But I don't see how Microsoft alone can be blamed for deciding to support both control codes and style sheets.
Word's roots reach back to an era when the primary way to share documents was by printing them out. And that heritage is deeply ingrained in so much of it. But that's not the way documents are shared today. I'd be surprised if even 1% of all documents created in Word in 2013 are printed out, yet all of those optimizations and compromises are still there. Unfortunately, not many people have come up with unambiguously superior replacements, yet, so Word continues to hold on to its position of dominance.
Right now the word processor choices are Word or open-source Word clone, so I don't see the point for the end user. I use Libre/NeoOffice, but it's no easier to use than Word. I'd like to see a word processor more like old ClarisWorks/AppleWorks.
Or you could just use LaTeX with the text editor of your choice. Yes, you can write letters in LaTeX, yes, that is easy and yes, it takes me roughly one minute to get a perfectly-formatted simple letter, which is roughly equivalent to the time it took Word to start the last time I tried it (~2008?)
If you're going to work in LaTex you might want to use Lyx.
Otherwise, working in a LaTex compiler is full of problems. Texshop is forgiving, but where is the Zoom view feature? Other compilers simply halt without letting you know why.
As a word processor, Lyx is not bad at all.
Exporting from Word to LaTex is not easy.
If you’re new to LaTeX, I presume that Lyx might be a good start, but personally I prefer AUCTex with standard Emacs – the zoom feature being in my PDF viewer (evince-gtk for simplicity).
Wordperfect?
Depends on what you're trying to do.
Writeroom/Darkroom and clones.
Pages.
Scrivener.
Final Draft.
Celtx.
Write (myownapp)
etc.
(no affiliation with any of these)
I agree that trying to force open source alternatives on your workflow after using Microsoft Office for a long time can be difficult. I tried to switch from Microsoft Office to the other open source alternatives and while I did like Open Office, I found I couldn't use it beyond 'average' tasks. As soon as I needed advanced analysis I had to go back to Excel. I find that switching between R and Excel 2013 works well for me. Also I feel that Microsoft has done a good job with Office 2013 and I like what they've done with PowerPoint animations on the ribbon. Frankly though Office is expensive so if you need the features not available in open source alternatives you've just got to pay.
I agree with the article in general, but this isn't true: "Each new version of Word defaulted to writing a new format of file which could not be parsed by older copies of the program."
The first part of the sentence is true, and the second part, "which could not be parsed" is also technically true, but false in practice, since Microsoft releases free tools to convert new formats into old formats.
I use Word 2000 on Win XP to exchange documents with my clients and it's fine, really; they can read what I send them, they send me back .docx files and I edit them without a problem.
(Not to say that MS Word is not horrible; it is, but the particular problem of file formats isn't real).
" Word is, I’m told, horrid, but it talks to publishers, which is really all I use it for." [1]
It is the lock-in. We can use our preferred tools (vim/LaTeX or Gedit/markdown) but collaboration requires capitulation. I can get away with PDFs a lot as I work as a teacher and my work is consumed on paper in very small editions.
> But somehow, the major publishers have been browbeaten into believing that Word is the sine qua non of document production systems.
Is this actually true?
I accidentally checked just a few days ago, and amazon's self publishing platform allows using a simple html file.
Also I clearly remember that D. Hofstadter's books were typeset with latex, and at least in my country they are published by one of the biggest publishing companies.
I think at least some non-fiction authors have to supply a "camera-ready" manuscript, which is basically typeset and laid out by them and not the publishing house and so doesn't have to go through the Word-based workflow fiction publishers like Stross' use.
The reason many publishers prefer MS Word is that it is the best choice at the editing stage. It is much easier to find copy-editors who will be able work efficiently with Word than any other system, with Adobe Indesign/Incopy being a distant second.
It would be possible to grow a tool infrastructure around Latex (and/or Context) to eliminate the practical problems working with that system, but at present it does not exist.
Word's support for change tracking is very good. Change-tracking is a very different thing to version control: version control is about storing and reconciling difference versions of a file, while change tracking is about communicating the changes made for the other person to check. If I edit your text, I can switch change tracking on and off, so that the relevant changes I have made to your writing are visible for you to step through one-by-one, while the changes my macros made to make font choices consistent are untracked, so will not waste your time when you review the text. If version control and change tracking overlap somewhat in functionality, they have different uses and fundamentally different semantics.
They seem like a step up from paper to me. You can still convert them to paper, do not need to drive to the DMV to get them, and have the option of filling them in with the keyboard if your handwriting is terrible (like me).
Are they a dream borne from an angel? No. Are they better? I think so.
I can't go into so much detail about it, but some companies I had to deal with had a form that was MS Word. ("More than 50 pages of check list" which used one of those fields, in which I had to check mark each one of them.)
They had MS Word and PDF version of it, which PDF version wasn't even fillable form. Somehow those forms are a real pain to work with. One time, I just printed out the entire thing out of the PDF and just hand-checked them, and another time, I've used Preview app on Mac to check those by annotation. Either way, they were very annoying...
I agree with you - cart before the horse. If there were a good standard document format vendors would agree to support - rather than the weak default of bolt on plugins that can import and export other formats, presumably there would be an open field to experiment.
Since Office and Windows are Microsoft's furnace products there's no way I can see it happening.
It's a published format. Open, not so much: to parse .docx properly you've basically got to re-implement Word -- they carefully drafted the standard to make it hard for rival XML processors to work on their files.
That's actually a load or horse shit (excuse my French). I've worked with both ODF and OOXML extensively as we write document templating software and I'll pick OOXML over ODF any say. It's less quirky, there are decent COTS tools to handle it and the output rendering is consistent regardless of which tool you pick to do the rendering. It's also better documented and way more intuitive.
I really don't know where you are getting these facts from other than the usual spiel that Microsoft does only evil.
The standards are open, published and free to implement (look for Microsoft open specifications). The documentation is way better than anything else out there.
So LibreOffice obviously reimplemented lotus 123, wordperfect and wordstar did they as well?
Note that post isn't written by some random GNU fanatic, but one of the key figures involved in the standardization.
"The simple validators developed by me (Office-o-tron) and by Jesper Lund Stocholm (ISO/IEC 29500 Validator) reveal, to Microsoft's dismay, that the output documents of the Office 2010 Beta are non-conformant, and that this is in large part due to glaring uncorrected problems in the text (e.g. contradictory provisions). It is also a worrying commentary on the standards-savvyness of the Office developers that the first amateur attempts of part-time outsiders find problems with documents which Redmond’s internal QA processes have missed. I confidently predict that fuller validation of Office document is likely to reveal many problems both with those documents, and with the Standard itself, over the coming years."
The whole point of the article is that "complying with transitional" is bullshit. It's just the second time that Microsoft got a standards org to rubber stamp whatever crap they were already outputting. And both times they failed to even document that properly.
ECMA does that for a living but they only got away with it at ISO because Microsoft promised it was only for legacy documents and they would fully comply with strict. It looks like they're at least claiming strict conformance for output in 2013 (as the blog notes basic tesing showed they couldn't even document their own output correctly in 2010).
And you're proudly claiming that they'll phase out the production of documents they described as only for "legacy" in 2008 a mere 12 years later.
They destroyed the credibility of the ISO to maintain their format monopoly.
Of course there are - Microsoft's ecosystem is huge. And tools can use Office as a library
> output rendering is consistent
That's not a format problem
> It's also better documented
Now that's just wrong. It's more extensively documented (the spec is an impressive stack when printed) but there cannot possibly be a better specification than freely available source code. If you really want to know how to read an ODF document, you can always read LibreOffice's source code. And use it too.
there cannot possibly be a better specification than freely available source code
That's even more horse shit and a poor excuse if there ever was one for not documenting something properly.
The source code by nature covers a subset of the standard as it can't cover every logical edge case and it isn't verified. At least the documentation is the verification source.
Not only that, I've delved into the LibreOffice source code and it's horrible, convoluted and a rats nest from hell.
I think you are not paying attention. In addition to the documentation you found confusing, ODF comes with a reference implementation. While sometimes the LibreOffice source code can be daunting, especially if you are not that a good coder, it's runnable and evidently usable. I'm not advocating not writing documentation (I take great pains not only to document my code but to also provide comprehensive tests for it).
I don't know what kind of code you do, but your lack of faith in the clarity of your code and your tests as a form of documentation is disturbing. I hope your clients can't identify you from your comments.
LibreOffice is fighting the good fight and for most things it's a great substitute for word.
But I've always wondered what would happen if something like Latex were to become truly user friendly - I mean pre-compiled distributions that are easy to download and work without tweaking, relatively good wysiwyg viewers and a less obtuse maze of packages.
I don't think the fight here is Word vs LibreOffice vs Latex vs whatever, it's that it sucks when a very specific format (and workflow or tools, when the format is too complex to be universal like plaintext) is imposed on you even though the task at hand could be easily completed with dozens of different tools. I hate when msword .docs are imposed on me, and I'd hate it just as much if latex or libreoffice was imposed on me the same way.
I came to similar conclusions but didn't like Scrivener, so I scratched my own itch instead. The result is http://dreamwriterapp.com - it only works in Chrome, but it can handle 100,000+ word novels without performance tanking like it does in Google Docs.
Unfortunately the author clouds the facts and his mostly correct findings with his emotions. What could have been an interesting reading remains a rant.
I will not at all say MS Word is perfect, but I still haven’t seen a program that works better for me. Spelling and grammar is not what I am best at, and English is not my first language so I take the help I can get. I have used OpenOffice/LibreOffice and am using Google Docs, but none of them comes close to Word in helping with my spelling and grammar. I did type this comment in Word to get rid of the most obvious errors, and I do even type my master thesis in Word and copy the text to my latex editor for formatting. For me it was worth it to pay for Office instead of using any of the free alternatives.
Since I left MS a year ago, to join a small games company, I've used Microsoft Word only twice; both times, to make signs like
DANGER: ZERO GRAVITY AREA
for the doors of one of the server rooms here. In other words, we don't use Word.
We use Outlook a lot; I can't imagine not using it (there is quite a bit of email traffic, and Outlook is pretty good at scaling). I've also used Excel a fair amount to do analysis and "little database" work.
I can understand the frustration with publishers who choose to use .doc as their standard.
This is not as bad as the government adopting it. In Israel, so many online documents provided by government and public funded organizations are .doc/.docx format.
(disclaimer: I moved out of Israel in 2002, so things might have changed and I do so some shift to pdf, but I believe a lot is still .doc based)
My problem with Microsoft Word is, that its core task, formatting text documents, is completely buggy. Instead to get the core engine right, Microsoft added tons of less important features. It's really hard to write a half-complex document of, say, 40 pages and not to run into a multitude of editing, display and formatting problems.
Everything there could be applied to pianos but you don't see people lining up to rant about them on blogs.
Word is "good enough" which is more than both the macro-driven systems (i.e. LaTeX, troff) have mustered and the opposite end of the spectrum with the layout based tools.
To be honest, every time I use Word, I'm relieved it's not HTML.
I'm a litigator who continues to be amazed by the page formatting requirements in courts around the country. Especially at the appellate level, it can take hours to find and then implement all of the requirements. Worse, all documents are then converted to PDF, making them even less useful.
What's crazy is that most briefs are actually just a series of links: cite to Case A, B; cite to document C; cite to statute C...Sometimes attorneys will make "e-briefs" to actually link PDFs, but those usually cost thousands of dollars to manually generate.
I'm working on an open-source court filing project that would let attorneys and the court write and post everything in an electronic format for easy linking and search. Think of it as a free, universal ECF/PACER for state courts. If anyone is interested in helping, feel free to drop me a line.
My personal annoyance with Word is how terrible it works on a Mac. There are simply things I expect any text box to do (including this one that I am typing in to post this). Things like:
1: If I highlight text with my cursor and mouse, and I scroll using my trackpad (MacBook Air), I expect the text to be highlighted with the scrolling. Word fails at this.
2: I expect different my basic OS X commands to work, ctrl+e, go to end of line, ctrl+a, front of line, etc. These don't work in Word.
3: Scrolling is not smooth, typing is not smooth, and many other small annoyances.
I understand that OS X isn't nearly as big as Windows for a market, but I would love it if the software crafted for it wasn't so bad.
Without putting too much thought into the subject, the state of Office in the enterprise upsets me. Over the last six years I've gradually rolled away from Outlook and Word in favour of Google Apps / Drive. True, it's not perfect, but for the 'lay user' (students per se?) it is sufficient and the barrier to entry is low.
My real concern with Office comes from what if in the future I'm not in a position where the company I work for is still tied to the Office Suite of products. Productivity wise, switching back to Office (even Office365) is a real killer for someone that is proceeding efficient at the former.
Oddly enough, when I was a corporate intern technical writer, everything was being done there in DocBook XML. We were using PTC Arbortext products which were very expensive per seat.
It's inevitable that the publishing industry will dump Word, but I don't think it's realistic to expect it all at once. First, they have to offer the ability to use other formats and they may require that the industry adopts a standard software package and document flow that does exactly what it needs. This sounds like an awesome open source project for someone who knows that industry's exact needs.
Nice piece; unfortunately it's not just about MS Word. It's pretty common for inferior/hurtful-in-the-long-term products to get leading positions in the market and become "unavoidable". The first easy guess is that marketing people are doing a great job for these products; the second one would be that the majority of us are too stupid/busy/unwilling-to-consider-long-term-consequences to spot their game and go for smarter choices. TL;DR: Please run humanity.upgrade(), we would think about their word processors l8r (:
Being locked into some vendor is one thing, but I find worse is people insisting to send something in .doc (or other rich text format) while plain text or texts in the body of E-mail would just suffice.
Oh I meant to be more of general statement... I'd be as frustrated if it was odt if use case wouldn't warrant it.
Though docx has its own problem -- a lot of free implementations do not handle it correctly and MS implementation of OpenDocument is largely incomplete (as far as I know from 2007's implementation...) Honestly, using LibreOffice day to day with other users being MS Office users, ironically doc seems to be most complete interchangeable format with these users.
I think some of those come from ambiguity of spec so I guess there are mulple parties to be blamed.
Word is an end user product - not open source - not developer friendly - want a developer friendly format - work with ODF or similar entities pushing open standards. Word does its job fairly well.
In my school I'm trying my best to push students away from using Word. If they're making quick notes, I ask them to do it in a text editor. If they're presenting work for review I ask them to write it in markdown. This is only for my CompSci classes, but it's a start. My next mission is to break the stranglehold that PowerPoint has on my students.
I thought that might be the direction that you were moving in, and I think that is a really good idea for your particular students to get used to a source code repository and version control quickly.
One thing I have not looked at yet but may do in the future is git-annex [1] and the associated GUI [2]. I'm hoping I can use git-annex to sync folders between laptops just using an external drive.
There is until now no mention whatsoever in this thread of Openoffice, and I'm baffled as to why not.
Sadly, they use the MX paradigm rather than improve the UXperience greatly, but, well, it's a start.
You may not like Word, but I find it helpful for certain tasks. You want it to die? A bit dramatic and non-constructive. Basically, "I don't like it, so no one should use it."
It's part of the current human condition, where people want instant gratification and don't want to take the time to figure out or learn a properly designed editor.
The author's argument that Microsoft Word in unavoidable because doc format is de facto standard in his problem domain seems bullshit to me. You can't substitute a document editor with document format like that. I mean, you can totally avoid using Microsoft Word for creating doc files by switching to latex/markdown/org/... with [pandoc][1] converter, for example, or use any kind of MSWord-like word processors, e.g. OpenOffice Writer(if this somehow change something). The author didn't mention any other problem with Word, except it's local ubiquity, which i don't find a problem at all. So, why hate so much?
You're right, it's bullshit. Apart from anything else, Word saves in a ton of formats. I use Word all the time but I very rarely use doc/docx. I use rtf instead.
Microsoft Word was never designed to be an ideal tool for creative writing, programming, or any such thing. It was designed to help office workers produce business documents (a) quickly, (b) in a format that integrates with all the other programs in the Office suite, and (b) in conformance with whatever formatting and workflow requirements their employer already had in place. Microsoft probably consulted with a bunch of Big Business customers when they designed Office. Yep, the kind of Big Business that uses Java classes like EnterpriseBusinessInterconnectInterfaceFactoryFactoryFactory.
Type a few word, hit "Save", and automatically get reasonable default fonts and margins? Check. Type a few more words, make some typos, have them fixed automatically? Check. Certain words need to be italicized or underlined? Check. Certain words need to be in a different font? Check. Who cares if it's consistent, the boss wants it bold so just make it bold. Indent the first line by X inches, double-space here, single-space there? Check. All accomplished with a few clicks of the mouse. No need to learn any command-line programs, formatting \Syn\{TaX}, or keyboard shortcuts. It's exactly what the majority of office workers need. Bonus points if it also helps clueless parents design their daughter's birthday party flyer in pink and purple Comic Sans, but I don't think MS really cares because that market is miniscule compared to Big Business.
> I hate Microsoft Word the way Winston Smith hated Big Brother.
At the end of that novel, <SPOILER> Winston loved Big Brother. </SPOILER> Because he probably realized that no other program but Big Biz MS Word would fit the use cases that it was designed for. LibreOffice? Call me again when it gets the Review function right. Your average college professor isn't going to learn how to use a version control system to suggest changes to his student's thesis-in-progress.