supposons qu'un logiciel soirt bie conçu et réponde à une demande réelle.
Si l'objectif prioritaire du développeur est de tirer un maximum de revenu.
Bien qu'il y ait de nombreux autres paramètre à prendre en compte, vous lui conseilleriez d'utiliser un licence opensource ou commerciale?
J'aurais tendance à être plus binaire et honnète que le reste des gens. C'est à dire que dans le cas où le logiciel est entièrement codé du début à la fin (le logiciel n'a pas besoin d'utiliser de librairies ou codes externes), et où le seul revenu viendra de la vente du logiciel, et non des services associés (maintenance, support), alors il est de loin plus intéressant d'adopter une licence fermée, car une licence opensource autorise n'importe qui à copier le code, ou à redistribuer le logiciel gratuitement sans autorisation.
La licence libre sera préconisée pour les cas où le logiciel doit pouvoir être facilement modifié par le client, ou bien a besoin d'intégrer du code (dans ce cas, il est souvent beaucoup plus intéressant de prendre du code libre donc gratuit que de payer des droits sur du code propriétaire), ou bien est vendu à un public informatiquement sensible (des geeks de l'opensource), a besoin d'une communauté puissante pour favoriser son développement, ou bien fait l'office d'un service de support ou de maintenance dont la valeur commerciale est supérieure à la valeur du logiciel en lui même.
Dans tous les cas, il faut définir précisément ses besoins et exigences pour savoir ce que l'on veut permettre au client…