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