[Adium-devl] Let's abandon disk images

Michael Dippery mdippery at bucknell.edu
Fri Mar 30 00:34:48 UTC 2007


I'm going to butt in with a comment from the peanut gallery.

I'll start off by saying that I LOVE the concept of the disk image,  
so on the one hand I hate to see it go, but on the other hand, I've  
seen that it is VERY problematic, especially for new users. The  
concept especially seems to be a problem for Windows switchers, but  
even veteran Mac users seem to get tripped up. I've lost count of the  
number of times I've used other people's Macs, only to see Firefox or  
Adium or other apps run from a mounted disk image, rather than copied  
to the hard drive. I've also lost count of the number of times  
friends and colleagues have frantically asked me, "Oh my God, why  
isn't Firefox/Adium/whatever not launching when I click it's Dock  
icon!" Most of the time, it's because the user has ejected (and often  
times trashed) the disk image.

So while I like the concept, it seems pretty difficult for new, and  
even intermediate users, to grasp. The biggest thing I don't like  
about using a {bzip2, gzip}-compressed tarball is that users tend to  
decompress them and then leave the application file hanging around  
their desktop...but I guess if users want to be messy then that's  
their right. :)

To be honest, up until recently, I was a big fan of distributing  
software via dmg files. I figured, "Hey, users should just LEARN how  
these things work. I picked it up, they'll get it eventually too."  
Then I took a step back and really thought about it, and realized  
that maybe there really ARE usability problems with the format.


That's my $0.02,
-- Michael


On Mar 29, 2007, at 6:18 PM, Peter Hosey wrote:

> They're great for those of us who have a clue, but that's not  
> Adium's userbase. Adium's users are non-technical people, and it's  
> becoming clear to me from feedback emails that some people just  
> don't get disk images. There's no long-term way around that except  
> to drop them.
>
> I propose that from 1.1 forward, we do all releases in tbz format.
>
> It simplifies the user experience:
> ⁃ No more alias to the Applications folder.
> ⁃ No more "Drag this here and then drag this other thing here and  
> then drag this third thing here".
>
> It downloads and opens up into a nice little folder. I can't see  
> how anybody could be confused by the tbz process.
>
> It simplifies our own release process:
>
> 	xcodebuild -configuration Deployment
> 	&& mkdir "Adium $VERSION"
> 	&& mv ../build/Deployment/Adium.app "Adium $VERSION"
> 	&& ln ../ReadMe.txt ../LICENSE.txt "Adium $VERSION"
> 	&& tar cjf "Adium-$VERSION.tbz" "Adium $VERSION"
>
> No making aliases. No AppleScripts. No getting every icon and label  
> in Just The Right Place. A simple five-line shell script and we're  
> *DONE*.




More information about the devel mailing list