Today:
For the final project of our class all students join an open source software project and contribute to it. There is no one size fits all requirement as to the type of project and one’s contribution. Contributions include fixing bugs, writing documentation, translation, porting, running tests, contributing to core code and other ways.
Write a 2 page report on your experience in the class this semester working with open source software and social software. In some ways we’ve gone down a rabbit hole, deep, to discover the process of how software is collaboratively built and maintained.
A. Describe the ecosystem of open source software in your own words: how it functions, who contributes to it, and what kinds of issues are present (barriers to entry, rewards to contribute, advantages, disadvantages, etc). You are welcome to include your own thoughts on the community as well as the technical process underlying the ecosystem.
B. Describe and analyze the open source software you’ve contributed to. Describe the community, its creators, and where discussion or other aspects of this ‘community’ take place. Describe what drew you to selecting this software, what you discovered, and how you participated. Describe what your contribution was, what barriers you may have experienced if any, and how you contributed. What did you learn in this process?
C. Is contributing to open source software rewarding or are their inherent limitations or other issues? Now that you’re a participant in the open source software community, describe ways you could make it more welcoming and friendly for those starting out (people such as yourself :).