Ist das Legal (Softwareentwicklung)?
Ein Kunde will eine App.
Du entwickelst die App aber: Du baust ein System ein, womit du die App unnutzbar machen kannst, falls der Kunde dich nicht bezahlen will.
Es funktioniert so: Die App schickt immer wieder HTTP-Requests an deinen Server. Wenn dein Server das HTTP Status Code 200 zurückgibt, passiert nix. Wenn dein Server allerdings den Statuscode 451 zurückgibt, funktioniert die App nie wieder.
3 Antworten
Das ist insofern nicht legal, dass für die eigene Sicherheit der Nutzer wissen muss, ob Software Verbindungen nach außen aufbaut und unter welchen Bedingungen die Software betrieben werden kann. Das von Dir Vorgeschlagene ist komplett inakzeptabel, da die Wahrscheinlichkeit hoch ist, dass Kunden Deine Software verlieren, weil sie mal die Firewall verkonfigurieren. Das kommt bei meinem Unternehmen immer mal vor. Ein Anbieter, den ich immer mal kontaktieren muss, weil seine Anwendung sich selbst abgeschossen hat, als das Netz mal kurz nicht lief, wird nicht mehr berücksichtigt werden.
Damit verlierst Du Deine zahlenden Kunden.
Lass Dir eine deutliche Anzahlung geben und liefere die fertige Version erst nach Endzahlung aus. Problem gelöst.
Das ist völlig inakzeptabel.
Wenn ich eine Software kaufe, möchte ich die auch benutzen können, unabhängig davon, ob Dein Server gerade online ist oder nicht.
Du darfst es ja benutzen, wenn du bezahlst. Nur wenn du doch nicht bezahlen willst, kannst du die app nicht benutzen. Dieser Schutz ist so lange da, bis die App bezahlt ist.
Wenn es kein Internet gibt, funktioniert die App sowieso nicht.