If I pay for a program can I install it on the three computers I use on a daily basis?
How is licensing decided or are there any restrictions on licenses used?
Where are these kinds of questions documented?
If I pay for a program can I install it on the three computers I use on a daily basis?
How is licensing decided or are there any restrictions on licenses used?
Where are these kinds of questions documented?
This really depends on the publisher of the application.
There is a page with information on how licenses work for paid applications in the Ubuntu Software Center:
All paid applications in the Software Center are user based. The Software Center will allow you to install on all three of your computers. If the application is licensed via a license key, this same license will be used on all three - note that you may be violating the terms of use of the application, however it is not enforced by the Software Center.
The new website has a FAQ page at http://developer.ubuntu.com/publish/commercial-software-faqs/ that answers these questions.
Currently there's no DRM-like application security system. Developers have to rely on the good will of the users to appreciate the fact that there's no DRM and show that they're responsible enough to not need any DRM.
If you want to install your previous purchages after reinstalling Ubuntu, just click on the File -> Reinstall Previous Purchases menu item in Software Center. You'll be prompted for your login details when you click it. And from here it all depends on what happens then: I expect you can download and install the app (not tested ;) ) but technically the website you download from could block you and make you pay again. Save the .deb if you want to be sure.
Partly taken from: Do I need to re-purchase software in the Ubuntu Software Centre if I reinstall?
I would imagine this would depend on the program. I would first check the publisher's website for the program in question to see what licensing restrictions they have.
If you specified the program name, we might be able to help you out more.