« Acrobat X has the same network home bug as Acrobat 9 | Main | Another book update »

Adobe CS installers, three years later

Back in 2008, I wrote a rant raged like an apoplectic wolverine about Adobe CS 3 installers. It wasn't the first time I'd ranted about Adobe installers, not even close. But something about that one touched a chord. I find out later it's getting sent to all kinds of people at Adobe. I find out at the 2008 WWDC that CS engineers were also passing it to the installer team, and telling me, amusingly enough, that I was being far too kind and I should beat them harder. Let me point out that the CS3 rage had this bon mot:

I like some of the individuals that work for Adobe, but holy fucking hell, I'd rather be a taste-tester for "2 Girls 1 Cup Part 2: The Habanero Highway" than install Adobe products.

yet I was being too kind. Clearly, more people hated this than I thought. Shortly after that first post, I discovered that CS3 had screwed up an existing Acrobat install. The uninstaller didn't work right. Of course, it wasn't just CS. Adobe Digital Editions had its time in my sun. (Seriously, if nothing else, Amazon, Apple and everyone else not making Adobe the major software vendor for ebooks? Love them for that.)

OF course, the Acrobat team was contributing to this mess as well with their stupidity of non-universal versions of Reader, and Nosso installers disguised as package installers. CS 4 comes out, things do not get better. The "must log in as an administrator to update" crap is stil there. Updates locking up my machine, when they work at all, 2008 was not a good year for the Adobe Installer team.

Now, when I started ranting, I expected nothing from Adobe. I was being rude, profanely so, not terribly constructive, etc. I didn't really care, I was just pissed and needed to vent about it. But bizarrely, I start getting phone calls and emails from the installer team. They're not...happy with what I'm saying, but because I'm not wrong, and because I seem...I dunno, willing to communicate(? beats me), and because I guess my name keeps coming up, well, they start talking to me, not at me, and I return the favor. They were taking me seriously. WTF?

In December of 2008, they invite me out to San Jose to talk to them, and the meeting goes...well. They don't try to bullshit me, and we end up doing a lot of talking about future solutions. I tell them they need to not hide from people so much, and they need to do their own work. It's not enough for third parties like Jamf to have CS repackagers, Adobe has to do that. It goes well, but hey talk is cheap.

2009 starts out less than stellar for Adobe, but a curious thing happens. I start seeing Adobe people in my comments, giving some humorous back and forth, and pointing out where I'm right about things being just bugs, and where even if I think it's stupid, some things are the result of deliberate design. I'm kind of happy about that. I may not agree with them, but they're communicating in public, a step in the right direction. In February of 2009, the Installer team gets a blog up. It's not all fun and games and for a while, I just yank CS4 off my machine, it can't stay working for shit due to licensing issues. But, they're trying. The installer team posts some neat stuff about the history of CS installers, that went into some interesting detail. They even posted a list of what all that crap CS4 installed was, for both Mac OS X and Windows. That was unexpected, but awesome, because at least now, there was some way to make sense of it all. They even started talking about CS5, a little.

