Climbing the “contributor mountain” is by far the most interesting thing I have done so far throughout my college career. Not only has it opened my eye as to what I can do to help improve my own programming abilities but also to be able to help others at the same time. My mind is filled with new ideas of how I should go about solving problems and a craving to do something more with myself as both a programer and as a scientist. Now the only question is to go with game development or artificial intelligent research for my main focus? Back on topic of contributor mountain. I feel as I progress to the top that I feel more like a seeker then a collaborator or contributor. I guess this is mostly due to the limited time we have to do things during a semester with other obligations.
On another note, we had a guess speaker come in Thursday, December the 8th of 2011. His name was Tom Callaway; He was the one that came up with “How to tell if a FOSS project is doomed to FAIL”. His talk was about “This is why you FAIL and how to avoid it”. He explained a little about himself and some of the projects he worked on that led him into making his “chart” of how to tell if a FOSS project is going to fail. He made the talk very entertaining with some jokes and stories about some of the projects he worked on that related to different parts of his chart. One of the funny ones I remember was about how this one guy made his own build tools to build this “cool program” of his, but he had his build tools in the same format which needed said build tools to build it from source. Oh the funny things some people do as developers that end-up drive people insane at times.
I guess the main idea am getting from Tom’s talk is to keep your projects clean and neat as possible if you plan on making a FOSS project or contributing to one. I know Tom’s “fail chart” was made mostly for FOSS projects, but it seems it can be used on other programming projects as well.
Link to Tom Callaway’s “How to tell is a FOSS project is doomed to FAIL” if you would to check it out
http://www.theopensourceway.org/wiki/How_to_tell_if_a_FLOSS_project_is_doomed_to_FAIL
