Comment empêchez-vous le piratage de vos logiciels? [fermé]

37

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?

StanS
la source
2
Vous voudrez peut-être diviser cela en deux questions distinctes, à savoir une pour la sécurité des applications de bureau et une pour la sécurité des sites Web (à moins que vous ne parliez que du logiciel de bureau).
Jon Onstott
Développer la référence: Gestion des droits numériques
Philip

Réponses:

53

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.

Mason Wheeler
la source
6
Bien dit! La protection contre la copie, c'est comme agiter un chiffon rouge sur un taureau et vous seriez surpris de voir à quel point certains sont faciles à subvertir - observez la protection de copie de CD 'Rootkit' de Sony qui pourrait être subvertie en maintenant enfoncée la touche Maj tout en insérant le CD ...
JBRWilkinson
14
Non, la protection contre la copie ne doit pas nécessairement être parfaite à 100%. Il doit simplement être suffisant pour que le coût de la fissuration l'emporte sur les avantages pour le craqueur.
Kramii Réintègre Monica
8
-1: Vous n'avez pas à faire une protection contre la copie parfaite à 100%. Nous savons tous que chaque système de protection contre la copie peut être mis en échec. Mais l'utilisateur moyen ne se souciera pas de casser le logiciel si le prix est raisonnable et si la valeur du logiciel est élevée.
Wizard79
10
@Kramii: Cependant, tout ce qu'il faut, c'est un cracker, et il peut y avoir une version fissurée de votre logiciel sur chaque site warez de la planète. De plus, si la protection contre la copie est intrusive, les pirates pourraient obtenir le meilleur logiciel.
David Thornley
4
@Kramii: Et pratiquement toutes les solutions ont échoué pour atteindre cet objectif. En fait, je suggérerais que les mesures anti-piratage motivent réellement le pirate, car cela présente un nouveau défi, tout en offrant aux utilisateurs légitimes une expérience plus médiocre.
Greyfade
33

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é")

greyfade
la source
3
Merci pour la correction de la terminologie. Les pirates sont des terroristes de la marine somalienne, pas des enfants dans les sous-sols de leurs parents. ;)
Mason Wheeler
3
+1 juste pour "violation du droit d'auteur n'est pas le vol". J'ajouterais plus de votes si je pouvais; le reste de la réponse est excellent.
Frank Shearar
9
Quelle partie de "prendre quelque chose qui ne vous appartient pas" n'est pas un vol?
kindall
4
Ce qu'ils ont volé, c'est votre droit exclusif de faire des copies, pas l'article copié. C’est en fait une privation importante pour quiconque tire son gagne-pain de la vente de copies de ses œuvres.
kindall
3
@kindall: ... Quoi? Vous avez toujours le droit de faire des copies. Vous pouvez toujours en faire autant que vous voulez. Le fait que quelqu'un d'autre ait fait une copie ne change rien à cela. Il est intellectuellement malhonnête de suggérer que cela vous prive de revenus: comment dire que l'une quelconque de ces copies aurait été payée en premier lieu? Si quelqu'un d'autre fait des copies, cela signifie simplement que vous ne fournissez pas ce que vos clients veulent.
Greyfade
13

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.

Nick
la source
12

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.

