J'ajouterais qu'il reste largement moins contraingnant de ne PAS faire de logiciel propriétaire, aussi bien pour l'auteur que pour ses utilisateurs. De telles contraintes se rencontrent en général dans trois cas :
1) L'application est développée par un éditeur professionnel pour le compte d'un client précis, par contrat, avec protection par dongle, etc. Cela se chiffre en général en dizaines de milliers d'euros au minimum.
2) L'application a une utilité mais le code est vraiment trop sale pour être publié en l'état.
3) Dans 95% des cas, l'application est développée par un programmeur débutant ou par quelqu'un dont ce n'est pas intrinsèquement le métier ou la vocation. On a réussi à écrire en entier un petit produit, on est fier de son travail et on ne veut surtout pas se faire piller. Le problème restant que, bien souvent, il n'y a en fait rien à piller.
Si en plus, il faut signer des accords de non-divulgation et mettre en place des choses très contraignantes du côté de l'utilisateur, celui-ci ne l'utilisera jamais. L'application sera alors utilisé par son concepteur, par deux ou trois proches et c'est tout. Elle va ensuite tomber dans l'oubli parce que le développeur exclusif n'aura plus le temps de s'en occuper, et enfin devenir obsolète. Bilan : de l'amertume et du temps perdu pour tout le monde.
Enfin, sache qu'il n'est pour ainsi dire plus possible du tout de faire de l'argent avec une application écrite dans son garage. Sans avoir vu l'application elle-même, je suis prêt à parier qu'elle existe déjà en cherchant un peu. Ensuite, non seulement on trouve une floppée d'outils en ligne sur le Net, mais les gens piratent à tour de bras. Paradoxe : ce sont les libristes, ceux qui à priori paient le moins souvent pour un logiciel, qui sont le plus attachés au respect d'une licence. Je pense que la majorité des personnes ici présentes n'ont pas le moindre winzip pirate sur leur disque.
Penser alors "faire éventuellement de l'argent" en vendant l'application si l'envie vous en prend, c'est être très naïf. On baigne dans un océan numérique à mille lieues de ce qui existait il y a encore quinze ans, où l'on apprenait l'existence d'applications utiles par le bouche à oreille et où l'on patientait deux semaines pour rencontrer "la personne qui l'avait" pour lui filer une disquette et attendre qu'elle nous la rende chargée de sa précieuse cargaison, comme un gamin à la veille de Noël.
Un logiciel, c'est comme un enfant : on le protège au tout début mais après il faut le laisser vivre sa vie et rencontrer du monde si l'on veut qu'il se développe correctement !:-)
Donc, le meilleur conseil que je puisse te donner : fais deux branches, une entièrement libre, l'autre éventuellement propriétaire (en commençant par la libre). Accepte le fait que le contenu de ta première branche soit public et le reste ad vitam æternam. Place-le sous licence GPL et laisse les gens modifier le code s'il le souhaite.
Si les gens ne sont pas pris en otage et peuvent avoir confiance en l'application qu'ils utilisent, alors le logiciel deviendra populaire, et les gens qui gagnent un salaire raisonnable pourront alors s'offrir le luxe d'acquérir une version propriétaire, full-featured, avec un minimum de documentation et d'assistance en cas de problème. A prévoir nécessairement si tu vends ton produit, si ta philosophie est "raque, démerde-toi tout seul et surtout n'essaie pas de voir comment j'ai fait", il est clair que tu as perdu d'avance.
[^] # Re: Re:
Posté par Obsidian . En réponse au message protection d'un logiciel. Évalué à 2.
1) L'application est développée par un éditeur professionnel pour le compte d'un client précis, par contrat, avec protection par dongle, etc. Cela se chiffre en général en dizaines de milliers d'euros au minimum.
2) L'application a une utilité mais le code est vraiment trop sale pour être publié en l'état.
3) Dans 95% des cas, l'application est développée par un programmeur débutant ou par quelqu'un dont ce n'est pas intrinsèquement le métier ou la vocation. On a réussi à écrire en entier un petit produit, on est fier de son travail et on ne veut surtout pas se faire piller. Le problème restant que, bien souvent, il n'y a en fait rien à piller.
Si en plus, il faut signer des accords de non-divulgation et mettre en place des choses très contraignantes du côté de l'utilisateur, celui-ci ne l'utilisera jamais. L'application sera alors utilisé par son concepteur, par deux ou trois proches et c'est tout. Elle va ensuite tomber dans l'oubli parce que le développeur exclusif n'aura plus le temps de s'en occuper, et enfin devenir obsolète. Bilan : de l'amertume et du temps perdu pour tout le monde.
Enfin, sache qu'il n'est pour ainsi dire plus possible du tout de faire de l'argent avec une application écrite dans son garage. Sans avoir vu l'application elle-même, je suis prêt à parier qu'elle existe déjà en cherchant un peu. Ensuite, non seulement on trouve une floppée d'outils en ligne sur le Net, mais les gens piratent à tour de bras. Paradoxe : ce sont les libristes, ceux qui à priori paient le moins souvent pour un logiciel, qui sont le plus attachés au respect d'une licence. Je pense que la majorité des personnes ici présentes n'ont pas le moindre winzip pirate sur leur disque.
Penser alors "faire éventuellement de l'argent" en vendant l'application si l'envie vous en prend, c'est être très naïf. On baigne dans un océan numérique à mille lieues de ce qui existait il y a encore quinze ans, où l'on apprenait l'existence d'applications utiles par le bouche à oreille et où l'on patientait deux semaines pour rencontrer "la personne qui l'avait" pour lui filer une disquette et attendre qu'elle nous la rende chargée de sa précieuse cargaison, comme un gamin à la veille de Noël.
Un logiciel, c'est comme un enfant : on le protège au tout début mais après il faut le laisser vivre sa vie et rencontrer du monde si l'on veut qu'il se développe correctement !:-)
Donc, le meilleur conseil que je puisse te donner : fais deux branches, une entièrement libre, l'autre éventuellement propriétaire (en commençant par la libre). Accepte le fait que le contenu de ta première branche soit public et le reste ad vitam æternam. Place-le sous licence GPL et laisse les gens modifier le code s'il le souhaite.
Si les gens ne sont pas pris en otage et peuvent avoir confiance en l'application qu'ils utilisent, alors le logiciel deviendra populaire, et les gens qui gagnent un salaire raisonnable pourront alors s'offrir le luxe d'acquérir une version propriétaire, full-featured, avec un minimum de documentation et d'assistance en cas de problème. A prévoir nécessairement si tu vends ton produit, si ta philosophie est "raque, démerde-toi tout seul et surtout n'essaie pas de voir comment j'ai fait", il est clair que tu as perdu d'avance.
Voila, j'espère que je t'ai éclairé un peu.