Approccio di licenza per la libreria .NET che potrebbe essere utilizzata desktop / web-service / ambiente cloud

6

Sto cercando consigli su come concedere la licenza di architect per una libreria .NET. Non sto chiedendo consigli per strumenti / servizi o qualcosa del genere.

La mia libreria può essere utilizzata in una normale applicazione desktop, in una soluzione ASP.NET. E ora entrano in gioco i servizi di Azure.

Attualmente, per le applicazioni desktop la libreria controlla se i nomi di applicazioni e società della cronologia delle versioni sono uguali ai nomi per i quali è stata generata la chiave. In altri casi la libreria confronta gli ID hardware.

Ora ci sono problemi:

  • Un'applicazione Web abilitata per Azure può essere eseguita su hardware diverso ogni volta (AFAIK)
  • a volte l'ID hardware dello stesso hardware cambia in modo imprevisto
  • il controllo dell'ID hardware o delle informazioni sulla versione potrebbe non essere consentito in alcune circostanze (hosting condiviso ad esempio)

Quindi, sto pensando a quale approccio posso adottare per progettare uno schema di licenza che:

  • è amichevole con i clienti (non cerco di combattere la pirateria, ma voglio avvisare il cliente se usa la libreria su più server di quanti ne abbia pagati)
  • può essere usato quando non c'è una connessione internet
  • può essere utilizzato su hosting condiviso

Che cosa consiglieresti?

    
posta Bobrovsky 28.11.2012 - 10:24
fonte

1 risposta

1

Non è perfetto, ma ecco cosa farei. Vorrei inviare un messaggio da qualche parte a uno dei tuoi server ogni volta che viene visualizzato un nuovo ID hardware. Dovresti tenere traccia del numero di ID hardware di ciascun utente. Se sono registrati per 5 server, ma sembra che ci siano stati 20 ID hardware utilizzati nell'ultima ora, questo è un po 'sospetto. Inviateli via email e avvertite che potrebbero utilizzarli al di fuori dei termini della licenza.

Nota: questo in nessun modo per combattere la pirateria. Questo è per fornire un sistema in modo che tu possa sapere se il tuo cliente sta andando al di fuori della sua licenza (sembra che tu stia facendo marketing alle aziende, che di solito si preoccupano davvero di questo e di cause legali)

    
risposta data 23.02.2013 - 06:49
fonte

Leggi altre domande sui tag