There are lots of ways to kill an open source project, and there's plenty of blame to go around: Both project maintainers and users are culpable, one GitHub official believes.

During a cautionary presentation Wednesday entitled "99 ways to kill an open source project," Brandon Keepers, who heads up open source efforts at GitHub, cited a myriad of ways things can go wrong because users or maintainers take the wrong steps. In Keepers' presentation at the O'Reilly Open Source Convention (