Tuesday, February 28, 2006


This is the Frequently Asked Questions. Just comment if you have another question.

Who are you?
My name is David Hulbert. I'm a final year undergraduate at Exeter University in the UK.

Why are you doing this?
I have to do an individual project as part of my degree (Internet Computing). I wanted to learn more about network protocols and I wanted to learn more about programming for mobile devices.

What is BitTorrent?
A method of distributing files which is more economical than HTTP (the usual web). Just like the web and email, it can be used for legal or illegal purposes.

Why S60?
S60 (previously Series 60) is a series of phones made by Nokia which run on the Symbian operating system. It's a very open platform and my current phone is S60.

Why Python?
Python is an open source language and is easy to learn. Nokia have ported it to S60 and it is well integrated into the phone.

Is there anything similar?
There are BitTorrent clients for many platforms but (as far as I am aware) none for Symbian. There is a working implementation of the Gnutella protocol on S60 called Symella. This has a similar use but is technologially very different.

When did you start and when will it be finished?
I started semester 2 of 2006. That's about the beginning of February. It should all be finished (if all goes to plan) by the 15th of May this year.


This blog / journal / logbook / diary is for me to show my continual development progress on my final year individual project at Exeter University. I am creating a BitTorrent client for S60 (Nokia Symbian) smartphones in Python, which Nokia has kindly ported to S60.

Please leave comments or email dave1010 at gmail dot com if you would like to contact me.