|
Le modèle de développement des logiciels libres est essentiellement collaboratif. Un projet de logiciel libre rassemble généralement plusieurs développeurs qui peuvent être distants les uns des autres. Le site Sourceforge donne un bon aperçu des environnements collaboratifs utilisés lors du développement de logiciels libres.
De nombreuses sociétés investissent dans le logiciel libre. Certains programmeurs sont même employés, et donc payés, pour développer du logiciel libre. C’est le cas par exemple au sein de Red Hat, Mandrake et dans des compagnies telles que Oracle ou Sun.
En effet, la communauté open source peut compter sur une collaboration avec des compagnies qui développent du logiciel propriétaire tout en utilisant des solutions open source. Ainsi, Oracle utilise le serveur Apache et fournit du support pour ses clients sur de tels logiciels libres. La communauté du logiciel libre profite donc des améliorations apportées par ces compagnies.
Étant donné la grande quantité de personnes impliquées dans la communauté du logiciel libre, le logiciel libre est beaucoup plus dynamique et réactif que le logiciel propriétaire. Le logiciel libre n’est pas forcément non lucratif. En effet, plusieurs sociétés proposent support et service. Il est donc possible d’utiliser des produits libres gratuitement ou d’obtenir du support de ces sociétés pour disposer d’un encadrement similaire à celui des logiciels propriétaires.
|