More Open Source Writing

It’s been just over a year since I reviewed some open source writing apps, so I thought it would be a good time to check back in and see what, if anything, has changed in the interim. It also gives me an excuse to take a break from my own work, and from America’s ongoing national crises.

Last time, I stressed the importance of open source code (and the Linux OS) in terms of autonomy, freedom from commercial exploitation, and privacy. I continue to believe in these criteria. Eric S. Raymond famously wrote about the importance of openness in The Cathedral and the Bazaar, and there’s no doubt that open source software has become enormously influential since then—the Internet runs on it. Yet many people, writers included, remain only vaguely aware of the distinction between open source and commercial software. What’s more, to the extent that they are aware, many people believe commercial software to be superior.

Still the best: Scrivener 3 Windows beta running on Linux via Wine.
Still the best: Scrivener 3 Windows beta running on Linux via Wine.

There’s little doubt that a dedicated commercial team, properly motivated, can accomplish wonders. In this field (writing software), Scrivener is the outstanding example. But as I argued a year ago, I think Scrivener is the exception. Its developers seem to be at least as motivated by the desire to serve writers well as they are by the urge to make money. Quality is the preeminent focus, and it shows. iA Writer is another proprietary program that fits this model; unfortunately, they do not plan to release a Linux version, and the newish Windows version will not run under Wine.

However, commercial imperatives drive some decent software right off the rails. I’m still incensed by the decision Ulysses made to employ a subscription model—there is no justification for it, apart from a naked desire to maximize profits. And I note that sometime over the past year, the mystery-shrouded Write! application has made the same greedy decision. The latter case is especially telling in terms of the vulnerabilities you may encounter with commercial software. Write! has always been coy about who the developers are and where they are located (they are located in Kiev, the Ukraine), and the program requires you to log in in order to use it. You can save your work to their servers, which are also vaguely described. Write! is a potential privacy nightmare, and their decision to start charging a monthly fee after purchase only adds insult to injury.

OK, then. Rant over. Let’s take a look at what’s new with open source writing tools.

First off, there’s a new writing application to report, or rather the revival of a previously languishing application. It’s called UberWriter and it was directly inspired by iA Writer. Its young creator, Wolf Vollprecht, wrote the app for an Ubuntu App Showdown and it was named one of the Top 10 Ubuntu Apps of 2012. Vollprecht charged $5 for it at the time, but then the program was idled for several years (this happens in open source development, especially with young programmers). Now the software is being actively worked on again, with the addition of a second developer, Manuel Genovés, and it’s licensed under the GNU GPL v3.

UberWriter was inspired by iA Writer and has a similar look and feel.
UberWriter was inspired by iA Writer and has a similar look and feel.

UberWriter is written in Python and it’s quite nice—you can definitely see the iA Writer inspiration in its look and feel. Like iA Writer, it has an optional “focus” mode which greys out all but the sentence you’re actively working on. (I hope the developers will also try to implement something like iA Writer’s Syntax Control, where adjectives, nouns, adverbs, verbs, prepositions and/or conjunctions can be highlighted; this is extremely helpful for brief, concentrated writing like poetry.) UberWriter uses Markdown and it can export to .odt and .rtf, along with .pdf and .epub, among other formats. I’m glad the app is back. It seems very promising, and it’s already quite useful for shorter work. The chief downside: it’s only available for Linux.

Here’s what’s up with the other open source writing software reviewed last year. LibreOffice Writer remains a superb (and I believe superior) alternative to Microsoft Word. I’ve noticed that more literary publications are open to accepting .odt files these days, but even for those that continue to insist on .docx or .doc format, Writer’s compatibility with Word is such that this is a non-issue. Writer is very actively developed (as is the entire LibreOffice suite). The Organon plugin for novelists that I mentioned last year has seen no development since then, but it still works fine with the current version of Writer.

Writer is cross-platform (Linux, Mac, Windows), as are all the programs that follow below. I think it’s essential for any writer.

FocusWriter: an exemplary open source program.
FocusWriter: an exemplary open source program.

