Wie verhindern Sie die Piraterie Ihrer Software? [geschlossen]
37
Lohnt es sich immer noch, unsere Software vor Piraterie zu schützen? Gibt es einigermaßen wirksame Möglichkeiten, um Piraterie zu verhindern oder zumindest zu erschweren?
Möglicherweise möchten Sie dies in separate Fragen aufteilen, z. B. eine für die Sicherheit von Desktop-Apps und eine für die Sicherheit von Websites (es sei denn, Sie beschäftigen sich nur mit Desktop-Software).
Nicht wirklich. Jeder Kopierschutz muss zu 100% perfekt sein (von dem wir alle wissen, dass es unmöglich ist). Andernfalls muss nur eine Person auf der ganzen Welt einen funktionierenden Riss finden und ihn im Web veröffentlichen.
Wenn Sie möchten, dass Ihre Kunden Geld für Ihr Produkt bezahlen, ist der Kopierschutz keine Lösung. Es hat nie funktioniert und wird es nie tun. Die Antwort liegt in Economics 101: Die Leute bezahlen Geld für Ihr Produkt, wenn sie den Wert für sie als höher als den Preis ansehen, den Sie verlangen. Sonst werden sie nicht. Zeitraum.
Gut gesagt! Der Kopierschutz ist wie das Winken eines roten Lappens auf einen Bullen, und Sie werden erstaunt sein, wie leicht einige davon zu umgehen sind - sehen Sie den Sony-Kopierschutz für Rootkit-CDs, der durch Gedrückthalten der Umschalttaste beim Einlegen der CD aufgehoben werden kann ...
JBRWilkinson
14
Nein, der Kopierschutz muss nicht zu 100% perfekt sein. Es muss nur gut genug sein, dass die Kosten für das Cracken die Vorteile für den Cracker überwiegen.
Kramii setzt Monica
8
-1: Sie müssen keinen 100% igen Kopierschutz durchführen. Wir alle wissen, dass jedes Kopierschutzsystem besiegt werden kann. Der durchschnittliche Benutzer wird sich jedoch nicht die Mühe machen, die Software zu knacken, wenn der Preis angemessen ist und der Wert der Software hoch ist.
Wizard79
10
@Kramii: Es ist jedoch nur ein Cracker erforderlich, und auf jeder Warez-Site der Welt kann eine geknackte Version Ihrer Software vorhanden sein. Wenn der Kopierschutz überhaupt aufdringlich ist, erhalten die Piraten möglicherweise die bessere Software.
David Thornley
4
@ Kramii: Und praktisch alle Lösungen haben dieses erklärte Ziel verfehlt. Tatsächlich würde ich vorschlagen, dass Maßnahmen zur Pirateriebekämpfung den Cracker tatsächlich motivieren , da sie eine neue Herausforderung darstellen und den legitimen Benutzern eine schlechtere Erfahrung bieten.
greyfade
33
Ich würde zu beiden Fragen ohne zu zögern "Nein" sagen.
Lohnt es sich immer noch, unsere Software vor Piraterie zu schützen?
Nein, und viele Unternehmen und unabhängige Entwickler haben gezeigt, dass dies nicht erforderlich ist.
Das Humble Indie Bundle ist ein besonders gutes Beispiel für einen möglichen Weg , um eine Tötung machen trotz aktiver „Piraterie“ . In einer einzigen dreiwöchigen Veranstaltung erzielten fünf Entwickler zusammen fast 900.000 US-Dollar für ihre fünf Spiele (plus eines), ohne DRM und sogar ohne konzertierten Aufwand, um den Zugriff auf die Download-Links zu kontrollieren. Und trotz des zügellosen Teilens der bezahlten Personen wurden durchschnittlich 10 US-Dollar pro Exemplar gezahlt, von denen 30% für wohltätige Zwecke verwendet wurden. (Dies ist zugegebenermaßen ein ziemlich außergewöhnliches Beispiel, da es selbst für diese Art von Verkaufsveranstaltung nicht die Norm ist, aber es ist eine gute Demonstration dafür, wie außergewöhnliche Verkaufsmodelle äußerst gut funktionieren können.)
Unternehmen wie Introversion Software und Stardock verdienen trotz einer Piraterierate von 90% eine Menge Geld .
Ein weiteres gutes Beispiel ist Illumination Software Creator, das für sich selbst sehr gut funktioniert.
Oder schauen Sie sich Minecraft an, das sich für ein "Freemium" -Modell entschieden hat und dem Autor (ab dieser Woche) 100.000 US-Dollar pro Tag einbringt.
Selbst wenn die Leute aufhören, gegen "Piraterie" zu kämpfen , tun sie dies sehr gut für sich.
Gibt es einigermaßen wirksame Möglichkeiten, um Piraterie zu verhindern oder zumindest zu erschweren?
Nein, und ehrlich gesagt ist es ziemlich sinnlos. Software kann und wird so einfach kopiert, wie Sie Werte in Ihr Programm kopieren. Egal, welche Anstrengungen Sie unternehmen, um Ihre Software vor "Piraterie" zu schützen, solange der Endbenutzer zu irgendeinem Zeitpunkt über eine Kopie des Programms verfügt, wird jemand diese kostenlos an andere weitergeben.
Die einzigen zwei Möglichkeiten, um "Piraterie" zu verhindern, sind: Machen Sie Ihre Software zu einem Dienst , z. B. einer Webanwendung, oder öffnen Sie Ihren Quellcode (oder lizenzieren Sie Ihre Software anderweitig für die kostenlose Verteilung).
Der einzige Weg , zu entmutigen „Piraterie“ von Software mit einem Preisschild ist einen Preis mehr in Einklang zu setzen mit dem Wert Ihrer Kunden in dem Produkt wahrnehmen oder diesen Preis zu tatsächlichen Leistungen zu befestigen (wie Unterstützung). Niemand zahlt 60 US-Dollar für etwas, das er in einem anderen Produkt kostenlos bekommen kann.
(Nebenbei lehne ich den Begriff "Piraterie" ab, da seine Etymologie Diebstahl impliziert. Urheberrechtsverletzung ist kein Diebstahl, egal wie Sie es betrachten, und die beiden zu gleichen ist intellektuell unehrlich. Ich würde einen Begriff wie vorziehen "unehelicher Kunde" oder "unerschlossener Markt")
Vielen Dank für die Terminologiekorrektur. Piraten sind somalische Marineterroristen, keine Kinder im Keller ihrer Eltern. ;)
Mason Wheeler
3
+1 nur für "Urheberrechtsverletzung ist kein Diebstahl". Ich würde mehr Stimmen hinzufügen, wenn ich könnte; Der Rest der Antwort ist großartig.
Frank Shearar
9
Was ist Diebstahl , wenn Sie etwas nehmen, das Ihnen nicht gehört ?
Irgendwann
4
Was sie gestohlen haben, ist Ihr ausschließliches Recht, Kopien anzufertigen, nicht das kopierte Objekt. Dies ist in der Tat eine erhebliche Entbehrung für jeden, der seinen Lebensunterhalt mit dem Verkauf von Kopien seiner Arbeit verdient.
Irgendwann
3
@kindall: ... was? Sie haben weiterhin das Recht, Kopien anzufertigen. Sie können immer noch so viele machen, wie Sie möchten. Die Tatsache, dass jemand anderes eine Kopie erstellt hat, ändert daran nichts. Es ist intellektuell unehrlich , darauf hinzuweisen , dass dies Ihnen das Einkommen entzieht . Wenn jemand anderes kopiert, bedeutet dies nur, dass Sie Ihren Kunden nicht das bieten, was sie wollen.
Greyfade
13
Nur weil der Kopierschutz nicht zu 100% wirksam ist, heißt das noch lange nicht, dass er wertlos ist. Es hält ehrliche Leute ehrlich. Kunden brauchen EINEN Anreiz, für Software zu bezahlen, und meistens bietet dies Kopierschutz. Wenn Ihr Preis angemessen ist, werden die meisten Menschen nicht die Zeit und Mühe aufwenden, um den vorhandenen Schutz zu umgehen. Wenn der Schutz die Kernfunktionalität zu einer Hündin macht, ist das natürlich ein anderes Problem.
Ja, es ist immer noch nützlich, aber geben Sie nicht zu viel Zeit und Geld dafür aus. Wenn Ihre Software es wert ist, wird sie gekauft UND geknackt. Ungeachtet der Bemühungen, die Sie in den Schutzmechanismus gesteckt haben.
Zu viel Schutz sowie kein Schutz wirken sich auf den Verkauf aus.
Kein Schutz beeinträchtigt definitiv den Verkauf. Fragen Sie einfach Stardock. Sins of a Solar Empire war eines der meistverkauften Spiele (wenn nicht sogar das Nr. 1-Spiel) des Jahres 2008. Eines der wichtigsten Verkaufsargumente war, dass es zu 100% DRM-frei war.
Mason Wheeler
Wenn Sie sich wirklich darum kümmern, setzt ein Hard-Lock-Mechanismus. Es ist effizient genug und Sie verbringen nicht viel Zeit.
Pagotti
2
Hardlocks sind so einfach zu knacken wie Software mit gesperrten Serienschlüsseln
1
Ich kaufe keine Software mit physischen Schlüsseln, Online-Aktivierung oder der Voraussetzung, dass Sie online sind, um korrekt zu arbeiten. Es sei denn, ich habe keine andere Wahl.
11
Gib es weg :)
Angesichts der Tatsache, dass praktisch alle Maßnahmen zur Pirateriebekämpfung umgangen werden können, wenn jemand entschlossen genug ist, gibt es ein Argument dafür, nichts zu tun.
Machen Sie Ihre Software nützlich und bieten Sie denjenigen Unterstützung an, die dafür bezahlen, und erhalten Sie so die Einnahmen und engagierten Benutzer.
Ein Weg, um Einnahmen zu erzielen, könnte eine "Pro" -Version sein, die zusätzliche Funktionen freischaltet, für die bezahlt werden muss. Dies scheint ein beliebter Ansatz zu sein. Sie müssen sicherstellen, dass die Freischaltung der Pro-Funktionen a) für den Kunden einfach, b) für den Hacker schwierig ist.
-1: Wenn es keinen Vorteil gibt, die Software zu bezahlen, anstatt sie kostenlos zu nutzen, wird fast niemand bezahlen. Ich schlage einen minimalen und nicht aufdringlichen Kopierschutz vor, der durchschnittliche Benutzer zahlt ihn, wenn er motiviert ist.
Wizard79
@Lorenzo - Antwort aktualisiert.
ChrisF
OK, jetzt ist es viel vernünftiger :) Ich denke jedoch, dass es nur ein Zeitverlust ist, es dem Hacker schwer zu machen: Wenn jemand Ihre Software raubkopieren möchte, wird er dies unabhängig von der Komplexität tun. Eine sehr einfache Aktivierungsmethode sollte ausreichen.
Wizard79
1
@Lorenzo - OK - vielleicht hätte ich "relativ hart" setzen sollen. Das Vorhandensein einer Aktivierungsmethode bedeutet, dass die überwiegende Mehrheit der Benutzer sich entweder nur an die kostenlose Version hält oder einfach bezahlt.
ChrisF
10
Gib nicht viel Arbeit dafür aus und mache es nicht aufdringlich.
Es gibt zwei Ebenen des Kopierschutzes, die sich möglicherweise lohnen können. Zum einen soll verhindert werden, dass der Gelegenheitsbenutzer es kopiert, und zum anderen soll verhindert werden, dass jemand es kopiert. Dazwischen gibt es nichts, denn wenn eine Person Ihren Kopierschutz knacken kann, haben alle engagierten Piraten der Welt eine Kopie. Die zweite Stufe ist unmöglich, also versuche es nicht einmal. Der erste kann einen gewissen Wert haben.
Wenn Sie den Kopierschutz nerven, steht den Piraten-Sites eine bessere Version zur Verfügung. Viele Leute kaufen eine legale Kopie von Software und laden dann eine illegale herunter, um sie tatsächlich zu verwenden. Ich glaube wirklich nicht, dass Sie ehrliche Leute ermutigen möchten, Ihre Inhalte von Piraten-Websites herunterzuladen, und Sie möchten Ihre zahlenden Kunden nicht zu sehr ärgern.
Sie sollten aufhören, sich Gedanken über Piraterie per se zu machen. Für den Stand-Alone-Dienst nehmen Piraten nichts von Ihnen. Ernst. Sie haben immer noch alles, was Sie vorher hatten. Was sie tun könnten, ist, Ihnen mögliche Verkäufe zu berauben. Mit anderen Worten, sie können Ihnen nichts antun, was ein einflussreicher Rezensent nicht kann.
Worüber Sie sich Gedanken machen sollten, ist der Umsatz und die Erhöhung der Anzahl der Verkäufe. Piraterie kann tatsächlich dazu beitragen, indem sie den Menschen einige kostenlose Testversionen und Erfahrungen bietet. Viele Leute werden das Zeug kaufen, das sie tatsächlich benutzen. Einige Menschen führen einen Teil des Erfolgs von Microsoft auf eine große Anzahl von Menschen zurück, die ihre Software illegal nutzen. Langfristig sind sie mit Hunderten von Millionen Chinesen, die illegal kopiertes Windows verwenden, besser dran als mit vollkommen legalem Linux.
Achten Sie nicht auf die Anzahl der illegitimen Kopien. Sie sind größtenteils keine Umsatzverluste. Piraten neigen dazu, große Mengen von Software anzusammeln, die sie kaum benutzen, weit über ihre Kaufmöglichkeiten hinaus. Achten Sie auf Ihre tatsächlichen Verkäufe.
Zunächst möchte ich kühn behaupten, dass Sie das Administratorkonto niemals daran hindern können, Dateien wörtlich auf ihren Computer zu kopieren.
Beim Kopieren können Sie jedoch einfach die Berechtigungen für Ihre ausführbaren Dateien festlegen 111und festlegen, dass sie gehören root, sodass jeder die Datei ausführen, aber nicht lesen kann (also nicht kopiert). Das rootwird sich aber noch ändern können.
Da Sie nicht verhindern können, dass die Binärdatei kopiert wird, und Sie bereit sind, sie manuell auf Zielsystemen zu installieren. Kompilieren Sie sie explizit für dieses System und geben Sie einen Hash der Systemkonfiguration an (z. B. Hostname, Hardware, ...). Überprüfen Sie zur Laufzeit, ob Sie auf einem System ausgeführt werden, das dieser Konfiguration entspricht.
Dies macht es jedoch nur schwieriger, Ihre Software zu stehlen, nicht zu verhindern, da Sie immer die Binärdatei nehmen, sie untersuchen und den Teil entfernen können, der nach der richtigen Maschine sucht.
Alles in allem ist dies normalerweise eine schlechte Idee (IMHO), da es Ihren Kunden Probleme bereitet (das Letzte, was Sie wollen). Wenn Sie wirklich kommerzielle Software an Personen verkaufen möchten, binden Sie diese gesetzlich, nicht durch Hacks , an Ihre Geschäftsbedingungen.
@Zzz: richtig. Der Kopierschutz funktioniert jedoch auch nicht und kann für Ihre legitimen Kunden zum Scheitern führen.
Michael Kohne
6
Nein nicht wirklich. Und je nach verwendeter Technologie kann es sein, dass es überhaupt keinen vernünftigen Ansatz gibt.
Zum Beispiel können Sie nichts tun, um die Dekompilierung einer SWF zu verhindern (z. B. mit Sothink SWF Decompiler ). Sie erhalten so ziemlich genau den Quellcode, den Sie eingegeben haben. Natürlich können Sie die Codeverschleierung verwenden, aber das erschwert das Verständnis des Codes, ohne dass Sie etwas dagegen tun müssen, z. B. Ihre SWF-Datei zu dekompilieren, Ihren Namen und Ihr Firmenlogo zu ersetzen und sie dann erneut zu kompilieren.
Gleiches gilt für JavaScript oder ABAP (wo Sie den Quellcode grundsätzlich an den Kunden liefern müssen) und wahrscheinlich auch für einige andere Technologien.
Auf der anderen Seite kann Kopierschutz / DRM Ihre Kunden ernsthaft ärgern und Ihrem Unternehmen eine sehr schlechte Publizität verleihen. Denken Sie an die verschiedenen Schutzmechanismen der Glücksspielbranche:
DRM-Komponenten, die sich selbst als Ring-0-Treiber installieren, machen das System anfällig für Sicherheits- und / oder Stabilitätsprobleme
Schutzsoftware, die Sie auffordert, andere Anwendungen zu deinstallieren, bevor das Produkt ausgeführt werden kann
Eine permanente Online-Verbindung ist erforderlich, um ein Einzelspielerspiel zu spielen
eingeschränkte Installationen oder Online-Aktivierungen, häufig in Kombination mit der Bindung des Produkts an ein Benutzerkonto (normalerweise ist diese Bindung irreversibel)
etc.
Daher sollten Sie immer berücksichtigen, welche negativen Auswirkungen Kopierschutzmaßnahmen in Ihrem Produkt auf Ihre Reputation haben können und wie viel Aufwand (Entwicklungszeit, Lizenzkosten usw.) erforderlich ist, um das DRM-Material tatsächlich in Ihre Anwendung zu integrieren. Wenn Sie zu dem Schluss kommen, dass es sich immer noch lohnt, dann tun Sie es. Wenn Sie jedoch Zweifel haben, dass die Verwendung von DRM Ihrem Unternehmen mehr schadet als nützt, tun Sie es einfach nicht.
Natürlich ist es immer noch sinnvoll, einen CD-Key oder eine CD-Prüfung zu verlangen, um zu verhindern, dass John Doe Nero verwendet, um seiner ganzen Familie Kopien Ihres Produkts zur Verfügung zu stellen. Maßnahmen, die durch die Installation von DRM-Treibern oder Ähnlichem in das System des Kunden eindringen, sollten jedoch aus den oben genannten Gründen sorgfältig abgewogen werden.
Letztendlich können Sie nicht - es ist nur eine Frage, wie viel Zeit / Geld Sie ausgeben möchten, im Vergleich zu wie viel Zeit / Geld der andere Kerl dafür ausgeben möchte, es zu kopieren.
1) Ich mache es auf SaaS-Weise - Software as a Service
2) Ich mache die Software kostenlos zum Download und zur Verwendung, benötige jedoch eine Verbindung zu einem Server, um einen eingeschränkten, kostenpflichtigen Zugang zu erhalten.
Der einzige zuverlässige und relativ problemlose Weg, den ich kenne, besteht darin, die Software "zu Hause anrufen" und fragen zu lassen: "Hier ist meine Seriennummer, bin ich eine legale Kopie?" Natürlich muss das Programm eine Internetverbindung haben, um dies zu tun, was als ein kleines Problem angesehen werden könnte, aber es wird dadurch behoben, dass die Option "Nach Updates suchen" hinzugefügt wird und die Überprüfung in dieser Zeit durchgeführt wird.
Selbst das ist nicht unbedingt zuverlässig, wenn keine zusätzlichen Maßnahmen getroffen werden, um zu verhindern, dass Benutzer Version 1 Build 1 für immer ausführen oder Ihre App zurückentwickeln und den Schutz deaktivieren. Dies ist jedoch ein guter Anfang in die richtige Richtung.
Wenn Sie keinen Schutz oder Ärger hinzufügen (z. B. einen Nörgelbildschirm), wird fast niemand für Ihre Arbeit bezahlen.
Mit einem grundlegenden Schutz wird der durchschnittliche Benutzer, der wirklich motiviert ist, Ihre Software zu kaufen, diese kaufen, aber vermeiden, das Leben zu komplex zu gestalten: Der Kunde zahlt Ihnen, seien Sie also freundlich.
Ein guter Weg, um Software zu schützen, ist die Online-Aktivierung. Denken Sie natürlich daran, dass jedes Kopierschutzsystem möglicherweise außer Kraft gesetzt wird. Nehmen Sie sich also nicht zu viel Zeit für die Entwicklung komplexer Schutzsysteme: Leute, die es sich absolut nicht leisten können oder wollen, knacken es oder überspringen es.
Dies setzt voraus, dass Leute, die es raubkopieren, es sonst kaufen würden. Woher weißt du, dass Leute, die die Software raubkopieren, nicht einfach etwas anderes benutzen würden, wenn ihnen keine Alternative gegeben würde? Wenn die Leute nicht bezahlen wollen, werden sie auch nicht bezahlen, selbst wenn dies bedeutet, ein minderwertiges Produkt zu erhalten.
Matt Olenik
@Matt: Nein, Leute, die Software-Piraten sind, würden versuchen, sie zu knacken, und sie würden sie fast nie kaufen. Dies ist ein guter Grund, nicht zu viel Zeit mit einem schwer zu knackenden Kopierschutz zu verbringen. Meine Antwort geht stattdessen davon aus, dass, wenn Sie keinen Schutz hinzufügen, den die Leute kaufen würden, dieser nur kostenlos genutzt würde.
Wizard79
1
@Lorenzo das ist mein Punkt. Sie werden niemanden zum Kauf zwingen, indem Sie es für ihn etwas unpraktisch machen.
Matt Olenik
2
+1 Der Punkt ist, zufällige Piraten zu stoppen ("Hey, kannst du mir eine Kopie davon verbrennen?"), Nicht die dedizierten Serienpiraten. Beiläufige Piraterie ist ein Verbrechen der Gelegenheit und einfacher Kopierschutz kann die Gelegenheit beseitigen.
Steve S
2
@Mason: Durchschnittsbenutzer kennen keine bekannten Crack / Serial Sites.
Wizard79
1
Ich denke, die Lösung platziert den gesamten interessierten Code auf der Serverseite und verwendet Thin Client.
Geben Sie die Software kostenlos als "Lite" -Version heraus. Leute, die es ernst meinen, können für die Vollversion bezahlen und ihre Version irgendwie abstempeln lassen, um sie zu identifizieren. Stecken Sie ihren Namen nicht hinein - das ist zu leicht zu entfernen.
Hängt davon ab, wie wertvoll Sie Ihre Zeit und Ihre IP halten.
Wenn ich selbst verbraucherinteressante Software verkaufen würde, die wahrscheinlich zu Raubkopien führen würde, würde ich an einer internetbasierten Lösung arbeiten, die zur Laufzeit jedes Programms verschlüsselte Binärdateien liefert.
Ich denke darüber nach, meine Software nach China zu verkaufen und wie weit verbreitet Softwarepiraterie ist. Ich möchte zumindest wissen, wer meine Software stiehlt, damit ich einige Messdaten für Werbetreibende erhalten kann, die Anzeigen in meiner kostenlosen App verkaufen möchten.
Zu diesem Zweck verwende ich SLP von http://www.inishtech.com/ . Ich verfolge alle Benutzer meiner Software und bekomme eine Vorstellung davon, wie konform Menschen sind. Ich erwarte nicht viel mehr, als es als Berichterstellungstool zu verwenden, aber es kann viel mehr.
Ich würde Ihre Software nicht kaufen. Und wenn ich müsste, würde ich es knacken, um nicht verfolgt zu werden.
Phresnel
@phresnel Würden Sie eine App kaufen, die keine Werbung oder Tracking enthält? Der Freie ist das, worüber ich gesprochen habe.
goodguys_activate
Ich habe nichts gegen ein bisschen Werbung in einer kostenlosen (wie in Bier) Version, aber jede Form von Tracking, "anonym" oder nicht, ist für mich unerwünscht. Obwohl ich kein typischer App-Shopper bin, habe ich mehrmals Lizenzen gekauft oder Spenden verschenkt. Wenn mir eine Software wirklich hilft, was ich tue, ist sie dem Autor den Cent wert.
Phresnel
0
Gib ihnen irgendwie mehr als nur die Software. Kostenlose herunterladbare Inhalte für kostenpflichtige Benutzer und kostenlose Upgrades und Patches, Schulungsvideos, kostengünstige Upgrades oder kostenlose Upgrades auf die neuesten Versionen. Sie können auch einen Teil Ihres Gewinns für wohltätige Zwecke spenden, damit die Benutzer das Gefühl haben, etwas zurückzugeben, wenn sie Ihre Software kaufen.
Wenn es Online-Funktionen gibt, machen Sie sie nur zahlenden Benutzern zugänglich. Kopierschutz ist Zeitverschwendung. Heutzutage dreht sich alles um Inhalt und Service, und es geht nicht nur darum, jemandem eine statische Exe zu geben und zu erwarten, dass er nach der Deckung Ihrer Kosten kostenlos Geld verdient.
Ich habe eine etwas andere Ansicht, vielleicht aus zwei Gründen. Erstens arbeite ich für Agilis Software, ein Unternehmen im Bereich Lizenzmanagement, und zweitens besteht ein wesentlicher Teil des Geschäfts von Agilis nicht im Schutz von Consumer- / Desktop-Software, sondern im Schutz von Unternehmensanwendungen, eingebetteten Systemen usw.
Im Consumer- / Desktop-Bereich sind die Argumente oben gut eingeübt. Moderne Lizenzierungssysteme können die Aktivierung für den Benutzer unauffällig und flexibel machen (wie viele Unternehmen mit dem Produktaktivierungssystem Orion von Agilis festgestellt haben ). Letztendlich ist die Entscheidung jedoch eine strategische Entscheidung für den Anbieter.
Bei Unternehmenssystemen und einigen Consumer-Paketen bietet der Anbieter komplexere Preisoptionen als nur eine einzige unbefristete Desktop-Lizenz. Beispielsweise sind Abonnementlizenzen weit verbreitet. Wenn Sie jedoch keine sicheren Mechanismen zur Durchsetzung der Abonnementlaufzeit verwenden, ist die Verlängerungsrate sehr niedrig (Sie haben Ihre Software also umsonst vom Preis für die unbefristete Lizenz abgezinst). Viele Anbieter komplexerer Anwendungen möchten auch unterschiedliche Merkmalskombinationen für unterschiedliche Märkte anbieten oder Merkmale separat bewerten. Ohne einen Lizenzmanager zur Steuerung der aktivierten Funktionen müssen Sie möglicherweise für jeden Kunden und jedes Upgrade ein separates Paket mit allen damit verbundenen Vorgängen bereitstellen. Das User-Count-Modell ist auch nach wie vor sehr beliebt, bei dem der Kunde n Lizenzen gleichzeitig aktivieren kann. Wenn Sie dieses Limit mit einem Lizenzserver nicht erzwingen, ist es sehr wahrscheinlich, dass es überschritten wird. Ein weiteres Modell, das immer beliebter wird, ist die nutzungsbasierte Lizenzierung (nutzungsbasierte Lizenzierung (Fallstudie ).
Die Unternehmenskunden selbst sind sich bewusst, dass nach der Installation eines Softwarepakets die vereinbarten Lizenzbedingungen für Papier trotz der besten Absichten der IT und des Managements leicht überschritten werden. Dies setzt das Unternehmen unangenehmen Prüfungen, Strafgebühren usw. aus Die Lizenzbestimmungen werden durchgesetzt, wenn sie von einem sicheren, unauffälligen Lizenzierungssystem durchgeführt werden.
Antworten:
Nicht wirklich. Jeder Kopierschutz muss zu 100% perfekt sein (von dem wir alle wissen, dass es unmöglich ist). Andernfalls muss nur eine Person auf der ganzen Welt einen funktionierenden Riss finden und ihn im Web veröffentlichen.
Wenn Sie möchten, dass Ihre Kunden Geld für Ihr Produkt bezahlen, ist der Kopierschutz keine Lösung. Es hat nie funktioniert und wird es nie tun. Die Antwort liegt in Economics 101: Die Leute bezahlen Geld für Ihr Produkt, wenn sie den Wert für sie als höher als den Preis ansehen, den Sie verlangen. Sonst werden sie nicht. Zeitraum.
quelle
Ich würde zu beiden Fragen ohne zu zögern "Nein" sagen.
Nein, und viele Unternehmen und unabhängige Entwickler haben gezeigt, dass dies nicht erforderlich ist.
Das Humble Indie Bundle ist ein besonders gutes Beispiel für einen möglichen Weg , um eine Tötung machen trotz aktiver „Piraterie“ . In einer einzigen dreiwöchigen Veranstaltung erzielten fünf Entwickler zusammen fast 900.000 US-Dollar für ihre fünf Spiele (plus eines), ohne DRM und sogar ohne konzertierten Aufwand, um den Zugriff auf die Download-Links zu kontrollieren. Und trotz des zügellosen Teilens der bezahlten Personen wurden durchschnittlich 10 US-Dollar pro Exemplar gezahlt, von denen 30% für wohltätige Zwecke verwendet wurden. (Dies ist zugegebenermaßen ein ziemlich außergewöhnliches Beispiel, da es selbst für diese Art von Verkaufsveranstaltung nicht die Norm ist, aber es ist eine gute Demonstration dafür, wie außergewöhnliche Verkaufsmodelle äußerst gut funktionieren können.)
Unternehmen wie Introversion Software und Stardock verdienen trotz einer Piraterierate von 90% eine Menge Geld .
Ein weiteres gutes Beispiel ist Illumination Software Creator, das für sich selbst sehr gut funktioniert.
Oder schauen Sie sich Minecraft an, das sich für ein "Freemium" -Modell entschieden hat und dem Autor (ab dieser Woche) 100.000 US-Dollar pro Tag einbringt.
Selbst wenn die Leute aufhören, gegen "Piraterie" zu kämpfen , tun sie dies sehr gut für sich.
Nein, und ehrlich gesagt ist es ziemlich sinnlos. Software kann und wird so einfach kopiert, wie Sie Werte in Ihr Programm kopieren. Egal, welche Anstrengungen Sie unternehmen, um Ihre Software vor "Piraterie" zu schützen, solange der Endbenutzer zu irgendeinem Zeitpunkt über eine Kopie des Programms verfügt, wird jemand diese kostenlos an andere weitergeben.
Die einzigen zwei Möglichkeiten, um "Piraterie" zu verhindern, sind: Machen Sie Ihre Software zu einem Dienst , z. B. einer Webanwendung, oder öffnen Sie Ihren Quellcode (oder lizenzieren Sie Ihre Software anderweitig für die kostenlose Verteilung).
Der einzige Weg , zu entmutigen „Piraterie“ von Software mit einem Preisschild ist einen Preis mehr in Einklang zu setzen mit dem Wert Ihrer Kunden in dem Produkt wahrnehmen oder diesen Preis zu tatsächlichen Leistungen zu befestigen (wie Unterstützung). Niemand zahlt 60 US-Dollar für etwas, das er in einem anderen Produkt kostenlos bekommen kann.
(Nebenbei lehne ich den Begriff "Piraterie" ab, da seine Etymologie Diebstahl impliziert. Urheberrechtsverletzung ist kein Diebstahl, egal wie Sie es betrachten, und die beiden zu gleichen ist intellektuell unehrlich. Ich würde einen Begriff wie vorziehen "unehelicher Kunde" oder "unerschlossener Markt")
quelle
Nur weil der Kopierschutz nicht zu 100% wirksam ist, heißt das noch lange nicht, dass er wertlos ist. Es hält ehrliche Leute ehrlich. Kunden brauchen EINEN Anreiz, für Software zu bezahlen, und meistens bietet dies Kopierschutz. Wenn Ihr Preis angemessen ist, werden die meisten Menschen nicht die Zeit und Mühe aufwenden, um den vorhandenen Schutz zu umgehen. Wenn der Schutz die Kernfunktionalität zu einer Hündin macht, ist das natürlich ein anderes Problem.
Dieser Blog-Beitrag ist eine hervorragende Bewertung des Werts des Kopierschutzes: http://www.kalzumeus.com/2006/09/05/alles, was Sie wissen müssen, um über Registrierungssysteme Bescheid zu wissen.
Ich empfehle das Infralution Licensing System , um einigermaßen effektiven Schutz für Ihre Software zu bieten . Es ist günstig und funktioniert gut.
quelle
Ja, es ist immer noch nützlich, aber geben Sie nicht zu viel Zeit und Geld dafür aus. Wenn Ihre Software es wert ist, wird sie gekauft UND geknackt. Ungeachtet der Bemühungen, die Sie in den Schutzmechanismus gesteckt haben.
quelle
Gib es weg :)
Angesichts der Tatsache, dass praktisch alle Maßnahmen zur Pirateriebekämpfung umgangen werden können, wenn jemand entschlossen genug ist, gibt es ein Argument dafür, nichts zu tun.
Machen Sie Ihre Software nützlich und bieten Sie denjenigen Unterstützung an, die dafür bezahlen, und erhalten Sie so die Einnahmen und engagierten Benutzer.
Ein Weg, um Einnahmen zu erzielen, könnte eine "Pro" -Version sein, die zusätzliche Funktionen freischaltet, für die bezahlt werden muss. Dies scheint ein beliebter Ansatz zu sein. Sie müssen sicherstellen, dass die Freischaltung der Pro-Funktionen a) für den Kunden einfach, b) für den Hacker schwierig ist.
quelle
Gib nicht viel Arbeit dafür aus und mache es nicht aufdringlich.
Es gibt zwei Ebenen des Kopierschutzes, die sich möglicherweise lohnen können. Zum einen soll verhindert werden, dass der Gelegenheitsbenutzer es kopiert, und zum anderen soll verhindert werden, dass jemand es kopiert. Dazwischen gibt es nichts, denn wenn eine Person Ihren Kopierschutz knacken kann, haben alle engagierten Piraten der Welt eine Kopie. Die zweite Stufe ist unmöglich, also versuche es nicht einmal. Der erste kann einen gewissen Wert haben.
Wenn Sie den Kopierschutz nerven, steht den Piraten-Sites eine bessere Version zur Verfügung. Viele Leute kaufen eine legale Kopie von Software und laden dann eine illegale herunter, um sie tatsächlich zu verwenden. Ich glaube wirklich nicht, dass Sie ehrliche Leute ermutigen möchten, Ihre Inhalte von Piraten-Websites herunterzuladen, und Sie möchten Ihre zahlenden Kunden nicht zu sehr ärgern.
Sie sollten aufhören, sich Gedanken über Piraterie per se zu machen. Für den Stand-Alone-Dienst nehmen Piraten nichts von Ihnen. Ernst. Sie haben immer noch alles, was Sie vorher hatten. Was sie tun könnten, ist, Ihnen mögliche Verkäufe zu berauben. Mit anderen Worten, sie können Ihnen nichts antun, was ein einflussreicher Rezensent nicht kann.
Worüber Sie sich Gedanken machen sollten, ist der Umsatz und die Erhöhung der Anzahl der Verkäufe. Piraterie kann tatsächlich dazu beitragen, indem sie den Menschen einige kostenlose Testversionen und Erfahrungen bietet. Viele Leute werden das Zeug kaufen, das sie tatsächlich benutzen. Einige Menschen führen einen Teil des Erfolgs von Microsoft auf eine große Anzahl von Menschen zurück, die ihre Software illegal nutzen. Langfristig sind sie mit Hunderten von Millionen Chinesen, die illegal kopiertes Windows verwenden, besser dran als mit vollkommen legalem Linux.
Achten Sie nicht auf die Anzahl der illegitimen Kopien. Sie sind größtenteils keine Umsatzverluste. Piraten neigen dazu, große Mengen von Software anzusammeln, die sie kaum benutzen, weit über ihre Kaufmöglichkeiten hinaus. Achten Sie auf Ihre tatsächlichen Verkäufe.
quelle
Zunächst möchte ich kühn behaupten, dass Sie das Administratorkonto niemals daran hindern können, Dateien wörtlich auf ihren Computer zu kopieren.
Beim Kopieren können Sie jedoch einfach die Berechtigungen für Ihre ausführbaren Dateien festlegen
111
und festlegen, dass sie gehörenroot
, sodass jeder die Datei ausführen, aber nicht lesen kann (also nicht kopiert). Dasroot
wird sich aber noch ändern können.Da Sie nicht verhindern können, dass die Binärdatei kopiert wird, und Sie bereit sind, sie manuell auf Zielsystemen zu installieren. Kompilieren Sie sie explizit für dieses System und geben Sie einen Hash der Systemkonfiguration an (z. B. Hostname, Hardware, ...). Überprüfen Sie zur Laufzeit, ob Sie auf einem System ausgeführt werden, das dieser Konfiguration entspricht.
Dies macht es jedoch nur schwieriger, Ihre Software zu stehlen, nicht zu verhindern, da Sie immer die Binärdatei nehmen, sie untersuchen und den Teil entfernen können, der nach der richtigen Maschine sucht.
Alles in allem ist dies normalerweise eine schlechte Idee (IMHO), da es Ihren Kunden Probleme bereitet (das Letzte, was Sie wollen). Wenn Sie wirklich kommerzielle Software an Personen verkaufen möchten, binden Sie diese gesetzlich, nicht durch Hacks , an Ihre Geschäftsbedingungen.
quelle
Nein nicht wirklich. Und je nach verwendeter Technologie kann es sein, dass es überhaupt keinen vernünftigen Ansatz gibt.
Zum Beispiel können Sie nichts tun, um die Dekompilierung einer SWF zu verhindern (z. B. mit Sothink SWF Decompiler ). Sie erhalten so ziemlich genau den Quellcode, den Sie eingegeben haben. Natürlich können Sie die Codeverschleierung verwenden, aber das erschwert das Verständnis des Codes, ohne dass Sie etwas dagegen tun müssen, z. B. Ihre SWF-Datei zu dekompilieren, Ihren Namen und Ihr Firmenlogo zu ersetzen und sie dann erneut zu kompilieren.
Gleiches gilt für JavaScript oder ABAP (wo Sie den Quellcode grundsätzlich an den Kunden liefern müssen) und wahrscheinlich auch für einige andere Technologien.
Auf der anderen Seite kann Kopierschutz / DRM Ihre Kunden ernsthaft ärgern und Ihrem Unternehmen eine sehr schlechte Publizität verleihen. Denken Sie an die verschiedenen Schutzmechanismen der Glücksspielbranche:
Daher sollten Sie immer berücksichtigen, welche negativen Auswirkungen Kopierschutzmaßnahmen in Ihrem Produkt auf Ihre Reputation haben können und wie viel Aufwand (Entwicklungszeit, Lizenzkosten usw.) erforderlich ist, um das DRM-Material tatsächlich in Ihre Anwendung zu integrieren. Wenn Sie zu dem Schluss kommen, dass es sich immer noch lohnt, dann tun Sie es. Wenn Sie jedoch Zweifel haben, dass die Verwendung von DRM Ihrem Unternehmen mehr schadet als nützt, tun Sie es einfach nicht.
Natürlich ist es immer noch sinnvoll, einen CD-Key oder eine CD-Prüfung zu verlangen, um zu verhindern, dass John Doe Nero verwendet, um seiner ganzen Familie Kopien Ihres Produkts zur Verfügung zu stellen. Maßnahmen, die durch die Installation von DRM-Treibern oder Ähnlichem in das System des Kunden eindringen, sollten jedoch aus den oben genannten Gründen sorgfältig abgewogen werden.
quelle
Letztendlich können Sie nicht - es ist nur eine Frage, wie viel Zeit / Geld Sie ausgeben möchten, im Vergleich zu wie viel Zeit / Geld der andere Kerl dafür ausgeben möchte, es zu kopieren.
quelle
1) Ich mache es auf SaaS-Weise - Software as a Service
2) Ich mache die Software kostenlos zum Download und zur Verwendung, benötige jedoch eine Verbindung zu einem Server, um einen eingeschränkten, kostenpflichtigen Zugang zu erhalten.
quelle
Der einzige zuverlässige und relativ problemlose Weg, den ich kenne, besteht darin, die Software "zu Hause anrufen" und fragen zu lassen: "Hier ist meine Seriennummer, bin ich eine legale Kopie?" Natürlich muss das Programm eine Internetverbindung haben, um dies zu tun, was als ein kleines Problem angesehen werden könnte, aber es wird dadurch behoben, dass die Option "Nach Updates suchen" hinzugefügt wird und die Überprüfung in dieser Zeit durchgeführt wird.
Selbst das ist nicht unbedingt zuverlässig, wenn keine zusätzlichen Maßnahmen getroffen werden, um zu verhindern, dass Benutzer Version 1 Build 1 für immer ausführen oder Ihre App zurückentwickeln und den Schutz deaktivieren. Dies ist jedoch ein guter Anfang in die richtige Richtung.
quelle
Wenn Sie keinen Schutz oder Ärger hinzufügen (z. B. einen Nörgelbildschirm), wird fast niemand für Ihre Arbeit bezahlen.
Mit einem grundlegenden Schutz wird der durchschnittliche Benutzer, der wirklich motiviert ist, Ihre Software zu kaufen, diese kaufen, aber vermeiden, das Leben zu komplex zu gestalten: Der Kunde zahlt Ihnen, seien Sie also freundlich.
Ein guter Weg, um Software zu schützen, ist die Online-Aktivierung. Denken Sie natürlich daran, dass jedes Kopierschutzsystem möglicherweise außer Kraft gesetzt wird. Nehmen Sie sich also nicht zu viel Zeit für die Entwicklung komplexer Schutzsysteme: Leute, die es sich absolut nicht leisten können oder wollen, knacken es oder überspringen es.
quelle
Ich denke, die Lösung platziert den gesamten interessierten Code auf der Serverseite und verwendet Thin Client.
quelle
Geben Sie die Software kostenlos als "Lite" -Version heraus. Leute, die es ernst meinen, können für die Vollversion bezahlen und ihre Version irgendwie abstempeln lassen, um sie zu identifizieren. Stecken Sie ihren Namen nicht hinein - das ist zu leicht zu entfernen.
Ein besseres Modell ist die Verwaltung der Zahlungen von der Serverseite. Weitere Informationen finden Sie in meiner Antwort zur Preisgestaltung.
quelle
Hängt davon ab, wie wertvoll Sie Ihre Zeit und Ihre IP halten.
Wenn ich selbst verbraucherinteressante Software verkaufen würde, die wahrscheinlich zu Raubkopien führen würde, würde ich an einer internetbasierten Lösung arbeiten, die zur Laufzeit jedes Programms verschlüsselte Binärdateien liefert.
quelle
Ich denke darüber nach, meine Software nach China zu verkaufen und wie weit verbreitet Softwarepiraterie ist. Ich möchte zumindest wissen, wer meine Software stiehlt, damit ich einige Messdaten für Werbetreibende erhalten kann, die Anzeigen in meiner kostenlosen App verkaufen möchten.
Zu diesem Zweck verwende ich SLP von http://www.inishtech.com/ . Ich verfolge alle Benutzer meiner Software und bekomme eine Vorstellung davon, wie konform Menschen sind. Ich erwarte nicht viel mehr, als es als Berichterstellungstool zu verwenden, aber es kann viel mehr.
quelle
Gib ihnen irgendwie mehr als nur die Software. Kostenlose herunterladbare Inhalte für kostenpflichtige Benutzer und kostenlose Upgrades und Patches, Schulungsvideos, kostengünstige Upgrades oder kostenlose Upgrades auf die neuesten Versionen. Sie können auch einen Teil Ihres Gewinns für wohltätige Zwecke spenden, damit die Benutzer das Gefühl haben, etwas zurückzugeben, wenn sie Ihre Software kaufen.
Wenn es Online-Funktionen gibt, machen Sie sie nur zahlenden Benutzern zugänglich. Kopierschutz ist Zeitverschwendung. Heutzutage dreht sich alles um Inhalt und Service, und es geht nicht nur darum, jemandem eine statische Exe zu geben und zu erwarten, dass er nach der Deckung Ihrer Kosten kostenlos Geld verdient.
quelle
Ich habe eine etwas andere Ansicht, vielleicht aus zwei Gründen. Erstens arbeite ich für Agilis Software, ein Unternehmen im Bereich Lizenzmanagement, und zweitens besteht ein wesentlicher Teil des Geschäfts von Agilis nicht im Schutz von Consumer- / Desktop-Software, sondern im Schutz von Unternehmensanwendungen, eingebetteten Systemen usw.
Im Consumer- / Desktop-Bereich sind die Argumente oben gut eingeübt. Moderne Lizenzierungssysteme können die Aktivierung für den Benutzer unauffällig und flexibel machen (wie viele Unternehmen mit dem Produktaktivierungssystem Orion von Agilis festgestellt haben ). Letztendlich ist die Entscheidung jedoch eine strategische Entscheidung für den Anbieter.
Bei Unternehmenssystemen und einigen Consumer-Paketen bietet der Anbieter komplexere Preisoptionen als nur eine einzige unbefristete Desktop-Lizenz. Beispielsweise sind Abonnementlizenzen weit verbreitet. Wenn Sie jedoch keine sicheren Mechanismen zur Durchsetzung der Abonnementlaufzeit verwenden, ist die Verlängerungsrate sehr niedrig (Sie haben Ihre Software also umsonst vom Preis für die unbefristete Lizenz abgezinst). Viele Anbieter komplexerer Anwendungen möchten auch unterschiedliche Merkmalskombinationen für unterschiedliche Märkte anbieten oder Merkmale separat bewerten. Ohne einen Lizenzmanager zur Steuerung der aktivierten Funktionen müssen Sie möglicherweise für jeden Kunden und jedes Upgrade ein separates Paket mit allen damit verbundenen Vorgängen bereitstellen. Das User-Count-Modell ist auch nach wie vor sehr beliebt, bei dem der Kunde n Lizenzen gleichzeitig aktivieren kann. Wenn Sie dieses Limit mit einem Lizenzserver nicht erzwingen, ist es sehr wahrscheinlich, dass es überschritten wird. Ein weiteres Modell, das immer beliebter wird, ist die nutzungsbasierte Lizenzierung (nutzungsbasierte Lizenzierung (Fallstudie ).
Die Unternehmenskunden selbst sind sich bewusst, dass nach der Installation eines Softwarepakets die vereinbarten Lizenzbedingungen für Papier trotz der besten Absichten der IT und des Managements leicht überschritten werden. Dies setzt das Unternehmen unangenehmen Prüfungen, Strafgebühren usw. aus Die Lizenzbestimmungen werden durchgesetzt, wenn sie von einem sicheren, unauffälligen Lizenzierungssystem durchgeführt werden.
Dominic
quelle
Hmmm, nur zwei Lösungen:
1) Veröffentlichung unter GPL (oder ähnlichem)
2) SaaS
quelle