Affordable CS5 Alternatives

The best affordable Adobe CS5 alternative is the academic version — e.g. CS5 Web Premium costs $1799 retail, $599 to upgrade from CS4 (more from earlier versions), and $549 brand new at Academic prices. Design Standard is $1499 vs $449. (There are even cheaper “Student & Teacher” options, but they can’t be upgraded and shouldn’t be used for commercial work.)

To understand how good a deal this is — Web Premium includes Dreamweaver, Fireworks, Photoshop Extended, Illustrator, and Flash. Coda, Photoline, and Intaglio would cost $280, and this doesn’t give you a Fireworks or Flash replacement. And to say that Photoline and Intaglio aren’t full replacements for Photoshop and Illustrator is a huge understatement.

If you aren’t eligible for an academic discoun, then things get more complicated.

The core components of Adobe CS5 are:

Photoshop: there’s no real alternative to Photoshop if you use Photoshop’s high-end capabilities. If you don’t use any of them then you can get away with a much cheaper program, such as Photoshop Elements, Photoline, Paintshop Pro, Acorn, Pixelmator, or even The GIMP. If you want natural media style painting abilities, Photoshop is actually not the best choice, and you should look at Painter or Art Rage (or Sketchbook Pro if you’re using a Tablet PC).

Illustrator: there’s a very good free alternative to Illustrator if you’re willing to live with an X-11 app, and that’s InkScape. Despite being X-11, it actually is very usable (more usable in some respects than Illustrator). Otherwise, there’s Intaglio, Lineform, Zeusdraw, VectorDesigner, and EasyDraw among others. (Sorry, but I’m not familiar with Windows alternatives, and Googling didn’t really help — ah Macs, so starved for software.)

Flash: while there are third-party Flash development tools (SWF is a pretty well-documented format), most are jokes or one-trick ponies. If you want to do serious work with SWF, you’ll need Flash, and you’ll probably need Photoshop and Illustrator since no other graphics tools are well-integrated with Flash.

After Effects: there are lots of alternatives to After Effects, but they’re all in the same price ballpark. If you’re a Final Cut Studio user, Final Cut Pro and Motion pretty much match After Effects’s feature set and are well-integrated. Similarly, if you’re an Autodesk/Avid user then why are you reading this paragraph?

Premiere: there are no good free video editing packages that I know of, although if you don’t need Premiere’s capabilities there’s iMovie and Final Cut Express (on the Mac).

Soundbooth: many, many alternatives, including the free and quite good Audacity.

On Location: there was a really awesome program called On Location, way back, that was essentially like Spotlight only over ten years earlier. This isn’t it. This is essentially a utility for capturing, adding metadata to, and otherwise managing digital footage when on a shoot, and I don’t know of any obvious alternatives (certainly no cheap ones).

Dreamweaver: if you’re not a hardcore Dreamweaver user (or, for example, a Cold Fusion developer), chances are you don’t need it at all. There are plenty of free and cheap web development tools out there. I’d recommend Coda for technically-savvy Dreamweaver users who are looking for an alternative and would like to give up their training wheels.

Contribute: I haven’t used Contribute, but from what I understand it’s a simplified web content editor aimed at people who essentially want to populate templates created by someone else. I don’t really like any of the desktop web development tools aimed at non-technical types, but if forced to pick one I’d probably pick Rapidweaver. Personally, I think this kind of thing is best handled using web-based content management tools such as WordPress.

Fireworks: Fireworks is a strange product. On the one hand most of its functionality is superfluous and it has a truly terrible user interface. On the other hand it has a number of — for UI designers — almost indispensable functions, notably pixel-centric vector drawing tools. If you need it, you need it.

InDesign: the only real alternative to InDesign is XPress (which, if anything, is more expensive and comes from a far more obnoxious vendor), unless you’re not using InDesign’s higher end capabilities, in which case your word processor (notably Pages) is a great alternative that you already know how to use.

Acrobat: again, if you need it you need it. Otherwise, not. Personally, I can’t stand Acrobat and don’t even want Acrobat Reader on my computers; for Mac users there’s Preview and the Print-to-PDF function both of which are far more pleasant to use than Acrobat (until you get technical). There are many better alternatives to Acrobat Reader, until you need to do something complicated, like fill in forms.

