Blog 6: October 3rd
- There are many very popular and successful open-source software (OSS) projects that have been developed by many individuals who have dedicated their time and expertise anonymously. Some of these projects are Android, WordPress, and Linux, but not all OSS projects are as widely known. In fact, most of the OSS projects that developers contribute to are not as well-known to the public.
As developers, there are two main reasons why one might dedicate their time to contribute to OSS: intrinsic or extrinsic motives. Intrinsic motives are when someone wants to contribute because it is a hobby for them—it is enjoyable, and they find the challenge enticing. Extrinsic motives are when a developer expects a return for their contribution, which is often a monetary value.
In the paper titled "Intrinsic Motivation in Open Source Software Development," the authors delve into the phenomenon of why an army of volunteer developers would commit and dedicate their time to low-visibility projects. The three main reasons are:- The need for a particular software solution (i.e., the phenomenon of user-programmers)
- The fun of playing (i.e., some form of homo ludens payoff)
I am currently a senior in college. I came to college during the peak of COVID, when everything was still very tightly regulated and the rules had to be followed to the letter, or students faced very serious consequences. We were not allowed to leave the college campus, and hanging out with friends or even making new friends as a freshman had become very difficult. More and more people preferred to just stay in their rooms because there was not much happening around campus anyway.
I wanted to help others come out and still enjoy their college experience, so I joined the Campus Activities Board (CAB), which organized events for students. This is a purely volunteer job that does not pay any money, and the time that people dedicate to it is because of intrinsic motives. It was time-consuming because organizing events for 500+ people every week, contacting and reaching out to vendors, making sure that the events were still within the campus guidelines, setting up, working the events, and cleaning up after everyone left took up a lot of time from my week, not taking into account the time I had to spend completing my assignments and doing my student-labor position.
I knew that being a part of CAB was a time commitment, but I wanted to be able to help my fellow college mates enjoy their college experience. This was the job that I took because of enjoyment-based intrinsic motivation. Being an OSS developer is dedicating time outside of regular jobs, and completing adult errands. As an adult, or even as a college student I am worried about not having enough time to commit time to a project outside the window of my labor position, assignments, and trying to lifestyle balance. Not having enough time in the day would hinder my motivation, however, if I am intentionally blocking out some time during the week or even in a month I should be able to contribute and give back to OSS community.
My experience with contributing to PreTex books thus far has been enjoyable. The setup in the beginning took a bit of time, but I am happy to have done it in class with my peers. I was able to ask for help when I got stuck. My experience with intrinsic motivation when it comes to contributing to the PreText book has been finding it fun and seeing the fron-end changes happen when I work with .ptx files. My extrinsic motivation is that I get an academic credit for CSC 426 OSS course at Berea College. Because my contribution to PreText books counts as me doing assignments, it has not been too difficult to dedicate time to contributing to OSS project. I usually dedicate a few hours every night to complete my assignments since that is the only free time I get after classes, work, eating, and working-out. Time blocking my day to doing my assignments has helped me ensure that I get my work done on time.
Comments
Post a Comment