Il nostro programma ha un problema di pirateria, alcune persone acquistano una licenza personale e la installano su tutti i computer di un'azienda. Vogliamo verificare che venga utilizzata una sola istanza di un ID seriale contemporaneamente (o al massimo due o tre istanze, ad esempio sul laptop e sul desktop dell'utente).
Stiamo pensando di fare in modo che il programma torni a casa con un identificatore non tracciabile e la licenza finché il programma è in esecuzione (ogni 15 minuti o un intervallo di media lunghezza come questo) e quando vediamo che sono in esecuzione troppe istanze con lo stesso ID seriale (diciamo che l'utente medio ha 3 computer al massimo), la prossima volta che una delle istanze ci pingà, gli invieremo una risposta per chiudere il programma e visualizzare il messaggio.
Siamo consapevoli del fatto che il sistema può essere bypassato, siamo d'accordo con questo, solo che non vogliamo che gli utenti legittimi usino lo stesso seriale più volte.
Ci sono problemi etici nell'avere il programma chiamato a casa due volte all'ora? Questo avrebbe un impatto negativo su come le persone percepiscono il nostro software?