CS5

I was at a conference earlier this week and so managed to be “afk” for the Apple Macbook Pro refresh (about which I have already opined and — as of writing — for whose fruits I am now anxiously waiting) and the Adobe CS5 launch (which I had planned to “attend”).

If it weren’t for OS updates and CPU changes, I would still be pretty happy with Adobe Photoshop 6. (I was going to say 7, but then remembered that 7 was basically 6 ported to OS X.) Certainly, Photoshop has had new features added since version 6, but most have been the kinds of thing best done with a single-purpose utility (e.g. stitching panoramas), or things that are nice to have but which I don’t use in practice (e.g. 16-bits per channel color), or things that it would probably be better if Photoshop didn’t do them (almost anything to do with 3d, although CS4’s perspective matching tools are very cool).

By and large, the few useful improvements to Photoshop since version 6 (perhaps most notably hierarchical layers) are outweighed by a steadily deteriorating UI (precipitously deteriorating in the case of Windows). In fact, I don’t think I’d use CS4 over 6 on Windows.

CS5 looks to be different. The killer feature for Photoshop CS5 is content-aware fill and delete, which is essentially a more usable wrapper around CS4’s content-aware functions. For Mac users, the new version is also 64-bit, which means CS5 may be the new 6 in that it establishes a solid new foundational feature set. I don’t think I will be able to go back to not having content-aware delete after having it. (Bad news for the Photoshop wannabes too, since content-aware algorithms are rocket science.)

As for the “suite” the news is decidedly less rosy.

In this video we’re informed of the five killer features in Web Premium, which are:

  • Flash now actually integrates with an external editor for writing source code. (Note: not an as in any external editor but an as in one external editor. Good news if you love Flash Builder, bad news otherwise.)
  • Flash now lets you build iPhone apps… oops! I guess they didn’t have time to edit that. Pretty hard to fix a couple of videos with only a few days’ warning if you don’t have good video editing software handy. Might I suggest Final Cut Studio?
  • Photoshop has some new half-assed 3d features to go with its existing half-assed 3d features, so you can do 3d without knowing anything about 3d. (A lot like how Word lets you do typography without knowing anything about typography, and Dreamweaver lets you build websites without knowing anything at all, I guess.)
  • Dreamweaver now lets you preview via the host server… kind of like Coda (and every other Mac web tool these days).
  • Dreamweaver now integrates with BrowserLab (which still does onion skinning the wrong way — didn’t I send them feedback a year or two ago? Bah…). Will they stop me from using BrowserLab without Dreamweaver? I am not going to start using Dreamweaver. Apparently use of CS Live (as it has been branded) is “complimentary” for a “limited time”.

I shit you not. That’s it.

Also note that there’s no mention of Fireworks there at all — a program many UI people consider the only really useful thing Adobe sells aside from Photoshop (and no, I am not one of those people). No love there, I guess. (“Our UI no longer has any 5pt text” would be a killer feature right there.)

Design vs. Production vs. Web “Premium”

The biggest annoyance with the way Adobe (and Macromedia before it) bundles their products is that you end up paying for crap you don’t want, and the only way to get the stuff you actually want is to buy the Master Collection or give up and do without.

