2010-02-22 3 views
1

Nous prévoyons de vendre une application portable Windows. Par «portable», je veux dire qu'il peut être exécuté à partir de n'importe quel ordinateur Windows sans l'installer. Par exemple à partir d'une clé USB, etc. Cependant l'application tout en (théoriquement) il peut fonctionner n'importe où, est destinée aux environnements LAN.Comment déployer une application portable commerciale?

Quelles solutions considérez-vous que tout en gardant cet avantage (dans une mesure plus ou moins grande) à encore en tirer de l'argent? PS: L'application est/sera écrite en Delphi.

Répondre

2

Quelques alternatives:

  • Utilisez un dongle, où l'utilisateur du logiciel doit brancher le dongle avant que votre application peut fonctionner.
  • Au démarrage, lisez un fichier de configuration et, s'il est invalide ou manquant, arrêtez l'application ou réduisez ses fonctionnalités. Le fichier de configuration doit contenir des informations sur l'utilisateur ou l'entreprise qui a concédé une licence pour votre logiciel, ainsi qu'une somme de contrôle pour empêcher les utilisateurs de modifier le fichier. Avec un tel fichier, les entreprises sérieuses sont moins susceptibles de distribuer ces fichiers de configuration à d'autres. Bien sûr, vous devez ensuite créer un tel fichier de configuration par utilisateur qui utilise votre logiciel.
  • Facultativement, incluez des informations d'ordinateur spécifiques (type, mémoire, bios date, guide système, ...) qui empêchent l'exécution de l'application sur d'autres ordinateurs.
  • Assurez-vous de gagner de l'argent grâce au service que vous pouvez offrir, et pas seulement à partir du logiciel que vous vendez. Ce service peut inclure: fournir des mises à niveau, en prenant des suggestions d'améliorations, aider à des problèmes, aidant des connaissances spécifiques à un domaine, ...
1
  • Vous pouvez utiliser une sorte de fichier de licence et une option « téléphone maison » cela permet de s'assurer que la même licence n'est pas utilisée simultanément à plusieurs endroits.
  • Si vous avez un gros ordre, vous pouvez essayer d'obtenir une clé USB avec un numéro de série spécial et/ou une valeur que vous pouvez lire dans le logiciel (par exemple, l'exe doit résider sur une clé USB)

S'il vous plaît noter que beaucoup d'utilisateurs se fait ennuyé par ces choses (nous avons utilisé la première option)

également s'il vous plaît noter que si intéressant dans le commerce, votre application sera piraté. Assurez-vous que l'effort que quelqu'un doit prendre l'emporte sur le profit que vous pourriez en tirer

+0

Même Delphi Embarcadero a été piraté en moins de 15 jours, il a été lancé. Pour une application portable, puisque ne sera pas des crochets dans le système, tout est sur le dossier de l'application (à l'application soit portable!) –

5

