3 ms·
> The other problem with open source dev is dealing with the impossible egos. I want to write good code. I don't give a damn what anyone thinks of my language c
by rwl 12y ago
> The other problem with open source dev is dealing with the impossible egos. I want to write good code. I don't give a damn what anyone thinks of my language choice, code style or lack of dress sense.
It's funny -- in my (perhaps limited) experience, most of the 'impossible egos' I've seen in the FOSS community belong to people who have similar concerns. They have put a lot of effort into developing a project in a certain way, and are frustrated and annoyed when a Johnny-come-lately coder appears and demands they do something differently. The attitude comes from needing to protect a successful project from 'contributions' that, if unchecked, could ruin the code or the community.
It's true that running a successful FOSS project requires managing both your code and your community. You will never be able to just write good code if you want your project to thrive. Maybe you're not into that; that's fine. But, as you well know, that means you have to take on all of the tasks that a healthy FOSS community could otherwise help you out with, like testing, debugging, and writing documentation.
If you're eventually hoping to be compensated for doing all that work yourself by selling copies of your software, you're still going to have to do more than just write good code. You're going to have to market it. Personally, I'd rather help manage a healthy development community than try my hand at marketing. Again, maybe you feel differently, but the point is that there's more to do than just write the code, unless you only care about using it yourself. A FOSS community can help you with that; so to answer your original question, that's the benefit.