Hi everyone, thanks for the many responses, I'll try to answer everything
Coordination
I've put some thought into this and I think the best way to coordinate is through the fpdb sourceforge forum and bug system. When you start working on something open a bug at sourceforge to let people know so they don't implement the same thing. Once ready post/email your patches or where I can do a git pull from and I'll integrate your work into mainline fpdb. Also take a look at readme-dev.txt it contains a little information about the internals of the code. If you want to do any major rewrite or expansion please discuss it with me (or, even better, on the sourceforge forum) first.
But I don't really want to set any rules, this is what I think would work well an
As for what to do, either just implement whatever feature you want most or pick something from known-bugs-and-planned-features.txt. It is a very extensive list with things across the entire program and for pretty much any skill level. Another place to look for things to do is in the menu of the GUI - most of the entries are marked todo and haven't even been started. If enough people help we can make this a quality program fast
I invite anyone to send in their requests, and I will try to implement them as fast as I can but please be patient as I want to do things in a reasonable order to keep the code reasonably nice.
If you're interested in the day to day progress of fpdb just check the git tree, for example I recently added support for reading and displaying steals and continuation bets.
I completely agree that having a second in command is important to keep things going if I'm absent, and I intend to give people who made substantial improvements to fpdb more access and share responsibilities (if they want to).
HUD
The HUD (and pre-requisite auto-importer) are a very high priority for me, I just want to get the basic important stats working first. I would be very pleased if someone adds fpdb support to their HUD, if you're working on that or if I can change fpdb to make a HUD's life easier just let me know
I'm quite happy with how I'm preparing data for the HUD now except that I still need to add position and of course many more fields.