Questa breve pagina mi rende un criminale negli USA in base alla legge DMCA (si veda l'articolo di Domenico delle Side), e presto in Europa in base alla direttiva EUCD (altrimenti detta 2001/29/CE), che gli stati membri devono recepire entro il 22 dicembre 2002).
Sui sistemi GNU/Linux è possibile installare applicativi proprietari, a volte dotati di «efficaci misure tecnologiche» per impedire l'uso del programma in circostanze non gradite al distributore. Chiamerò tali sistemi semplicemente «Linux», in quanto la presenza di applicativi proprietari rende il sistema nel suo complesso un sistema non libero.
Sono definite dalla direttiva «misure tecnologiche» tutte le cose destinate ad impedire usi non concessi dal titolare del diritto d'autore (anche quando esulano dal diritto d'autore), le misure sono definite «efficaci» nel caso in cui l'uso sia controllato dalle misure stesse (definizione che rende pleonastico il termine, ma sicuramente scrivere di «misure efficaci» fa una gran bella figura). Si veda la direttiva (art. 6) per i dettagli.
La direttiva e` disponibile in formato PDF presso il sito dell'unione europea, http://europa.eu.int/comm/internal_market/en/intprop/news/com29it.pdf.
Usare un programma proprietario sul portatile quando non si usa in ufficio non è una violazione del diritto d'autore, ma il DMCA e l'EUCD danno al distributore la facoltà di estendere i suoi «diritti» a piacimento. Usare il programma sul portatile diventa una violazione se il programma usa «efficaci misure tecnologiche» per impedire tale uso.
Un certo numero di applicativi proprietari distribuiti per sistemi GNU/Linux usano l'indirizzo fisico della scheda di rete come chiave univoca di identificazione della macchina. Se dovete usare il programma su una macchina diversa oppure dovete cambiare la scheda di rete, occorre cambiare l'indirizzo fisico della nuova scheda o della scheda della nuova macchina.
Il programma ifconfig può essere usato per cambiare l'indirizzo hardware di una scheda di rete:
rudo.root# ifconfig eth0 | grep HW
eth0 Link encap:Ethernet HWaddr 00:10:A7:08:22:12
rudo.root# ifconfig eth0 down
rudo.root# ifconfig eth0 hw ether 00:11:12:13:14:15
rudo.root# ifconfig eth0 up
rudo.root# ifconfig eth0 | grep HW
eth0 Link encap:Ethernet HWaddr 00:11:12:13:14:15
Il successo dell'operazione si può verificare dal file
/proc/net/arp su un'altra macchina della rete:
morgana% cat /proc/net/arp
IP address HW type Flags HW address Mask Device
192.168.16.31 0x1 0x2 00:11:12:13:14:15 * eth0
[...]
Attenzione: più macchine sulla stessa rete non possono avere lo stesso indirizzo fisico: se questo succede, in ogni istante solo una delle due o più sarà visibile dalle altre macchine della rete.
Alcuni vecchi applicativi proprietari per SunOS usavano il numero di serie della specifica macchina come chiave per sbloccare l'applicativo. Se dovete cambiare la macchina il programma non funzionera` più, anche se la vostra licenza e` ancora valida. Questo e` un problema in particolare quando il produttore del programma non esiste piu`, per cui non e` piu` nemmeno possibile chiedere una nuova licenza.
Se avete installato un kernel Linux sulla vostra Sparc potete modificare il kernel perché restituisca il codice voluto agli applicativi che lo chiedono. Dovrete poi ricompilare e reinstallare il kernel. Naturalmente, prima di cambiare macchina e` necessario recuperare il numero della vecchia macchina. In generale, conviene salvare queste informazioni in un posto sicuro in caso che la macchina si rompa inaspettatamente.
Nel kernel Linux, la funzione sunos_uname, in
arch/sparc/kernel/sys_sunos.c, e` quella che
restituisce allo spazio utente
tutti i dati sulla macchina attuale. Potete quindi modificare
la funzione perche` ritorni i codici identificativi
della vostra macchina precedente, in modo che i programmi non si
accorgeranno della differenza e continuino a girare con la vecchia
licenza.
Copyright (C) 2002 Alessandro Rubini <rubini@linux.it>.
La copia letterale e la distribuzione di questa pagina nella sua integrità sono permesse con qualsiasi mezzo, a condizione che questa nota sia riprodotta.
Ultimo aggiornamento: $Date: 2002/06/21 15:56:23 $