Bonjour,
Je vais bientôt terminer une grosse appli VB.NET (VB.NET 2010)
Je souhaite commercialiser cette appli ; c'est la première fois que je fais cela, mes autres programmes étaient freeware.
Je me suis renseigné sur le sujet. Je sais déjà que je devrais réaliser une obfuscation de mon code. J'ai demandé à http://www.preemptive.com/ le coût de la version pro de leur programme Dotfuscator.
Il faut aussi que je mette en place une protection par numéro de série et clef d'activation ; il paraît que la version pro de Dotfuscator le fait, sinon il y a VBlocker que pensez vous de ces deux solutions ?
La plupart des sujets que j'ai consulté recommande de mettre en place une protection "dynamique" : l'appli installée communique régulièrement avec un serveur pour vérifier la licence... mais ça a l'air complexe, il faut trouver un serveur, y installer le logiciel qui va bien, et gérer ça tous les jours...
Enfin, et c'est là une question essentielle : j'utilise la version gratuite de VB.NET. Pour distribuer une appli commerciale, dois-je prendre la version pro ?
Sur ce forum il y a certainement des programmeurs qui ont déjà distribué une application commerciale qu'ils ont créé avec VB.NET... leur retour d'expérience me sera utile
Au sujet de mon appli : c'est un logiciel de type CAO/FAO, pour du fraisage numérique.
Mon appli fait des choses limitées (usinage 2.5D) mais elle le fait de façon très performante et surtout très ergonomique et facile pour l'utilisateur. C'est le point fort de l'appli : rendre la commande numérique accessible au grand public, mais aussi aux artisans et aux artistes "allergiques" à la technologie.
Beaucoup de gens "manuels" ou "artistes" sont intéressés par l'usinage numérique mais y renoncent car c'est trop cher et surtout trop compliqué. Ils se tournent vers la sous-traitance, ou bien vers l'impression 3D mais les imprimantes 3D abordables ne permettent de faire que des pièces en plastique de qualité plus ou mois correcte alors que l'usinage permet de faire de "vraies" pièces en bois, en métal, en plexiglass...
On commence à trouver des petites fraiseuses ou graveuses CNC pas chère ou à monter en KIT. Mais l'aspect logiciel reste compliqué et/ou cher. Quelques logiciels gratuits existent mais pour arriver à s'en servir il faut y consacrer des jours voir des semaines, et il vaux mieux être programmeur et avoir des compétences en mécanique et en usinage.
Du coup mon appli aura un prix de vente modeste (moins de 100 euros) alors que les logiciels de ce type actuellement sur le marché, destinés avant tout aux professionnels, ont plus de fonctionnalités mais sont beaucoup plus compliqués à utiliser, et se vendent de plusieurs centaines à plusieurs milliers d'euros.
Je pense que le prix modeste de mon appli ne justifie pas une protection "haut de gamme"
A noter également, mon appli est destinée à s’exécuter sur un ordinateur raccordé à une fraiseuse dans un atelier. Dans ce genre de configuration l'ordinateur n'est pas relié à Internet ; en effet c'est déconseillé car l'ordi ne doit pas planter ou ralentir (sinon l'usinage plante et il peut y avoir de la casse...). Du coup les ordinateurs dédiés à l'usinage sont en général installés avec le minimum de logiciels, rarement ou jamais mis à jours, et non connectés au réseau.
Autre question à la con : si je fais un SETUP pour distribuer mon programme, celui-ci va-t-il demander et faire l'installation des fichiers Framework DOT.NET éventuellement nécessaire si le PC ne les possède pas ?
Merci
Partager