Je pense votre analyse assez juste pour les grands logiciels libres (ex : openoffice qui ne se cache pas d’être développé avec l’aide de SUN)
cependant vous confondez 2 notions : le libre et le gratuit
libre : le code est disponible. le logiciel pouvant être payant
gratuit : le code n’est pas nécessairement disponible