The joys and frustrations of open source
Estimated reading time: 1.0 minute, 62.0 seconds, containing: 388 words
I had a lot of good things come out of my experience with open source software, and open source code.
I had some bad things come out of my experience with open source software and open source code.
Notice the similarities with the previous two sentences?
Some software had bugs or features that did not function as they were expected, and some felt like they did more harm than good just by having them on my computer (like random pop-ups with advertising)
And then I get to the django open source apps that you might find in popular sharing hubs like github or bitbucket. A lot of them work without a problem, and then some... make you tear you hair off when you have to hunt some bugs in a code that sometimes it takes hours or days just to decipher what it means and how they all fit together (lack of proper documentation is usually a common issue of open source projects).
Most of my comparison to open source goes so far from up and down, from great to... not so great but to all of this I have only one thing to say:
Thank you open source people because you give me a lot of freedom of choice!
If I want to use your app but it has issues that I've discovered I can either file an issue or better yet I can send a patch. If I feel that it can't be fixed maybe I can take the good parts from the code and integrate them in my app.
Basically I have a given freedom that would not come from a commercial or closed source app and that is something very powerful in the hands of a community that is willing to take an existing code base and make it better or help the author make better decisions.
So I will tell it like it is:
Thank you authors of open source, I know I might have my ups and downs with future django apps but I have freedom of choice where I can decide what I should do with the code that was provided to me for free and that just mounts up to bringing more power to the programmers and to the products that the community or customers would be able to use.
Tags: open-source
blog comments powered by Disqus