I really enjoyed looking at the “Motives for Writing Free Software” article: the reasons are summarized very nicely, and are fun and even relatable. I never doubted there were a lot of different reasons for creating free software besides money. Money is good, but sometimes it’s not enough to motivate and spark creative process.
“Make something that you enjoy, and you will always find your audience.” - I’ve heard this advice many times, from both artists and programmers, and I believe it is very true. Many people enjoy the process rather than the finished result, and not everyone wants to make money of of everything they make, especially if they were creating something primarily for their own use. If someone writes a program they prefer using instead of an already existing versions, why not share it with other people who might find it very useful? And it benefits the creator as well: by sharing their code, they open an opportunity for feedback from other users, which later on can help the programmer to come up with new ideas for improving their projects or creating something new.
I really enjoyed looking at the “Motives for Writing Free Software” article: the reasons are summarized very nicely, and are fun and even relatable. I never doubted there were a lot of different reasons for creating free software besides money. Money is good, but sometimes it’s not enough to motivate and spark creative process. “Make something that you enjoy, and you will always find your audience.” - I’ve heard this advice many times, from both artists and programmers, and I believe it is very true. Many people enjoy the process rather than the finished result, and not everyone wants to make money of of everything they make, especially if they were creating something primarily for their own use. If someone writes a program they prefer using instead of an already existing versions, why not share it with other people who might find it very useful? And it benefits the creator as well: by sharing their code, they open an opportunity for feedback from other users, which later on can help the programmer to come up with new ideas for improving their projects or creating something new.