Swift Messaging

I’m excited to announce a new player in the Jabber/XMPP game: Swift. Shortly after finishing the XMPP book, I started working on Swift, a pragmatic, cross-platform, user-friendly IM client. Together with Kevin Smith, we are building this project from the ground up, driving its development using agile methodologies. Underneath the IM client, we are working on an extensible and robust XMPP library, written in C++.

Until we launch the project and its website, you can subscribe to the Swift blog and identi.ca group to stay up to date with the latest news and developments around the project. Thanks to Dave Cridland for lending us his graphical capabilities and drawing us a pretty logo.

Tags: , , ,

12 Responses to “Swift Messaging”

  1. Well well well! (-:E

    I expect I’m not the only one to be puzzled by this news. You develop Psi, then you announce another XMPP-client. Whole bunch of questions arises: what’s going with Psi, why another XMPP client… You know, that kind of questions (-;E

    Could you please tell us some more?

  2. @Nickolaj I understand there are quite some questions, and we will post more answers in the near future.

    In short: Rest assured, Psi is in very good hands these days, and has been progressing fine without much effort from me. I will keep contributing to Psi, but I feel most of my effort is better spent on a client that targets the opposite audience from Psi: the regular (i.e. non-power) users. And in order to have full freedom to develop this (without hindering the Psi users), I felt we needed a different project.

  3. lr says:

    GTK, maybe?

  4. AlekSi says:

    FLOSS? Qt? Jingle? Official MUC? :)

  5. Adam Nemeth says:

    Usual one client should rule them all joke?:)

    I guess it will have PEP capabilities :)

    I guess for end users, a “shiny” client is needed… perhaps built with XUL or WebKit underneath? (I’d quote a well known… errgh… project manager: “Psi is ugly”.) Would be hard to do cross-platform shininess without HTML…

    I think it can be a good thing if one (or two!) of the XMPP “core team” starts a client project…

    But, please: first, look at the requirements of that user, start to analyse it in an as unbiased way as possible, perhaps even asking end-users (mother, sister, father, bus driver, grocery owner…), and do NOT start with thinking how would pubsub fit into a project… then it could be good

  6. Ephraim says:

    Wohoo … thats astonishing. But if you say it’s for people who want to stay near at the XMPP protocol, it’ll be very interessting!

    I’m very curious about the first release or any cvs, svn or git repository.
    I guess it’ll be open source, isn’t it?

    Ciao Ephraim

  7. Ephraim says:

    Remko, I think I don’t like you!! ;)

    You came up with such a message and let so many question open!!

    I’m dying, caused by curiousness about swift! :D

    Ciao Ephraim

  8. Matthieu says:

    While the current Psi may not be adapted to “common end-users”, the base seems pretty good and has been developed for quite a while! (And you know that so much better than me actually, I’m not a developer!! :P )

    Why not making a friendly fork of Psi while sharing as many components as possible(XMPP library, etc.)?
    It’s just a GUI “good-looking” and “ease to use” issue, right?

  9. f says:

    heh, I thought the Psi guys always said they were against the yet-another-xmpp-client projects? :P

  10. [...] the last week since Remko announced Swift, people have shown far more interest than we’d been expecting, and have mostly been asking [...]

  11. foo says:

    Hello,

    quite interesting the swift thingie. I am using psi ever since. Please implement some kind of secure end to end encryption easily useable, even for non nerds in swift.

    Best wishes, and thanks for the great work within psi.

  12. Julien says:

    What would be cool is the ability to add “plugins” for each XEP. For example, we could have a PubSub Plugin, a Multicast plugin… etc that would carry a nice GUI!

Leave a Reply