Software development by hobbyists is a little different to software development in a commercial/development house: more freedom to change scope and requirements, work, waxing and waning enthusiasm, other hobbies and interests, simply choosing to spend more time with family, etc. etc. throws the...