Interview people beforehand. If somebody does not put in their dues, they are given a warning and then dropped from the project to find someone new.
I learned this first putting together rock bands, and now working with groups doing games.
how do you calculate what their dues are?
how much work must they have done per day or week etc?
what counts as work?
All of these are dependent on the group and should be discussed during the interview. OP has had people drop off and not e-mail him until 6 months later. That is obviously not paying any dues or contributing any work. As far as the specifics (The whens, hows, whys, and wheres), that is up to both parties to decide.
i think you must be very precise when making such a contract im pretty sure you could get sued bigtime if you kick someone off a team when they wasnt breaking the contract.
what would an example of contract be?
an amount of hours put into work?
for example coding?
then you must also somehow have it written in contract how much work he should be able to do in one hour.
because if you kick him off team because he did so little work even though he did sit infront of computer working the least amount of hours required then i think he could sue you.
how do you do all this stuff?
also you could ofcourse kick him anyityme you want but then he must be your employee not a partner.
and most indys are all partners in their teams because they usually work for shared revenue.