E.g. Web and Design Premium both contain Dreamweaver, which I will not suffer to live on a hard disk under my control. (In essence, Web Premium has Flash Builder in it — which might conceivably be useful, Production Premium has After Effects, Premiere, and Soundbooth but no Dreamweaver or Fireworks, and Design Premium has InDesign in it. All have Flash “Professional” (there’s no non-pro version any more), Flash Catalyst (which I’m guessing is in the Dreamweaver category), Photoshop “Extended” (there’s no non-extended version any more), Illustrator, and Web and Design have Acrobat Pro.

Here’s what I want: Photoshop, Illustrator, Flash, and — if you twist my arm — Fireworks and Flash Builder. Sadly, my best option is Web Premium which forces me to take Dreamweaver. I’d almost prefer to ditch Dreamweaver and Fireworks in favor of at least getting a program I won’t use that doesn’t offend me (like After Effects or InDesign).

(BTW, it’s the “premium” bundles I’m talking about, although the only non-premium bundle still around seems to be Design, which comprises InDesign, Acrobat, Photoshop, and Illustrator.)

And here’s the final kicker.

I’ve been using a free trial of CS4 on my notebook for the last month because I knew CS5 was coming out any minute and didn’t want to buy CS4 and immediately need to upgrade/replace it. CS5 ships in May, but if you need it now: buy CS4! (And no free upgrade — well who knows, but I kind find any reference to it on what passes for Adobe’s website.) Luckily there’s a new Mac on the way for me to install free trials on…

Meanwhile, back at Adobe Labs

Prezi exposes Flash's rotten core
Prezi exposes Flash’s rotten core

A colleague recently showed off a slide presentation created using Prezi.com, a Flash-based slideshow program. (The home page of this site is atrocious, which is not a good sign, but I think the idea is actually better than you might guess from the home page.) The basic idea of Prezi is really simple and neat — instead of slides you simply build a giant poster and each slide is simply a subview of this giant poster. The thing that struck me about this is that:

  1. It’s very clever and simple,
  2. I don’t think it will be useful for most presenters who have enough trouble putting together interesting slides as things are, and
  3. It doesn’t work very well (basically, the second slideshow I tried out was a speaker’s package for TED presenters (not that I am or ever will be one) and the frame rate dropped to something like 2fps while performing a simple transition in a small rectangle on my screen — on my late model Dell desktop).

And the reason it doesn’t work very well is Flash.

To be fair, the slideshow that first annoyed me was heavy with bitmaps, so I tried out some really simple slideshows and discovered that it is fully capable of choking on a pretty much empty page (my guess is Flash is really bad at culling — which is a technical term meaning “figuring out what isn’t visible and not wasting time on it”) and surprisingly bad at rendering text (quite a few “prezis” seem to have text so badly misrendered as to be illegible).

The problem with Flash isn’t that it’s not optimized for Macs.

The problem with Flash is that it’s just not very good.

Would all this work better in HTML5? Not without a lot of clever programming. And producing something like Prezi in HTML5 would be a lot more work than doing so in Flash. The problem is that Flash is a “mature” product — it’s been through four scripting languages, multiple virtual machines, and over 10 versions of the IDE (I can’t remember what version FutureSplash Animator was at when it was acquired by Macromedia). Normally, maturity means that a product will have all this deep functionality, but Flash’s utility basically boils down to “it makes it easy to create custom video players”.

If you want a really tragic example, go to Adobe’s online store (yeah, it’s one of those sites that requires you to tell it where you are rather than automatically guessing and letting you override it if it guesses wrong). For some reason, Adobe has chosen to implement its store entirely in Flash instead of, say, HTML. As a result, it looks a lot like a web page but everything works much worse. For example, on Macs mouse-scrolling isn’t supported. On Windows it’s supported but it’s jerky and annoying (versus smooth-as-silk for most web pages of similar complexity in any browser on the same hardware). But hey, it’s only been 15 years and 10 (.1) versions — we’ll get to it.

Basically, if you’re using Flash to display thumbnails, captions, and a few UI widgets it works OK.

Thanks to bad press from Steve Jobs, Adobe suddenly got the performance religion with Flash Player 10.1, which it’s now touting all over the place, but the sad thing is that Flash still doesn’t do anything smart when simply drawing stuff on the screen — and that’s its core functionality — it also implements a whole library of UI widgets that don’t work properly, and it has an IDE which has an absolutely infuriating UI* and still screws up common tasks like importing graphics (from both Illustrator and Photoshop).

That said, Photoshop CS5 looks like being totally awesome.

* e.g. some panels won’t dock as tabs to other panels but need to be on their own, the code view of an external ActionScript file doesn’t go in Action panel where internal code goes so if you want your code in nice large panels you need to constantly futz with the UI, the online help is now on Adobe’s website which by default does not search through Flash’s ActionScript documentation and also, by default, shows links to random outside websites rather than Adobe’s official documentation (you’re pretty much better off using Google to find docs or online help for Adobe products these days).