...what do you do about the legal aspect of allowing the version downloaded from the Internet to be used only within the intended scope
Uno non consente di scaricare una versione da Internet per essere utilizzata solo nell'ambito previsto. Produrre un prodotto che può essere utilizzato solo nell'ambito previsto perché gli utenti non si imporranno alla licenza del software se possono riutilizzare il software per altri mezzi.
In generale, una licenza software è costituita solo da parole e numeri, ignorata e saltata durante l'installazione o mai completamente letto. Sebbene legalmente vincolante ai sensi del DMCA, è meglio garantire tutte le funzionalità che desideri e non desideri essere progettato in anticipo.
L'unico bene che rappresenta una licenza software è impedire che la tua proprietà intellettuale diventi mia. Tuttavia, posso sempre eseguire il tuo software e produrre un prodotto concorrente dalle tue idee da ciò che vedo (non dal codice attraverso la de-compilazione).
Quindi, cerca di proteggerti il più possibile nella misura delle tue risorse e della legge.
Is there a standard procedure / contract for this - i.e. are there documents in the public domain for this or can I take one from another software vendor, tailor it, etc. Or, do I need to hand crank it - i.e. get an accountant/legal-person to write it up
Dipende da cosa stai cercando di ottenere. Dalla tua domanda all'interno della sezione puntata, dovresti personalizzare il tuo software e le tue licenze software per supportarli, ma sappi che non è del tutto possibile limitare l'azione dell'utente in tutte le circostanze. Microsoft può certamente attestarlo, ma ha i mezzi per perseguire legalmente le violazioni e, credo, è il punto su cui dovresti concentrarti.
Sicuramente ricevere consulenze legali o consigli da una fonte attendibile e fare qualsiasi altra cosa tu ritenga necessario.