3 ms·
Mozilla started off with a compelling product and provided very clearly-defined ways for the community at large to contribute to the design and implementation.
by nathanb 16y ago
Mozilla started off with a compelling product and provided very clearly-defined ways for the community at large to contribute to the design and implementation.
Does design by committee (or, worse, design by community) ever work? You are likely more qualified to answer this question than I am, but in my experience it seems like the only time that it can work is when the project has very strong guiding principles and a shepherd (or small number of shepherds) willing to say "your feature/idea is cool, but it doesn't fit right now".
Everybody has a different idea of what a Skype replacement should do. I want something which will run on Linux or Android and use my Google Voice for calling in. Maybe others want something which will allow them to have conversations of a religious or seditious nature in countries which don't allow that without worrying about getting caught. Others use it for phone interviews with video because the user experience is better than standard telephony. Still others just want to talk to relatives in other countries without paying a fortune.
Which ones should the project focus on first? Obviously I'm going to be passionate about my preferred use cases, but if I'm in the minority then from a traction and market share standpoint it makes sense to work on other use cases first. But I don't even see a lot of thought around this, just a wish list of high-level features.
In five years, maybe I'll be using GNU telephony all the time. Or maybe it will have failed to gain traction or the developers will have gotten bogged down trying to implement everything at once or chasing rabbits down community rabbit holes. Show me a product and I'll be excited. Show me a press release and I'll be cynical.
</unnecessarily long rant>