Vaut-il toujours la peine de protéger nos logiciels contre le piratage? Existe-t-il des moyens raisonnablement efficaces pour prévenir ou du moins rendre le piratage difficile?
Vaut-il toujours la peine de protéger nos logiciels contre le piratage? Existe-t-il des moyens raisonnablement efficaces pour prévenir ou du moins rendre le piratage difficile?
Réponses:
Pas vraiment. Toute protection contre la copie doit être parfaite à 100% (ce qui, nous le savons tous, est impossible), sinon, il suffirait à une personne du monde entier de créer une fissure fonctionnelle et de la publier sur le Web.
Si vous voulez que les gens paient de l’argent pour votre produit, la protection contre la copie n’est pas la solution. Cela n'a jamais fonctionné et ne le sera jamais. La réponse se trouve dans Économie 101: les gens vont payer pour votre produit s’ils perçoivent que sa valeur pour eux est supérieure au prix que vous lui demandez. Sinon, ils ne le feront pas. Période.
Je dirais "non" aux deux questions, sans hésiter.
Vaut-il toujours la peine de protéger nos logiciels contre le piratage?
Non, et beaucoup de sociétés et de développeurs indépendants ont démontré qu'il n'y en avait pas besoin.
Le Humble Indie Bundle est un exemple exceptionnel d'un moyen possible de commettre un meurtre en dépit d' un "piratage" actif. En un seul événement de trois semaines, cinq développeurs ont réalisé ensemble près de 900 000 USD sur leurs cinq jeux (plus un), sans DRM, et même sans un effort concerté pour contrôler l’accès aux liens de téléchargement. Et malgré le partage généralisé entre les contribuables, une moyenne de 10 dollars par copie a été versée, dont 30% à des œuvres caritatives. (Ceci est, certes, un exemple assez exceptionnel dans la mesure où ce n'est pas la norme, même pour ce type d'événement de vente, mais c'est une bonne démonstration de la façon dont des modèles de vente non standard peuvent fonctionner extrêmement bien.)
Des sociétés comme Introversion Software et Stardock gagnent beaucoup d'argent malgré un taux de piratage de 90% .
Un autre bon exemple est Illumination Software Creator, qui se débrouille très bien pour lui-même.
Ou regardez Minecraft, qui a choisi un modèle "freemium" et gagne (à compter de cette semaine) son auteur 100 000 dollars par jour.
Même lorsque les gens cessent de lutter contre le "piratage", ils ont tendance à très bien s'en tirer.
Existe-t-il des moyens raisonnablement efficaces pour prévenir ou au moins rendre le piratage difficile?
Non, et franchement, c'est plutôt inutile. Les logiciels peuvent et seront copiés aussi facilement que vous copiez des valeurs dans votre programme. Quels que soient les efforts que vous déployez pour protéger votre logiciel contre le "piratage", tant que l'utilisateur final en aura à tout moment une copie du programme, quelqu'un le distribuera à d'autres sans frais.
Les deux seules façons d' empêcher le "piratage" sont les suivantes: Faites de votre logiciel un service , tel qu'une application Web, ou ouvrez votre code source (ou attribuez une licence à votre logiciel pour une distribution gratuite).
Le seul moyen de décourager le "piratage" des logiciels avec une étiquette de prix est de définir un prix plus conforme à la valeur que vos clients perçoivent dans le produit ou d'associer ce prix à des services réels (comme une assistance). Personne ne paiera 60 $ pour quelque chose qu'il peut obtenir gratuitement avec un autre produit.
(Sur une note de côté, je m'oppose au terme "piratage", car son étymologie implique le vol. La violation du droit d'auteur n'est pas un vol, peu importe comment vous le regardez, et assimiler les deux est intellectuellement malhonnête. Je préférerais un terme comme "client illégitime" ou "marché inexploité")
Ce n'est pas parce que la protection contre la copie n'est pas efficace à 100% qu'elle ne vaut rien. Il garde les gens honnêtes honnêtes. Les clients ont besoin de CERTAINS incitatifs pour payer les logiciels et la plupart du temps, c’est ce que prévoit la protection contre la copie. Si votre prix est raisonnable, la plupart des gens ne vont pas passer le temps et faire des efforts pour contourner les protections que vous avez mises en place. Bien sûr, si les protections rendent la fonctionnalité principale une chienne à utiliser, c'est un autre problème.
Cet article de blog est une excellente évaluation de la valeur de la protection contre la copie: http://www.kalzumeus.com/2006/09/05/everything-you-need-to-know-about-registration-systems/
En ce qui concerne un moyen raisonnablement efficace de fournir QUELQUES protections pour votre logiciel, je recommande fortement le système de licence Infralution . C'est peu coûteux et fonctionne bien.
Oui, cela reste utile, mais ne perdez pas trop de temps et d’argent pour cela. Si votre logiciel en vaut la peine, il sera acheté ET fissuré. Quels que soient les efforts que vous déployez dans le mécanisme de protection.
Trop de protection et aucune protection ne va affecter les ventes.
Donne-le :)
Étant donné que pratiquement toutes les mesures anti-piratage peuvent être contournées si quelqu'un est suffisamment déterminé, il existe un argument pour ne rien faire.
Rendez votre logiciel utile et proposez un support à ceux qui paient, obtenant ainsi des revenus et des utilisateurs dédiés.
Une façon d’obtenir des revenus pourrait être d’avoir une version «pro» qui débloque des fonctionnalités supplémentaires qui doivent être payées. Cela semble être une approche populaire. Vous devez vous assurer que le déverrouillage des fonctionnalités pro est a) facile pour le client, mais b) difficile pour le pirate informatique.
Ne consacrez pas beaucoup de temps à cela et ne le rendez pas envahissant.
Il existe deux couches de protection contre la copie qui peuvent éventuellement valoir la peine. L'une consiste à empêcher l'utilisateur occasionnel de la copier et l'autre d'empêcher quiconque de le copier. Il n'y a rien entre les deux, car si une personne peut déchiffrer votre protection, tous les pirates dédiés du monde en auront une copie. Le deuxième niveau est impossible, alors n'essayez même pas. Le premier peut avoir une certaine valeur.
Si vous rendez la protection contre la copie ennuyeuse, les sites pirates auront une meilleure version disponible. De nombreuses personnes achètent une copie légitime du logiciel, puis téléchargent un logiciel illégal à utiliser. Je ne pense vraiment pas que vous souhaitiez encourager les personnes honnêtes à télécharger vos contenus à partir de sites pirates et vous ne voulez pas trop déranger vos clients qui paient.
Vous devriez cesser de vous inquiéter du piratage en soi. Pour un service autonome, les pirates ne vous prennent rien. Sérieusement. Vous avez toujours tout ce que vous aviez avant. Ce qu'ils pourraient faire, c'est vous priver de ventes éventuelles. En d'autres termes, ils ne peuvent rien vous faire qu'un critique influent ne puisse pas.
Ce qui devrait vous préoccuper, ce sont les revenus et l’augmentation du nombre de ventes. Le piratage peut réellement aider cela en donnant aux gens des essais gratuits et de l'expérience. Beaucoup de gens vont acheter les choses qu'ils utilisent réellement. Certaines personnes attribuent le succès de Microsoft à un grand nombre de personnes utilisant illégalement leur logiciel. Ils sont mieux à long terme avec des centaines de millions de Chinois qui utilisent Windows illégalement copié que Linux parfaitement légal.
Ne faites pas attention au nombre de copies illégitimes. Ils ne sont pas, pour la plupart, des ventes perdues. Les pirates ont tendance à accumuler de grandes quantités de logiciels qu’ils utilisent à peine, bien au-delà de leur capacité d’achat. Faites attention à vos ventes réelles.
Tout d’abord, je voudrais affirmer avec audace que vous ne pouvez jamais empêcher le compte d’administrateur de copier intégralement des fichiers sur leur ordinateur.
Cependant, en ce qui concerne la copie, vous pouvez simplement définir les autorisations sur vos fichiers exécutables 111
et leur faire en root
sorte que tout le monde puisse exécuter le fichier mais ne pas le lire (donc ne pas le copier). Cependant, nous root
pourrons toujours changer cela.
Étant donné que vous ne pouvez pas empêcher la copie du fichier binaire, vous souhaitez l’installer manuellement sur les systèmes cibles. Compilez-les explicitement pour ce système et incluez un hachage de la configuration du système (par exemple, nom d'hôte, matériel, ...). Lors de l'exécution, vérifiez que vous utilisez un système correspondant à cette configuration.
Néanmoins, cela ne fera que rendre plus difficile le vol de votre logiciel, sans l’empêcher, car vous pouvez toujours prendre le binaire, l’examiner et supprimer la partie qui recherche la bonne machine.
Globalement, cela est généralement une mauvaise idée (à mon humble avis), car cela causera des problèmes à vos clients (la dernière chose que vous voulez). Si vous voulez vraiment vendre des logiciels commerciaux à des personnes, contraignez-les par la loi, et non par des piratages , à respecter vos termes et conditions.
Non, pas vraiment. Et selon la technologie utilisée, il peut ne pas y avoir d’approche raisonnable du tout.
Par exemple, vous ne pouvez rien faire pour empêcher la décompilation d’un fichier SWF (par exemple, avec Sothink SWF Decompiler ). Cela vous donnera à peu près exactement le code source que vous avez tapé. Bien sûr, vous pouvez utiliser l’obscurcissement du code, mais cela rend un peu plus difficile la compréhension du code tout en évitant par exemple d’empêcher quelqu'un de décompiler votre fichier SWF, en remplaçant votre nom et le logo de votre société, puis en le recompilant.
Il en va de même pour JavaScript ou ABAP (où vous devez essentiellement fournir le code source au client) et probablement aussi à d'autres technologies.
En revanche, la protection contre la copie / DRM peut sérieusement gêner vos clients et donner à votre entreprise une très mauvaise publicité. Pensez aux divers mécanismes de protection employés par l’industrie du jeu:
Par conséquent, vous devez toujours tenir compte de l'impact négatif que toute mesure de protection contre la copie que vous incluez dans votre produit peut avoir sur votre réputation et des efforts nécessaires (temps de développement, coûts de licence, etc.) pour intégrer réellement ce contenu DRM dans votre application. Si vous en venez à la conclusion que cela en vaut toujours la peine, faites-le. Mais si vous avez le moindre doute sur le fait que l'utilisation de DRM nuira réellement à votre entreprise, elle ne le fera tout simplement pas.
Bien entendu, il est toujours raisonnable de demander une clé de CD ou d’utiliser un contrôle de disque pour empêcher John Doe d’utiliser Nero pour fournir à toute sa famille des copies de votre produit. Cependant, toutes les mesures qui envahissent le système du client en installant des pilotes DRM ou quelque chose du genre doivent être considérées très attentivement pour les raisons indiquées précédemment.
En fin de compte, vous ne pouvez pas - c'est juste une question de combien de temps / argent vous voulez dépenser par rapport à combien de temps / argent l'autre gars veut-il passer à le copier.
Le seul moyen fiable et relativement sans problème que je connaisse est d’avoir le logiciel "appeler à la maison" et de demander "Voici mon numéro de série, suis-je une copie légale?" Bien sûr, le programme doit disposer d’une connexion Internet pour pouvoir le faire, ce qui peut être considéré comme un problème, mais on y remédie en incluant une option de "vérification des mises à jour" et en effectuant la vérification pendant cette période.
En réalité, même cela n’est pas vraiment fiable sans mesures supplémentaires pour empêcher les utilisateurs d’exécuter la version 1 build 1 pour l’éternité, ou de procéder à une ingénierie inverse de votre application et à la désactivation de la protection, mais c’est un bon début dans la bonne direction.
Si vous n’ajoutez pas de protection ou d’agacement (c.-à-d. Un écran de rappel), presque personne ne paiera pour votre travail.
Avec une protection de base, l'utilisateur moyen, vraiment motivé à acheter votre logiciel, l'achètera, mais évitez de rendre sa vie trop complexe: le client vous paye, alors soyez gentil.
L'activation en ligne est un bon moyen de protéger les logiciels. Bien sûr, gardez à l'esprit que chaque système de protection contre la copie peut être annulé. Ne passez donc pas trop de temps à développer des systèmes de protection complexes: les personnes qui ne veulent absolument pas ou ne peuvent se permettre de l'acheter le craqueront ou l'oublieront.
Donnez le logiciel gratuitement en version "allégée". Les personnes qui sont sérieuses à ce sujet peuvent payer pour la version "complète" et faire estampiller leur version pour l’identifier. Ne collez pas leur nom - c'est trop facile à enlever.
Un meilleur modèle consiste à gérer les paiements du côté serveur. Voir ma réponse sur les prix pour plus de détails.
Cela dépend de la valeur que vous accordez à votre temps et à votre adresse IP.
Moi-même, si je vendais un logiciel intéressant pour le consommateur susceptible d'être piraté, je travaillerais sur une solution basée sur Internet qui fournirait des fichiers binaires cryptés à chaque exécution du programme.
J'envisage de vendre mon logiciel à la Chine et, compte tenu de l'ampleur du piratage des logiciels, je veux au moins savoir qui vole mon logiciel afin d'obtenir des statistiques pour les annonceurs susceptibles de vendre des publicités dans mon application gratuite.
Pour ce faire, j'utilise SLP à l' adresse http://www.inishtech.com/ . Je surveille tous les utilisateurs de mon logiciel et j'ai une idée de la conformité des personnes. Je ne m'attends pas à beaucoup plus que de l'utiliser comme outil de reporting, mais il est capable de faire beaucoup plus.
Donnez-leur plus que le logiciel en quelque sorte. Contenu téléchargeable gratuit pour les utilisateurs rémunérés et mises à jour et correctifs gratuits, vidéos de formation, mises à niveau bon marché ou mises à niveau gratuites vers les dernières versions. Vous pouvez également donner une partie de vos bénéfices à un organisme de bienfaisance afin que les utilisateurs aient le sentiment de donner quelque chose en retour lorsqu'ils achètent votre logiciel.
S'il existe des fonctionnalités en ligne, ne les rendez accessibles qu'aux utilisateurs payants. La protection contre la copie est une perte de temps. De nos jours, tout est une question de contenu et de service, et pas seulement de donner à quelqu'un un exe statique et de s'attendre à gagner de l'argent gratuitement une fois que vos coûts sont couverts.
J'ai un point de vue quelque peu différent, peut-être pour deux raisons. Tout d'abord, je travaille pour Agilis Software, une société du secteur de la gestion de licences, et deuxièmement, une part importante des activités d'Agilis ne consiste pas à protéger les logiciels grand public / de bureau, mais à protéger les applications d'entreprise, les systèmes embarqués, etc.
Dans l'espace consommateur / bureau, les arguments sont bien répétés ci-dessus. Les systèmes de licence modernes peuvent rendre l'activation discrète et flexible pour l'utilisateur (comme de nombreuses entreprises l'ont constaté avec le système d' activation de produit Orion d'Agilis ), mais la décision est finalement stratégique pour le fournisseur.
Avec les systèmes d'entreprise et certains packages grand public, le fournisseur propose des options de tarification plus sophistiquées qu'une simple licence de bureau perpétuelle. Les licences d'abonnement, par exemple, sont largement utilisées, mais si vous n'incluez pas de mécanisme sécurisé pour appliquer la période d'abonnement, le taux de renouvellement sera très faible (vous avez donc réduit votre logiciel au prix de la licence perpétuelle pour rien). De nombreux fournisseurs d’applications plus complexes souhaitent également proposer différentes combinaisons de fonctionnalités sur différents marchés ou leur attribuer un prix séparément. Sans un gestionnaire de licence pour contrôler les fonctionnalités activées, vous devrez peut-être fournir un package distinct pour chaque client et chaque mise à niveau, avec toutes les opérations que cela implique. Le modèle de comptage d’utilisateurs est toujours très populaire aussi, où le client peut avoir n licences actives à la fois; Si vous n'appliquez pas cette limite avec un serveur de licences, il est très probable qu'elle soit dépassée. Un autre modèle de plus en plus populaire est la licence basée sur l’utilisation (étude de cas sur les licences basées sur l’utilisation ).
Les entreprises clientes sont bien conscientes du fait qu’une fois le progiciel installé, malgré les meilleures intentions du personnel informatique et de gestion, les termes du contrat de licence papier sont facilement dépassés, exposant ainsi la société à des audits déplaisants, des pénalités, etc. les conditions de licence appliquées si elles sont appliquées par un système de licence sécurisé et discret.
Dominic