Starting in 2010, there's still more communication. Why do we have to close Firefox to install CS3? They even ventured out of their lair to meet and talk with their customers in person at Macworld Expo. I was in that session, they did a good job, didn't hide, answered questions directly. Pretty awesome all the way around. 2010 was also the year CS5 shipped. There were some early screwups with Growl, that the installer team handeled nigh-perfectly: they apologized for their mistake, and fixed it. They also published a list of the payloads in CS5, but even bigger, they released AAMEE, (Adobe Application Manager, Enterprise Edition. Now THERE'S a name), the first version of a tool that let you take the Adobe installers and repackage them into native installers.

It wasn't perfect. It mostly takes the entire Adobe installer, jams a huge shell script in there, and runs the Adobe installer from within the package, but, it had two benefits that in my mind, outweighed that:

  1. It created an installer that let you use it with the installer tools that ship on every Mac, including scp, ssh, and installer.
  2. AAMEE also let you install CS5 via Apple Remote Desktop, and include updates in that initial install, even though you had to download the updates manually.

So no, it wasn't perfect, it took forever to go from 95% to done, and if anyone started a browser or an Adobe product in the middle of it, it failed, but it was a huge improvement over the past. For the first time, Adobe, not a third party but Adobe had done their own work and given us a way to make the installation not suck. I used the heck out of it, because it allowed me to create custom partial installers, (something I had a regular need for), with remarkably little effort.

They created a site that does nothing but track Creative Suite updates, making our lives just a little easier. This wasn't some big effort to do, but it really is a help to those of us who like to not be surprised by updates. They created more tools, one to manage serialization of exsisting CS installs, and a software update server that you could host in house. Again, not perfect, (I never could get version one of that thing to work), but they were steps in the right direction. They were actual work being done by Adobe to make the lives of Windows and Mac(!) administrators easier, and they updated AAMEE again.

Steady incremental progress beats doing nothing unless its perfect every time. (A lesson the Acrobat team could stand to learn. A lesson a lot of teams could learn.)

2011 starts off, and we have CS5.5, and new versions of the AAMEE and the AUSST (the CS software update server). AAMEE 2.0 now goes out and grabs all updates for you, so whenever you create an install package, it can be completely up to date, and you don't have to download the updates yourself. Very nice, since downloading Adobe updates manually, to put a point on it, sucks. (That's not just Adobe. It seems every large company has a dedicated team of web designers devoted to making the downloads of application updates suck. Adobe, VMware, Microsoft, Apple. All y'all, stop it.) In addition, AAMEE 2.0 finally, finally lets you include Acrobat in the damned installer. Yes, it's only Acrobat X but for once, for once, Acrobat is not some damned pain in the ass elite kid who won't play nice with others. (Okay, the application itself still reflects extreme disdain for Mac users, but this at least de-pains the install quite a bit.)

For me, the big improvement in AUSST 2.0 was that it finally worked! (Working is important!) It also handles both CS5 and CS5.5 installs with aplomb, (I love that word. "Aplomb". So awkward to say and write, for a word that means pretty much the opposite of awkward.) I like things that make my life easier, and I even more like things that work AND make my life easier. Yes, I do have AUSST running on my network. It's pretty awesome to get updates at GigE speeds instead of internet connection speeds. Heck, they even test those products with Lion to make sure they work. Oooooh.

Then we get AAMEE 2.1, which allows you to update existing packages, so they're always up to date, and they add support in AAME for more than just CS. Adds some nice features like "remembering where installers and packages are", better Lion and Apple Remote Desktop 3.5 support, and even checks to see if there's an AAMEE update when you launch it. Nothing huge, but again, steady incremental improvements, including some small things that make your life just a little nicer.

So where are we now?

I have to say, installing CS5.5 is as different from installing CS3 as I could possibly imagine. The only things the two experiences have in common, really is the word "Adobe" and the letters "C" and "S". Is it perfect? No, of course not. For example, AUSST could check for new updates without me having to create a launch daemon that runs the check operation. AAMEE still requires you to point it at the exact folder with the installer in it instead of the root CS5(.5) <version> folder. It would be really nice if AAMEE would see you have an AUSST set up and look at that instead of Adobe's servers when you build packages, (it does save a bit of time). The packages AAMEE creates are still not as "native" as they could be, and really, one day, I hope we don't need AAMEE at all. AAMEE packages are still unable to handle things like running web browsers/Adobe software well. Those things, especially web browsers should cause a background install via ARD to fail. It's kind of annoying.

Well...about that "not needing AAMEE at all" thing. To be honest, I'm not as into that as I was. I like the features that AAMEE gives me in terms of slipstreaming updates into the install package. Apple's tools should do that as well or as easily for install images. Yes. I know. I just said I like Adobe's install tools better than Apple's. Well, in some ways they are better. Adobe changed my data, I'd be stupid to keep the same opinion I had years ago. At this point, I'd rather AAMEE just improve the quality of the packages they create than for me to not be able to use AAMEE any more. It's a really nice tool, I like it verra much. (Actually, it's rather boring. When I started using 2.1 to make the images, my minion was all excited because she wanted to learn how. After about five minutes, she said "That's all you have to do? Boring." It seems odd, but for Adobe installer building to now be so simple as to be "boring"? That's a huge compliment.)

Overall, Adobe has done exactly what I and every IT manager with a clue wanted: They have made things better, and they haven't stopped making things better. Will they ever be perfect? Doubtful, since you can't get everyone to agree on what "perfect" is. But they've improved, hugely and steadily and in some ways, exceeded what I ever expected them to do. At this point, other companies, like Apple and Microsoft could stand to have the Adobe installer team help them.

However, none of this, none of this would have happened had the Adobe installer team gone the Marco Arment/Indie dev route, and not listened because I and others weren't being "nice". They didn't demand we talk all pretty or any of that stupidity. They realized that if their work was making me or anyone that relentlessly angry and frustrated, something was wrong, and maybe, just maybe, it was their fault. They listened. They reached out. They engaged, they talked, they acted, and they didn't stop listening or acting. I'm mildly annoyed they won't be at Macworld Expo this year, but that's mostly because I wanted to tell them this in person too.

But since I probably won't be able to then, Jody and the rest of the team: Good job folks, and thank you. Thank you for listening to harsh words, and instead of turning your backs, facing them, and then creating great tools that make my life, and a lot of people's lives easier. It may not ever be perfect, but it is definitely better. I'll take that and smile. Keep it up!

Categories:     Adobe
Posted by John C. Welch at 20:45 | Permalink



Comments

Warning for Notes users: The commenting system uses HTML.
I know this will be scary for some of you, especially Notes fans. However, open standards, rah-rah.
If you want to use less-than or greater-than signs, or other similar characters that HTML reserves,
you'll simply have to learn to do it the HTML way. Luckily, HTML is kind of popular, no matter what
your re-educators have told you, and you can easily find help on the intertubes.
digital.forest Where Internet solutions grow

There, a PayPal Button.

Bing
About the Author
How I do stuff on this site
Family
The Artwork of Melissa Findley
Diane Francis @ the National Post Eric Francis @ the Calgary Sun

BUY MY BOOK! BUY MY BOOK!
Non-DRM eBook PDF:
Get it direct from Peachpit!

Kindle Version:


Dead Tree Version:


Apple Amazon Links
Mac OS X Server 10.6 Snow Leopard

Mac OS X 10.6 Snow Leopard

Mac OS X 10.6 Snow Leopard Family Pack (5-User)

Amazon Book Links
Legacy of Ashes: The History of the CIA

The Donnas: Bitchin'

Wizards at War (The Young Wizards, Book 8)

The Demon's Sermon on the Martial Arts

The Collected Stories of Arthur C. Clarke

JavaScript and Ajax for the Web, Sixth Edition

Awakening Warrior: Revolution in the Ethics of Warfare

FOB Links

Mac Web Writers

Techie Links

Review Victims