utilisateur2567
la source
4
Aucune protection n'affecte définitivement les ventes. Demande juste à Stardock. Sins of a Solar Empire était l'un des jeux les plus vendus (si ce n'est le jeu n ° 1) de 2008. L'un de ses principaux arguments de vente était qu'il était 100% sans DRM.
Mason Wheeler
Si vous vous en souciez vraiment, installez un mécanisme de verrouillage dur. C'est assez efficace et vous ne passez pas beaucoup de temps.
Pagotti
2
Il est aussi facile de déchiffrer les
1
Je n'achète pas de logiciel avec des clés physiques, une activation en ligne ou qui nécessitent que vous soyez en ligne pour fonctionner correctement. A moins que je n'ai pas le choix.
11

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.

ChrisF
la source
2
-1: s'il n'y a aucun avantage à payer le logiciel au lieu de l'utiliser gratuitement, presque personne ne paiera. Je suggère une protection contre la copie minimale et non intrusive, l’utilisateur moyen la paiera si elle est motivée.
Wizard79
@ Lorenzo - réponse mise à jour.
ChrisF
OK, maintenant c'est beaucoup plus raisonnable :) Cependant, je pense que rendre la tâche difficile au pirate informatique n'est qu'une perte de temps: si quelqu'un veut pirater votre logiciel, il le fera quelle que soit sa complexité. Une méthode d'activation très basique devrait suffire.
Wizard79
1
@ Lorenzo - OK - j'aurais peut-être dû mettre "relativement difficile". La présence d'une méthode d'activation signifiera que la grande majorité des utilisateurs s'en tiendra soit à la version gratuite, soit simplement à payer.
ChrisF
10

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.

David Thornley
la source
7

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 111et leur faire en rootsorte que tout le monde puisse exécuter le fichier mais ne pas le lire (donc ne pas le copier). Cependant, nous rootpourrons 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.

masque de bits
la source
les termes et conditions (loi) ne fonctionnent pas dans certains cas (c'est un fait)
Zzz
3
@Zzz: correct. Mais la protection contre la copie ne fonctionne pas non plus et a tendance à casser pour vos clients légitimes.
Michael Kohne
6

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:

  • Les composants DRM s’installant eux-mêmes en tant que pilotes en anneau 0, rendant le système vulnérable aux problèmes de sécurité et / ou de stabilité
  • logiciel de protection vous invitant à désinstaller d’autres applications avant de permettre l’exécution du produit
  • connexion en ligne permanente requise pour jouer à un jeu solo
  • installations ou activations en ligne limitées, souvent utilisées en association avec une liaison du produit à un compte utilisateur (généralement, cette liaison est irréversible)
  • etc.

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.

Baelnorn
la source
5

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.

Martin Beckett
la source
2

1) Je le fais en mode SaaS - Logiciel en tant que service

2) Je rend le logiciel gratuit pour le téléchargement et l’utilisation, mais nécessite une connexion à un serveur pour un accès limité et payant.

mauris
la source
2

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.

Mike Nakis
la source
1

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.

Wizard79
la source
3
Cela suppose que les pirates l'achèteraient autrement. Comment savez-vous que les personnes qui piratent le logiciel n'utiliseraient simplement pas autre chose si aucune alternative n'était proposée? Si les gens ne veulent pas payer, ils ne le feront pas, même si cela signifie obtenir un produit de qualité inférieure.
Matt Olenik
@ Matt: non, les pirates de logiciels essaient de le casser et ne l'achètent presque jamais. C'est une bonne raison de ne pas passer trop de temps sur une protection contre la copie difficile à craquer. Ma réponse, au lieu de cela, suppose que si vous n’ajoutez aucune protection, les personnes qui l’achèteraient le feraient tout simplement à l’utilisation gratuite.
Wizard79
1
@ Lorenzo c'est mon point. Vous n'allez forcer personne à l'acheter en le rendant légèrement gênant pour eux.
Matt Olenik
2
+1 Le but est d'arrêter les pirates occasionnels ("Hé, pouvez-vous m'en graver une copie?"), Pas les pirates dédiés en série. Le piratage occasionnel est un délit d'opportunité, et une simple protection contre la copie peut supprimer cette opportunité.
Steve S
2
@Mason: l'utilisateur moyen ne connaît pas les sites de crack / série connus.
Wizard79
1

Je pense que les solutions placent tout le code intéressé du côté serveur et utilisent un client léger.

Zzz
la source
0

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.

JBRWilkinson
la source
0

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.

Paul Nathan
la source
0

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.

goodguys_activate
la source
Je n'achèterais pas votre logiciel. Et si je devais le faire, je le craquerais pour ne pas être suivi.
phresnel
@phresnel Achèteriez-vous une application sans publicité ni suivi? Le gratuit est ce que je parlais.
goodguys_activate
Je n'ai rien contre un peu de publicité dans une version gratuite (comme dans la bière), mais toute forme de suivi, "anonyme" ou non, ne m'est pas souhaitable. Bien que je ne sois pas un acheteur d'applications typique, j'ai acheté des licences ou donné des dons plusieurs fois. Si un logiciel m'aide vraiment dans ce que je fais, cela en vaut la peine pour l'auteur.
Phresnel
0

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.

Tjaart
la source
0

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

Dominic
la source
-1

Hmmm, seulement deux solutions:

1) Libération sous GPL (ou similaire)

2) SaaS

firusvg
la source