Ask HN: What Can Distributed Software Development Teams Learn from FLOSS?
On the other hand many FLOSS projects do not seem to suffer from the same problems (especially premature deaths), despite being developed in a distributed manner more often than not. What can corporations and managers learn from FLOSS to make their distributed teams more successful? Consequently, what FLOSS tools, methods, rules and policies can and should be incorporated into the software development process in a company more often?
I'm interested in the opinion of others especially regarding technical issues like source code ownership and revision control system, but also ways of communication, dealing with cultural differences, ...