2 ms·
When I was more a user of open source software I would've agreed with you, but as I've become more involved as a developer I've come to understand Brett's point
by dkubb 16y ago
When I was more a user of open source software I would've agreed with you, but as I've become more involved as a developer I've come to understand Brett's point of view.
Now, I don't think the correct approach is to tell users to shut up. That's just dumb. I do think it's important to try to convey that there are real people working on this software, with real life pressures, and unconstructive criticism is not going to have any kind of positive result. At best it will have no effect, and at worst it will cause developers to lose motivation and move on.
One of the myths of open source software is that the whole community is pitching in, and developing software in tandem with a "core team" who is setting the direction for the project. The truth is that most of the work is being done by one or two developers, and the cumulative contributions by others in the community does not come close to what they're doing.
There are few open source projects that can survive if one of those core contributors becomes demotivated or loses interest.
Most people who work on open source software do so for the love of programming, and the joy in helping other people. When you read stuff like "This sucks!", or "I wasted so much time fighting with your project today", you start to question if you're really helping people. You think that maybe you should move onto something else that would help people, focus on a startup for yourself, take on contract work, learn something new or whatever. If you're like me, there's a dozen projects you could start on today if you weren't focused on an open source project.
You don't have to treat core contributors like rockstars, but it does help to treat them with respect and remember that there are real people behind those keyboards.