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...
My point of view on technology and how it affects our life.