Einfacher Lizenzschutz für die Python-App

8

Obwohl es einige Fragen wie diese gibt, bitte tragen Sie mit mir, wie ich denke, meins ist anders ...

Ich habe eine $ 5 Python-App, die ich mit py2exe, py2app und quelle für Linux vertreibe. Die App hat eine einjährige Lizenz, so dass Nutzer nach einem Jahr auf eine neuere Version upgraden müssen. Ich möchte einen einfachen Lizenzschutz hinzufügen, um das Ein-Jahres-Limit durchzusetzen. Da die App nur 5 Dollar kostet, ist es mir egal, ob es leicht umgangen werden kann. Nur etwas zu haben, wird viele Benutzer ermutigen, nach einem Jahr 5 Dollar für ein Upgrade zu bezahlen, anstatt die Lizenz zu ignorieren.

Beachten Sie Folgendes:

  • Ich möchte, dass die Quelle leicht lesbar ist, also keine Verschleierung
  • Ich möchte keinen kompilierten Code oder SaaS
  • haben
  • Ich würde eine Art Lizenzschlüssel-System in Betracht ziehen, wenn es wirklich einfach wäre, aber nichts kompliziertes wollen

Mein erster Gedanke ist, einfach das Installationsdatum aufzuzeichnen (z. B. mit wxConfig) und die Software nach einem Jahr mit einer höflichen Nachricht zu deaktivieren, um ein Upgrade durchzuführen.

Gibt es dafür bessere Lösungen?

    
Jeff O'Neill 10.06.2011, 13:58
quelle

1 Antwort

3

Warum löst eine if-Anweisung, die das Datum vergleicht, dies nicht einfach für Sie?

Der beste Weg, dies zu tun, könnte darin bestehen, Daten in Ihre Software zu integrieren, die wirklich auf dem neuesten Stand gehalten werden müssen, um für den Endnutzer nützlich zu sein, wie die Steuerformulare in TurboTax. Natürlich hängt die Verfügbarkeit dieser Geschäftsstrategie von Ihrer Anwendung und Ihrem Markt ab.

Sie haben gesagt, dass der Quellcode lesbar ist. Was könnten Sie sonst noch tun? Sie können viele davon haben, wenn Statements ... aber Grep oder Perl oder ein anderes Python-Skript können sie auch schnell alle schnell finden und reparieren wieder zu arbeiten. Wenn Sie einen Markt für Ihr $ 5-Produkt haben, könnte ein verärgerter Kunde das Skript zur Deaktivierung des Datums an seine Freunde oder über das Internet verteilen.

Das ist wie ein Gepäckschloss. Arbeitet nur an ehrlichen Leuten ... aber vielleicht ist das gut genug.

Sie könnten einen DMCA-Hinweis neben die kritische if-Anweisung im Quellcode setzen. Eine if-Anweisung ist eine Maßnahme, um die Verwendung nach dem Lizenzdatum zu verhindern. Frage einen guten Anwalt. Ihre Laufleistung kann variieren.

Wikipedia hat dies auf dem DMCA unter "Anti-Umgehung":

  

Umgehung von Zugriffskontrollen   Abschnitt 103 (17 U. S.C. Sec. 1201 (a) (1))   der DMCA Staaten: Keine Person soll   Umgehen einer technologischen Maßnahme   das kontrolliert den Zugang zu einem   Arbeiten unter diesem Titel geschützt. Das   Act definiert, was es in Abschnitt bedeutet   1201 (a) (3): (3) wie in diesem verwendet   Unterabschnitt -

     

(A) um ein technisches zu umgehen   messen 」bedeutet entschlüsseln a   verschlüsselte Arbeit, um eine zu entschlüsseln   verschlüsselte Arbeit, oder anders zu vermeiden,   umgehen, entfernen, deaktivieren oder beeinträchtigen   eine technologische Maßnahme, ohne die   Autorität des Urheberrechtsinhabers; und

     

(B) eine technologische Maßnahme   「Kontrolliert effektiv den Zugang zu einem   Arbeit 」wenn das Maß, im gewöhnlichen   Verlauf seiner Operation erfordert die   Anwendung von Informationen oder a   Prozess oder eine Behandlung, mit der   Autorität des Urheberrechtsinhabers, zu   Zugang zu der Arbeit erhalten. Also, wenn   Es gibt einige "technologische Maßnahmen"   das kontrolliert den Zugang zu einem   Arbeit ", ist es illegal zu umgehen   diese Maßnahme. Abschnitt 1201   erstellt mehrere Ausnahmen dazu   Regel, und die Library of Congress ist   ermächtigt, zusätzliche zu schaffen   Ausnahmen.

Wenn Sie das Datum in einer GPG-Zeichenkette hätten, die mit Ihrem öffentlichen Schlüssel signiert ist ... dann könnten Sie behaupten, dass diese Verfallsinformationsfolge ... die Autorität des Urheberrechtsinhabers hatte. Sie könnten auch nach einer Manipulation des öffentlichen Schlüssels suchen, aber es ist nicht offensichtlich, dass Sie dies tun müssen, da es illegal ist, dies zu umgehen ...

Hinweis: Richard Stallman, der Pionier der freien Software, hatte die Theorie, dass der Wettbewerb dazu neigt, Anti-Features von Software wie Paywalls, nervige Erinnerungen usw. zu eliminieren.

    
Paul 10.06.2011, 14:25
quelle

Tags und Links