Graeme Gott’s outstanding FocusWriter is also actively developed, and I still intend to provide a full review of this wonderful application at some point. FocusWriter has multi-document support when you need it, though it’s not really intended for lengthy projects like novels (that’s what the next three programs do). It can be customized to look exactly as you want, and it really shines for short-form work of all types. I think FocusWriter is an exemplary open source program, and it’s well worth adding a tip for the developer when you download it. This “tip jar” approach is far more appropriate for open source projects that offering a handicapped free version and a full paid version, as some apps do.

Bibisco is one of those apps, and I tend to rule it out for its payment model alone. It hasn’t changed much over the past year—there is still no distraction-free mode, for example. And I actually find the program to be quite homely. In addition, I think its character-driven approach is overly rigid.

Plume Creator is still under development, but slowly. Its creator, Cyril Jacquet, states that an entirely new version is underway. The current version (0.67) is available to download from SourceForge for Linux, Mac and Windows. Since the interface hasn’t changed, I’ll refer you to last year’s review for an overview. Plume Creator is helpful and usable now and I look forward to an eventual new release.

Manuskript is probably the best Scrivener-inspired open source program.
Manuskript is probably the best Scrivener-inspired open source program.

Manuskript, my favorite Scrivener-inspired program from last year, has been updated: it’s now at version 0.90 (ever closer to that key 1.0 release). The look and feel of the program are much the same (again, see last year’s review for a more complete description) but the application’s exporting capability has been noticeably improved. It’s now possible to export directly to .docx with fairly decent results. You can also, as before, export to plain text, then use a program like LibreOffice Writer to export to the format of your choice.

Like Plume Creator, Manuskript is very usable now and it’s growing more so. Scrivener remains the preeminent tool for long-form writing, but it’s good to see these open source programs striving to provide some of the same functionality.

Before I sign off, here’s one more news item for your consideration. It involves the longtime Windows writers’ program WriteMonkey, which is not open source. However, there is now a new beta version of WriteMonkey 3 which is available for Linux and Mac, as well as Windows. I downloaded the Linux version and was very pleasantly surprised by how capable the program is. WriteMonkey 3 (WM3) is a complete rewrite of the original Windows program, which has been around since 2006. To quote the WM website description, the app is:

—simple yet poweful,
—plain text only,
—minimal interface,
—distraction-free,
—keyboard friendly (an understatement!) and
—markdown-enabled.

WriteMonkey—not open source, but recommended nonetheless.
WriteMonkey—not open source, but recommended nonetheless.

That list barely scratches the surface. Don’t be fooled by the text-only aspect; this is a very powerful program. It is largely keyboard driven, so there is something of a learning curve. And while it can handle files and directories, I wouldn’t classify WriteMonkey as Scrivener-inspired. Instead, as the Scrivener website itself says,

“WriteMonkey is a free app that presents a stripped down and isolated space for pure writing. Although plain text, it supports Markdown, making it easy to export formatted documents. Its focus is on writing rather than editing, based on the idea of reducing distractions to increase writing quality and speed.”

I would add “enormous flexibility” to that description.

"Monkey wisdom" on the splash screen. There are more than a thousand such quotes.
“Monkey wisdom” on the splash screen. There are more than a thousand such quotes.

Although WriteMonkey is not open source software, it is free. It follows a donation model, much like FocusWriter—the free version is in no way stripped down, as it is with Bibisco. And if you decide to donate you can unlock bonus functionality with various WriteMonkey plugins. This is a fair arrangement, in my estimation, particularly when you consider what the basic program can do.

Unlike the questionable Write! application, WriteMonkey doesn’t hide its source or location: it’s developed by Studio Pomarancha in Ljubljana, Slovenia. If you’re put off by the Balkans origin, you shouldn’t be—WriteMonkey has been around for well over a decade and I’m not aware of any sort of security or privacy issues that have arisen with it. It’s a very capable and polished free program that deserves to be used alongside the open source apps recommended above.

Ulysses Runs Aground

