Idea. Per rendere il mio programma shareware gratuito nei paesi meno sviluppati. Oppure pubblica una edizione gratuita per questi paesi.
Scopo. Più utenti, segnalazioni di bug, estensioni, forum attivi, ecc. In ogni caso, il 90% delle vendite è in ~ 30 paesi più ricchi. Perché non renderlo gratuito in Cina, India, Russia ...
Domanda. Quali sono i possibili problemi? Non riesco a trovare informazioni su questo argomento. Sembra che quasi nessuno lo faccia (conosco solo Windows 7 Home Basic).
Algorithm. Come lo implementeresti? So che è possibile rilevare il paese usando IP. Va bene se non riuscirebbe a rilevare nel 20% dei casi. Quando viene rilevata una nazione, l'utente ottiene la chiave di licenza gratuitamente. Il rilevamento dei paesi e la generazione della chiave di licenza possono essere implementati nel web server.
EDIT: Il rilevamento del Paese può essere eseguito quando l'utente lo desidera (clicca sul pulsante 'Registrati gratis'). Quindi il programma si connette al mio sito Web, che rileva il paese e genera una chiave di licenza dall'ID hardware dell'utente. Quindi la chiave gratuita può essere utilizzata su quel PC come una chiave acquistata e non è richiesta alcuna connessione Internet. Su altri PC / hardware l'utente può semplicemente ripetere la procedura, purché si trovi in uno di questi Paesi.
EDIT: Il rilevamento del Paese è facile e veloce, l'ho testato con questo script php + banca dati . Ha funzionato con tutti gli IP dei visitatori del mio sito web di questo mese. Tuttavia alcuni di loro potrebbero effettivamente vivere in altri paesi (vedi risposta jwenting).