|
Sempre più sovente mi giungono richieste di indicazioni per "far girare" i programmi in ambiente Linux. Per questo mi interessa sottolineare che, anche se molti programmi tecnicamente funzionano in ambiente WINE, il loro utilizzo in questo ambiente non è legale (ovviamente non per scelta mia).
Io utilizzo per la programmazione componenti Windows (banalmente, perchè le mie competenze non mi permettono di programmare senza questi) la cui licenza richiede che siano utilizzati esclusivamente in ambiente Windows.
Copio ad esempio parte del contratto di licenza che viene sottoscritto all'installazione del Framework (indispensabile per il funzionamento dei programmi da me reaslizzati negli ultimi due anni) Microsoft Corporation (o, in base al luogo di residenza del licenziatario, una delle sue consociate) concede in licenza al licenziatario il presente supplemento. Qualora il licenziatario sia autorizzato a utilizzare il software per il sistema operativo Microsoft Windows (per il quale il presente supplemento è applicabile) (il "software"), potrà usare il presente supplemento. Il licenziatario non potrà utilizzarlo qualora non disponga di una licenza per il software. Il licenziatario potrà utilizzare una copia del presente supplemento con ciascuna copia del software validamente concessa in licenza.
E' evidente che non è sufficiente avere una licenza Windows sul computer, ma è anche necessario che il programma sia avviato in ambiente Windows.
Condivido la scelta di Linux e, proprio per le motivazioni etiche (e non solo tecniche) che generalmente motivano questa scelta, ritengo importante non "avventurarsi" in attività che costituiscono reato solo per far girare alcuni programmi (ne esistono altri per l'ambiente Linux).
L'accettazione dei contratti è anche il motivo per il quale non inserisco sul mio sito alcuni dei componenti necesssari al funzionamento (che sono invece presenti sui DVD che lascio in occasione delle formazioni)
Copio dal sito della Microsoft parte del contratto (che ho sottoscritto con l'acquisto del linguaggio di programmazione che utilizzo per realizzare i programmi):
Se gli utenti dovranno installare .NET Framework da Internet, non inserire Redistributable Package sulla rete, ma indirizzare gli utenti al sito di download.
|