Earlier quoted context omitted.
> I hate working with teammates like this. > They'll spin their wheels solving some insane problem no one asked them to do because it's "better" while ignoring the larger scope and goals of the project. > But why? This is "good enough," and IME, if you sit on things like this long enough, eventually someone else comes along and does it. Can't think of a bigger reason to avoid volunteer work on free and open source so…
I feel like Open Source is the perfect place to apply that sort of effort. Also hobbies. You don't owe anyone anything, so you can chew on a problem just as long as you like.
Never forget the words of Zed.
https://web.archive.org/web/20120620103603/http://zedshaw.co...
> Why I (A/L)GPL
> I would actually rather nobody use my software than be in a situation where everyone is using my gear and nobody is admitting it.
> Or worse, everyone is using it, and at the same time saying I can’t code.
> I want people to appreciate the work I’ve done and the value of what I’ve made.
> Not pass on by waving “sucker” as they drive their fancy cars.
If you're gonna go down this route, don't ever do "open source", do free software. AGPLv3 on everything. No exceptions.