Development

coding style

All code written for the BlueZ project should follow the coding style of the Linux kernel, which can be found under Documentation/CodingStyle in every kernel source distribution. Also the userspace applications should follow this coding style.

Greg Kroah-Hartman gave a talk at the Ottawa Linux Symposium 2002 about the kernel coding style. It is a good idea to read his paper before start coding.

protocol analysis

Andrew Tridgell published a nice paper on how Samba was written and he draws a parallel to the French Cafe techniques.

developer meetings

Two times a year the main developers on contributers of the BlueZ project meet up to discuss the future of the Bluetooth support for Linux. Check the meeting notes for details:

source code

The full source code of BlueZ is available. You can either download nice source packages or access the source repositories directly.