Identificativo di CPU
Joe Oblivian
lavagetto@gmail.com
Mar 4 Apr 2006 12:29:48 CEST
On Tue, 2006-04-04 at 11:11 +0200, Piergiorgio D'Amato wrote:
> Devo distribuire del software gratuitamente, ma voglio tenere traccia
> del
> numero di copie distribuite e installate... pertanto voglio abbinare
> una
> licenza (anch'esa gratuita) ad ogni macchina sulla quale viene
> installato
Posto che in questa lista questa lista ci si aiuta per il software
libero, non per software gratuito ma proprietario:
qualsiasi tecnica tu decida di usare, ci sara' sempre qualcuno piu'
bravo di te (e.g. qualcuno che sa spippolare con il kernel, ad esempio)
che ti freghera'.
In fondo è il bello del sw libero.
Un esempio banale: flex lm e' un programma che gestisce le licenze in
mondo unix, e' in pratica lo "standard industriale" nel campo. Per
identificare la macchina usa hostname, mac address della scheda di rete
e un numero seriale.
A me (che non sono certo un h4x0r) è bastato usare strace(1) per capire
come ricava l'hostname, poi e' un problema banale spoofare l'hostname.
Per il mac address... ifconfig e vivi felice. Insomma: e' lo standard
industriale e si infinocchia con relativa facilità!
Se proprio vuoi (ma lo vuoi davvero? Pensaci!) distribuire il tuo sw
gratuitamente ma vuoi tenere traccia dell'installato pensa ad una cosa
semplice e non invasiva (e.g. in pine, la prima volta che lo avvii, ti
viene chiesto di mandare un'email di registrazione) e affidarti
all'onesta' degli utenti.
Mi dipiace solo che così non potro' essere tra gli utilizzatori del tuo
programma.
Ciao
Joe
Maggiori informazioni sulla lista
palermo