This is a lot of valid criticism that deserves greater developer hearing and consideration.
Begin forwarded message: > From: Rick Fillion <r...@centrix.ca> > Subject: Adium Defaults > Date: February 12, 2012 11:18:28 > To: feedb...@adium.im > X-Mailer: Apple Mail (2.1257) > List-Archive: <http://adium.im/mailman/private/feedback_adium.im> Hi Guys, I bitched on Twitter the other day about Adium's defaults being terrible, and RV requested that I send you extended feedback. So here's some. My tone in these emails sometimes comes across as super harsh… note that that's not my intent. I tend to swear a lot, but usually that's an indication of me being good-humoured about something. I just want to start by saying that I really truly do like Adium. It's a good app, and I use it heavily every day. Before I rant away about things I dislike, I want to mention some of the things that I really like: - The fact that clicking an 'install' button on a website is all it takes to install an add-on. You did this very right. I want to copy this behaviour for some of my apps. - It remembers my non-standard Jabber conference id, so I don't need to retype it every time I join a jabber room. - It does a great job of taking the different protocols and treating them basically all the same. - I don't remember the last crash I had with it. - I abuse tabs. In the sense that I just never close them. It's routine for me to have 15-25 tabs open at once, each one with a bunch of history, and performance has never seemed to be an issue. Similar apps have performance issues with this. Good job. I get a lot of people asking me what the best way to get MSN or AIM on a Mac. The answer for this is very clear in my mind: Adium. And so that's what I recommend. Basically everyone I recommend it to goes and tries it out. But very very few end up sticking with it. Why? Cause the default install turns just about everyone off except those of us who know that we can go and tweak it to turn down the suck. I don't want to hear "well that's fine, we don't necessarily want more users… what do we care, it's open source, we don't gain anything by having more users." (typical OSS answer for complaints) Absolutely you should care. You should want users. You're working on this thing that you know is great. You want others to think it's great, because your name is associated with it. Anyone who takes pride in what they do should want it to be as great as it can be, and in the case of software a big measure of that is how many people use it and enjoy it. So… let's get on with some real stuff. - Message Styles/themes. The default themes that ship with Adium are pretty terrible. Seriously. Gone Dark? Stockholm isn't bad, but the others pretty much all reek of "We got a dev to whip up some CSS". One of the first things I do when I get Adium is go download PlasticMod. It's not gorgeous, but it's sufficiently easy on the eyes. It's not flashy, and that's OK. It's an IM app, I'm not expecting flashy. - I hate the duck icon. Hate. As a stand alone icon, I think it's fine. When the little bastard starts jumping around in my dock, holy hell… :P So next up, I have to change the dock icon to something more subtle. In this case you guys provide The Duck In Every Primary Color. And Milk? Is that one standard? I don't mind Milk, but I like colour to give me information when I'm command-tabbing around, so I go and get Classy-N-Glassy. Your app icon is the duck, and so making the default running icon anything but the duck would be wrong. But just tone down the obnoxiousness of the thing. - Contact List. IIRC, the default options are theme: Aqualicious, window style: Regular window, with automatic sizing horizontally. And then a bunch of minute options inside of Customize that I've changed. But let's just start with those. I actually like the toolbar part of the "Regular Window" style, at least as far as looks go. But it just doesn't fit with the rest of the window. The top part says "This is a regular window." And then the contents beg to differ. It clashes. So I end up having to change the window style to something like Group Bubbles. Who thought Contact Bubbles was a good idea? It's not. You're adding a ton of visual clutter there with no real benefit. Don't get me started on Contact Bubbles (to fit). Awful. With 'Size to Fit' horizontally, the list is almost always going to be too thin to be easy on the eyes. It needs a bit of negative space. So I have to uncheck that and set a width usually around 200px. And I've now got something that is OK-looking. - Sounds. It's tacky. Unless my Mac has something VERY important to tell me, it better not make a peep. Certainly not every time I get a message. I turn that off immediately. All sounds. - Growl Messages. Treat it like sound, only a smidge less severe. It's not cute, it's not flashy, it's annoying. A growl alert takes my focus away from whatever I was doing (usually something significantly more important than IM). Tell me something important, something that warrants my attention. Think _hard_ about that one. "Jimmy left the group chat." Oh really? What action do you want me to do based on that? There's really nothing I can do about it, and I can't really think of what anyone would. Therefore: not important enough to break my attention. Go through all of your notifications. They pretty much all growl by default. Stop that. Growl at me when something important happens. An example of this that I actually appreciate: it now growls by default when a file transfer is offered. This was a pain point for me before with Adium. Someone would offer me a file, and I wouldn't get notified at all until I happened to go into that tab. Sometimes that'd be too late. I believe the new default is to growl, and accept-file by default : good. - Status menu icon. Not a bad thing to have, but ... now look at this, by default when something happens you're: bouncing the dock icon, playing sounds at me, growling, and changing a status menu icon. Unless the world is ending, this level of LOOK AT ME! is completely inappropriate. I turn that little guy off just to have one less aspect of Adium in my face. This is really just scratching the surface. I think just doing these types of changes alone would be a HUGE step forward for Adium. Like I said before, it's a good app, but most potential-users I know end up getting turned off by it. Defaults for an app are really really hard to get right, but it's super important as it's what provides the user with their first impressions. I'm not saying "You have to take my suggestions and what I do, and make those the default." I don't think that's the answer. What I'm saying is that someone with a very critical eye should look at every default option you're setting, and justify it. Everything. Why are we doing that? Is that really what's going to benefit the most users, or are we just doing it this way because we've always done it this way, or because it was easy to implement this way? While I'm providing feedback… The Xtras section on the site. Please please please have someone curate that. If you want to show every dock icon, etc… that's ever been submitted, then that's cool. But I have zero interest in browsing them all. Show me the 10 that one of you think are best, and I'd gladly pick from that. Fewer options is often times better. Humans have trouble picking when there are too many options, as we get stuck in a "well what if the next page has one better?" mode. Providing less options up front and a barrier before they wade into every option ever is a good way to let them make a choice quickly that they'll be happy with. When they choose an option from a very long list without going through that whole list they're left with a feeling of "well maybe if i had looked at it all I'd have found something I would have liked better." I'm not just spouting bullshit here, there's actually science that backs this up. :) I think if you provided better defaults, users would find themselves wanting to tweak things less, which in turn would start to make some options less needed. Here are some options that I really believe you should work towards removing: - Contact List Opacity : Make it a property on the contact list style. This way the person who designs the style can be assured that the alpha value they specify is what the user sees, not some multiplication of it. - Basically everything in Contact List Color Theme Customize. - Basically everything in Contact List List Layout Customize. I'll be honest, I tweaked stuff in there, but I firmly believe that I shouldn't have to. If the default was "good enough" there, there should be no need. - Custom Background on message styles. Let the theme dictate that. Nit Pick: All of your tabs in Preferences are the same width plus or minus 10px. Standardize that so that the window grows only vertically. I really hope that this email came across as I intended. Thank you for making Adium, I really do appreciate it. I just want to see it be as good as I know it can be. :) Cheers. Rick Fillion r...@centrix.ca