One of my first posts on this site was in praise of Ulysses, the very stylish and capable writers’ text editor I used to write my 50,000-word novella during last fall’s NaNoWriMo. I continue to admire and enjoy this software but I’m about to stop using it. The reason? Ulysses is switching to a subscription-only model.

I oppose such a model on philosophical grounds, which I’ll try to outline below. I also think this switch will prove to be a failing business model for Ulysses, unless there are more dilettante/hobbyist writers out there than anyone previously realized. In fact I hope this model does fail, and Ulysses returns to the standard software practice of buy once, then pay for occasional significant updates.

Ulysses is moving in the wrong direction.
Ulysses is moving in the wrong direction. Icon © Ulysses GmbH & Co.

Adobe was the conspicuous pioneer in subscription software and the model has apparently worked for them. The big difference here, though, is that Adobe is the industry standard for designers everywhere. (Since I’m not a designer, I promptly stopped using Photoshop and other Adobe products and was able to replace the functionality I needed with no difficulty.) The equivalent standard for writers, at least where submission for publication is concerned, is Microsoft Word. And Word still offers the ability to purchase the software, instead of subscribing to it. There is no standard software for the process of writing. If there were to be such software, Scrivener would probably be the most likely candidate.

Ulysses actually suits the way I write better than Scrivener does, but so do many of its rivals, some of which also offer cross-platform capability (Ulysses is Apple only). And Scrivener itself can be a marvelous writing tool when pared down to its composition mode. The program is not as “pretty” as Ulysses but it does far more. Scrivener is essential for its excellent templates and for its comprehensive export capabilities. You can use it to write fluidly, reorganize and revise in fine detail, and then prepare a flawless manuscript for submission. No other software, including Ulysses, can do all of that nearly so well.

iA Writer, Sublime Text (properly configured) and the up-and-coming Write! all provide attractive, customizable writing environments with a left-hand sidebar for project navigation and organization (Write! just recently introduced a local sidebar and is already working to improve it). Update, 4/9/18: I no longer use Write! software and can’t recommend it. See this article for more information. Any of these programs can substitute for Ulysses during the first draft process, with Scrivener coming into play after the first draft is complete. (The software I’m using to write this post, Byword, would also qualify if it would just add a navigational sidebar.) What’s more, all of these programs employ traditional files and folders to organize your work. Ulysses, in contrast, hides your work deep in a largely inaccessible database, though you can deliberately create external files and folders if you wish. Some people think this system provides advantages; I don’t.

Here are a few reasons why a I think a subscription model for Ulysses is a really bad idea:

  • The cost for the end user becomes disproportionate. Let’s say you paid $45 to purchase Ulysses. Suddenly, you’re asked to pay $40 per year to continue using it. (Granted, existing users pay “only” $30 per year.) Now, this isn’t cost-prohibitive per se. Ulysses is excellent software and many people would argue it’s worth the added cost. But suppose you also buy Scrivener for $45 and then pay for two upgrades at $30 each over a 10-year period. That’s $105 over 10 years for what is arguably the one truly indispensable writers’ program, vs $300-$400 for Ulysses. Ulysses is not worth that cost differential; I think its developers are being a bit greedy here.
  • Suppose every bit of software you use regularly suddenly demanded that you subscribe in order to continue using it. Apart from the significant added cost, it would drive you crazy to keep track of all the required payments. The historical purchase-once, pay-to-upgrade model for software makes far more sense.
  • Ulysses is writing software. Its developers argue they need the extra subscription money in order to deliver “continuous improvements”. Writing software does not need continuous improvements—indeed, constant change for the sake of some supposed “improvement” would actually be detrimental. Once a writing program offers a flexible and pleasing interface, basic editing features and word count and the ability to navigate and modify project file structures, anything beyond is extraneous at best. I don’t use many of the extra features Ulysses already offers.

So, unless or until Ulysses comes to its senses, I’ll be using iA Writer and Sublime Text, among other programs, for short fiction and poetry and Scrivener for long-form work and revisions.