Si vous offrez votre produit à la vente et non gratuitement, alors vous en tirerez probablement de l'argent. Si ce que vous demandez est comment maximiser les revenus et prévenir le piratage, alors c'est une question plus spécifique. La clé pour faire de l'argent avec un logiciel est de rendre la route d'achat moins pénible que la voie du piratage. Habituellement, le plus gros obstacle à l'achat de logiciels est l'étiquette de prix (mais pas toujours, certaines personnes n'achèteront jamais de logiciel et pirateront toujours, mais vous ne pouvez rien faire à ce sujet). Et le plus grand obstacle à la piraterie est une sorte de système de GRC, qui est en fait le deuxième plus gros obstacle à l'achat de logiciels. Souvent, le DRM n'agace que les achats légitimes, alors que la version piratée supprime tout le DRM avec moins d'effort que vous n'en dépensez. Grâce à la duplication électronique, une fois le DRM supprimé, tout le monde peut avoir un DRM gratuit copie.

Donc, vous voulez une solution qui ne fait qu'agacer l'utilisation illégitime, mais pas les achats légitimes. C'est beaucoup plus difficile à faire que prévu. En fonction de l'étiquette de prix de votre logiciel, vous pouvez envisager de le déployer sur un lecteur USB à clé (par exemple un dongle ou une clé USB avec une clé spéciale). Ensuite, il est portable, mais seulement sur le matériel que vous fournissez. L'utilisateur n'a jamais à s'inquiéter d'un schéma d'authentification secondaire, et le DRM ne devient un problème que lorsque le matériel (qui est plus difficile à dupliquer) est modifié. Vous dites que c'est seulement pour un environnement LAN, ce qui ne signifie pas nécessairement que les ordinateurs auront accès à Internet (et s'ils le font, ils ont probablement une exigence de proxy), ce qui signifie que "téléphoner à la maison" sera problématique . Si vous souhaitez que le produit soit uniquement utilisé sur un réseau local spécifique, vous devrez peut-être installer un serveur de licences sur le réseau local. Ensuite, le logiciel peut toujours vérifier avec le serveur de licences pour s'assurer qu'il est autorisé. Cela ne fonctionnera pas si vous voulez qu'il fonctionne sur plusieurs réseaux locaux.

Inversement, si votre prix est suffisamment bas, la plupart des entreprises et des particuliers préfèrent acheter les licences correctes et ne pas risquer le piratage. En réalité, en fonction de votre clientèle, la plupart des gens préféreront les licences légitimes quand ils le peuvent, et les DRM peuvent les décourager d'acheter des licences.

+0

+1 Mesures anti-piratage ne semblent jamais vraiment blesser le véritable client, définir les directives du compilateur afin que certains la fonctionnalité n'est en fait pas compilée plutôt que restreinte par des numéros de série, etc., et facilite l'achat de votre logiciel: D –

1

Une approche qui aide également certains est par l'image de marque personnalisée. Chaque copie que vous vendez aurait compilé le nom de la société qui a été vendue, qui peut être affiché dans le cadre de l'écran de démarrage ainsi que l'écran à propos (avec un bouton pour voir les termes de la licence). Le plus souvent cette marque est faite en utilisant un fichier externe qui contient les informations cryptées qui, lorsqu'elles sont placées dans le même répertoire que l'exécutable, sont utilisées pour déverrouiller l'application et éventuellement fournir des fonctionnalités supplémentaires. Malheureusement, avec les pare-feu logiciels d'aujourd'hui, la plupart des solutions simples pour interdire l'exécution de plusieurs copies sur un réseau ne sont pas pratiques tout en conservant une véritable portabilité, ou nécessitant un accès Internet à un serveur que vous contrôlez entièrement.

Oui, le piratage est un problème, mais si vous continuez d'offrir un excellent support et que vous bénéficiez d'un avantage "visible" supplémentaire, vous pouvez aider à compenser cela en votre faveur.

0

Si vous avez besoin d'une protection d'essai, vous pouvez compter les utilisations/jours si vous avez un type de base de données où l'utilisateur aura investi du temps et des données, et ne voudra pas le perdre. Cryptez simplement le compteur et placez-le dans la base de données quelque part. L'utilisateur peut alors seulement réinitialiser l'essai en effaçant la base de données. Selon le type d'application, cela peut être efficace ou non.

Une autre approche consiste à ne pas avoir d'essai portable, mais à l'offrir comme incitation à l'achat. c'est-à-dire, effectuer le test sur le poste de travail, et lorsqu'ils achètent une licence, ils obtiennent une clé de licence qui lui permet de fonctionner sur des appareils portables.

Je recommande le framework PortableApps.Com pour lancer votre application. C'est gratuit. Vous devez rendre votre "lanceur" open-source, mais pas votre application elle-même. Vous pouvez toujours exécuter sur un disque nu, si vous suivez leur modèle.

Questions connexes