Hacker News new | ask | show | jobs
by rapsey 1306 days ago
The vast majority of open source done in peoples free time is unfinished and at best of limited use. The serious projects very often have payed developers. The good ones done by unpaid developers have some pressure in terms of expectations by their community or the developers put pressure on themselves to achieve some self goal.
2 comments

You are quite right that open source done purely in free time usually takes much longer to be "finished" but that is more a question of the time available to spend on it than absence of pressure.

OSS projects that have paid developers often manage to avoid much of the pressure that occurs in closed source.

Some OSS projects like the kernel manage to harness companies as way of funding full time developers without giving them too much say in details or deadlines. A feature ships in Linux when it is ready and accepted by the maintainers and Linus not when some manager says it has to ship.

Of course this works far better for large projects that are essentially a "commons" like the kernel, less so for open source projects where most of the developers work for a single company.

OSS projects are also prone to leadership issues and tend to have "good ol boys" clubs. It's utlimately human nature, OSS or not. See Linus Torvals or some of the things that went on in Rust community. Also, StackOverflow mods that volunteer their free time have so many issues. Wikipedia editors and Reddit moderators. Same.

Putting a OSS lipstick isn't doing any favors to understanding the human nature and how to create a good governance model to keep people happy. I suspect this is never going to be "solved", only solved in one person's views or ideological bias.