Our goals: toward Instantbird 0.2 and beyond

As you may already know, Instantbird 0.2 will be released soon. The development of this version has been going on for more than a year already! While we have been busy adding new features or polishing existing ones, we may have missed a few opportunities to communicate about what we were doing, what we had already done, where we are going, and why. And when we did write something about our new features, the announcements lacked screenshots, and probably didn’t convey much of our enthusiasm.

The last few days before the 0.2 release are an opportunity for us make up for our lack of communication.

The way toward Instantbird 1.0

Let’s begin with a clarification about the way we are slowly but surely going to our future 1.0 release. Our initial roadmap contained the somewhat misleading claim that our goal for 1.0 was to reach “feature parity” with Pidgin. This led some people to believe that we were basically copying the Pidgin graphical user interface and reimplementing it in XUL. Although this could have held some truth for the earlier goal of Instantbird – which was to provide the extensibility that is loved in Firefox and features similar to those found in Pidgin – this is no longer the case.

When we implement a new feature in Instantbird, we carefully consider how it is likely to be used. We think about the use cases. We look at how the same problem has been handled by other existing IM clients, so that we can benefit from what others have done before us. Sometimes we take inspiration and implement something in a similar way to another client (for instance the message theme system that we have borrowed from Adium), but sometimes things don’t look satisfying and we have to look for a better solution. We especially try to avoid exposing the user to new popup dialogs that interrupt the user but don’t seem absolutely necessary.

Once something is implemented, we do our best to take advantage of the early feedback we get from our nightly testers.

So why are we doing this? Copying the interface of an existing application as quickly as possible would be easier, and would lead to a fast result. But it would be worthless. We don’t need another Pidgin, Adium, … (insert the name of your favorite multi-protocol IM application here). These applications already exist and are mostly great, there’s no point in cloning them. What we do care about is our users: our current users of course, but also future users. We believe instant messaging should be less frustrating. We want to build an all-in-one instant messaging application that is as easy as possible to use, yet powerful. We value simplicity and ease of use in the default configuration, and at the same time we want to allow advanced customizations. Developers with an idea should be able to easily customize their IM client, like they can already do with their web browser.

We value privacy, and respect your data. Instant messages often have confidential or intimate content. We believe that our users should have the power to decide how this information is used, and where it is stored. This is the reason why even though more and more users decide to use web applications like Gmail, Facebook or Meebo for their IM needs, we believe that it is still relevant in 2010 to build an IM application that runs directly on the computer you own.

We don’t know yet how Instantbird 1.0 will be, it will need to be discussed. With You. At this point we are discussing which improvements will compose the 0.3 release. If you want to take part in this discussion or have questions related to our long term goals, don’t hesitate to get in touch with us.

What’s next?

We are confident that if you have tried a release from the Instantbird 0.1.* series, you will see Instantbird 0.2 as major improvement. And if you haven’t used Instantbird before, then the 0.2 release is a great time to start! In the next few days, we will detail a few of the features that already make Instantbird 0.2 a very usable instant messaging application, despite its low version number.

0 thoughts on “Our goals: toward Instantbird 0.2 and beyond

  1. Hi,
    it would be nice to have a standalone client for the wave-protocol.
    Have you thought about it already?
    Regards

  2. This all sounds very exciting. Thank you for the public updates. Please keep them coming.

  3. The thing I miss the most, and the only reason why I hold on to Pidgin, is that Instantbird don’t display buddy icons.
    Anyway… Keep up the good work!

  4. @Cane: The buddy icons are already displayed in tooltip that appear when hovering a contact in the buddy list, or a tab. In a future version they will be more visible. Thanks for your encouragement :).

  5. @Cane: Buddy icons are displayed in the conversation, but only if you use one of the converted Adium message themes. They are not available in any of the default message themes at this point. I know for sure they appear in Bishop. I personally like the current system and find that seeing the icon for the chat protocol gives me more information than a tiny version of an avatar.

  6. [quote]I personally like the current system and find that seeing the icon for the chat protocol gives me more information than a tiny version of an avatar.[/quote]

    I can imagine since you are a developer. I personally think in the end, on a daily basis, you shouldn’t be too busy with the protocol, but with the users on your list that make instant messaging.