I agree with a lot of this, except for sounds. I hear (haha) what he's saying and don't disagree that we could probably turn a few off, but "No sounds by default" is a bad idea -- it hides the feature which a lot of people do use and like. FWIW iChat also has sounds on by default.
If someone wanted to make like a google doc or spreadsheet of our current defaults, that would probably go a long way to helping us sort all this out. Btw, for those who don't know, Rick is a long time Mac dev, currently working at Black Pixel. One of his past projects was Bodega. He knows his shit. -Colin (via thumbs) On Feb 12, 2012, at 11:36 AM, Peter Hosey <bore...@adium.im> wrote: > 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 > >