Wenn Sie Ihre Software vor Softwarepiraterie schützen möchten, sollten Sie die folgenden fünf Punkte beachten:
Es gibt keine perfekte Lösung
Wenn Sie ein eigenständiges Softwareprogramm vertreiben (dh ein Programm, das auf dem Computer Ihrer Kunden ausgeführt wird), kann es keine perfekte Lösung geben, um es zu schützen. Sie verteilen die komplette Binärdatei und der Kunde kontrolliert den Computer, auf dem sie ausgeführt wird. Die einzige verbleibende Frage ist: Wie schwer machst du es für ihn?
Die einzig perfekte Lösung müsste Folgendes tun:
- Ihre Software kommuniziert mit einem Lizenzserver von Ihnen, um die Lizenz zu überprüfen.
- Ihr Lizenzserver führt wesentliche Teile Ihrer Software selbst aus.
Ohne 2.) ein Cracker könnte die Lizenzprüfung einfach entfernen. Aber mit2.) Sie haben keine Standalone-Software mehr und Sie haben große Probleme mit der Benutzbarkeit: Was passiert, wenn der Kunde einen Laptop ohne Internetverbindung nutzen möchte? Was passiert, wenn Ihr Lizenzserver ausfällt oder stark ausgelastet ist? Diese Probleme können honestcustomers leicht von Ihrem Softwareprodukt entfernen.
Daher sollten Sie:
Konzentrieren Sie sich auf den Umsatz, nicht auf die Anzahl der Raubkopien
Normalerweise möchten Sie Ihre Software nicht zum Spaß schützen, sondern um den Umsatz zu maximieren. Anstatt zu fragen: „Was ist der beste (am schwersten zu knackende) Weg, um meine Software zu schützen?“ sie sollten fragen „welchesoftwareschutz (und Lizenzierungsstrategie) maximiert meinen Umsatz?“
Um diese Frage zu beantworten, müssen Sie die:
Kompromiss zwischen Benutzerfreundlichkeit und Kopierschutz
Wenn Sie überhaupt keinen Kopierschutz haben, ist es sehr einfach, Ihre Software zu raubkopieren, und der Anreiz dazu ist sehr hoch (Sie verlieren viel Ertrag). Wenn Sie jedoch einen sehr starken Kopierschutz haben (z. B. spricht Ihre Software immer mit Ihrem Lizenzserver), leidet die Benutzerfreundlichkeit Ihrer Software und der Anreiz, Ihre Software zu knacken, ist sehr hoch (was auch zu Umsatzeinbußen führt).Um Ihren Umsatz zu maximieren, müssen Sie irgendwo in der Mitte sein: Machen Sie es hart genug, um Ihre Software für die meisten Benutzer zu knacken, aber machen Sie Ihre Software brauchbar genug, um ehrliche Kunden nicht zu vertreiben.
Betrachten Sie den typischen Kunden Ihrer Software: Verkaufen Sie an Unternehmenskunden, die einen hohen Anreiz haben, ehrlich zu sein (das heißt, Ihre Lizenzierungsstrategie besteht hauptsächlich darin, ehrliche Benutzer ehrlich zu halten)?
Wenn Sie beispielsweise ein hochpreisiges Produkt an Unternehmenskunden verkaufen, sollten Sie sich keine allzu großen Sorgen machen, dass ein Mitarbeiter Ihre Software auf Seinem Heim-PC verwendet. Er würde Ihre Software sowieso nicht kaufen. Stattdessen sollten Sie sich Gedanken darüber machen, wie Sie das Unternehmen ehrlich halten können, z. B. mit einem Lizenzmanager, der eine auslaufende Lizenz ausstellt.
Ein weiteres Beispiel: Wenn Sie ein sehr billiges Produkt verkaufen, das sehr einfach zu kaufen ist, reicht es normalerweise aus, einen bescheidenen Schutz zu haben, aber die Benutzerfreundlichkeit ist von entscheidender Bedeutung.
In diesem Sinne sollten Sie:
Entscheiden Sie sich für eine Lizenzierungsstrategie
Möchten Sie Testversionen anbieten, die nur für eine begrenzte Zeit laufen? Möchten Sie Ihre Software wiederkehrend verkaufen oder berechnen Sie nur einmal? Möchten Sie die Verwendung jeder Kopie auf beschränkennur ein Computer?
Ein Lizenzmanager schützt Ihre Software und unterstützt in der Regel die meisten dieser Strategien. Eine Einführung in Lizenzmanager und Licensingschemes finden Sie unter „Was ist ein Licensemanager?“.
Jetzt können Sie:
Entscheiden Sie sich für die Entwicklung oder den Kauf Ihres Lizenzmanagers
Für Lizenzmanager steckt der Teufel im Detail. Sie müssen sicherstellen, dass es nicht einfach ist, Lizenzdateien zu fälschen, und Ihr Licensemanager auf allen von Ihnen unterstützten Plattformen zuverlässig läuft.Es ist normalerweise der beste Ansatz, Ihre knappe Entwicklerzeit zu nutzen, um Ihr Produkt zu verbessern und einen Lizenzmanager von einem externen Anbieter zu kaufen, anstatt einen eigenen zu entwickeln.
Über uns
Wir sind deutsche Softwareingenieure, die von einfacher Qualitätssoftware besessen sind.Wir haben den Zen License Manager (ZLM) entwickelt, eine sichere und einfach zu bedienende Lizenzmanagementlösung.