Le mode de développement communautaire de la plupart des logiciels libres (du moins ceux dont l'utilité est réelle en entreprise) garantit une pérennité au moins aussi grande que celle des applications propriétaires. Si un groupe de programmeurs décide subitement d'arrêter la maintenance d'un logiciel, il y a de grandes chances qu'un autre groupe de développement reprenne le flambeau et assure la maintenance.