Tobias Markmann for Council 2011

Jump to: navigation, search

I'm Tobias Markmann, a CS student from Germany. Since I've joined the XSF in 2007 I've worked on various XMPP related software including client, components and servers.

Current Projects

I've just finished my Google Summer of Code 2011 project on bringing Jingle based file-transfers to the XMPP client Swift.

There's also the recently started xmppench project that aims to provide various neutral performance related benchmarks that help you compare XMPP server implementations in regard to performance.

The previous XMPP benchmarking tool I've developed was based on gloox and not broadly publicly announced although it helped a lot in gaining knowledge developing high-performance benchmarking tools.

Implementation Experience

I've implemented various new and old XEPs, including but not limited to Jingle File Transfer + related ones, BOSH, and Stream Management, and provided feedback where I've seen need. Nearly all those implementation have been for open-source projects like Prosody, Psi, libpurple, Swift(-en), etc.

Why I'm applying

I want help further improve XMPP and protocols based on it. I'm interested in actually working file-transfer, enhancements for the experience of XMPP on mobile devices and secure authentication for clients and servers in particular.

From my work on Google Summer of Code projects and other XMPP related projects, I've discussed various XEPs and RFC drafts and helped improving them. Most recently the improvements on Jingle File Transfer and related standards which now incorporate interoperability testing feedback.

In my opinion the ideal XEP has a clean and rather non-complicated protocol, examples for most use cases and has been implemented and tested by various parties and ideally in different programming languages/environments. If possible it should comply with XMPP/Jabber's original idea of keeping clients rather simple and moving complicated stuff to the server while it's still important to make sure that servers are able so scale up to 100k users in clustered setups.

As my current occupation is mostly being a full-time student I have a couple of hours of free time to spend on council stuff a week.


If you have open questions about me or this application feel free to contact me or browse my website.