There is a lot of people who argue that free software should be developed on a community level, and there is a lot of resentment when it's development it's constrained to the walls of whoever needs that specific needs.
Yet, free software has nothing to do with how it's developed. It's about being able to access to the source code to study it, to modify it as you see fit, and to redistribute it without any restrictions that hinder you from doing so. If the license has no restrictions on those attributes, it's free software independently on how it's developed.
The choice of how to develop any free software is from the people who are going to be develop it, and it has to suits their needs. At the end, development is independent complying with what free software guidelines ask for.
If you don't want to use free software that isn't developed directly by the community, don't use it. But, that doesn't give you the right to go around telling people don't to use it or speak ill of those who choose to to develop their software without the help of the community.
The community should be picky about developers actually complying with what free software licenses ask them to, and not how develop their software. If they give free access to their source code to be studied, modified and redistribute it, then it's all well and dandy. That they respect what makes free software free, is far more important than how they develop said software.
Anything else than the core values of free software, it's more about personal taste than anything else.