So here's an idea. Why not have a clause that requires checkin if: 1. A bug is fixed. (7 day checkin). or 2. A total of more than 300 lines of code is changes/added (90 day checkin). I would still have to say that this is not free software.