"The flaw is that no one wants to fix anything because fixing things is boring"
I've always thought this was the funniest thing as I relish digging into a piece of open source software that I love to use and fixing little flaws. Just this morning I wrote a patch for guake the drop down terminal that allows the width to be resized on the fly as it was broken on Unity in Ubuntu 12.04. The sense of accomplishment at taking a piece of broken software and making it "right" is phenomenal for me. I guess different strokes for different folks.
You get paid less than you deserve but still more than you would get in most other less profitable firms? No one wants to fire the guy who takes out the garbage every day, literally or metaphorically.
If you're fixing software, you're either fixing your own bugs or someone else's bugs. There's bug tracking software; these metrics are visible. If you're fixing your own code, you're also adding functionality (presumably you wrote the code you're fixing). If you're helping to fix other people's code, they will notice. People talk.
I've personally seen almost an entire team disbanded, the work outsourced. The people kept? The guys who fixed things, who made sure it shipped at the end.
I've always thought this was the funniest thing as I relish digging into a piece of open source software that I love to use and fixing little flaws. Just this morning I wrote a patch for guake the drop down terminal that allows the width to be resized on the fly as it was broken on Unity in Ubuntu 12.04. The sense of accomplishment at taking a piece of broken software and making it "right" is phenomenal for me. I guess different strokes for different folks.