DRM (digital rights management) system that encrypts, so they can't be altered. DRM is the technology behind services like Apple's iTunes store, or Sony's PSone download service, which allows downloads to have more security. With encryption in place, developers can be more confident that their work won't be toyed around with, and they'll get the credit they deserve.
Should DRM be used in homebrew ?
I would say today yes it should be used but only as a way of keeping your work from being edited by someone else and they end up getting all the credit.
This is done in Lonpos by forcing the user to download a DATA.DRM file from my server, then that is enough to show that user were the software came from and who developed it.
Should one control were it is downloaded from ?
I say yes as it avoids having too many ditherant versions of your software as when users report back a problem they most likely have a version that is out of date and you need to get back to them if possibe to find out if it is an older version that the issue has been fixed or it is the latest version that has an issue.
If not able to contact them back to find out you are left no choice but to go threw your code to check it out.
By controlling were they can download it from, it will allways be up to date.
If a issue is then reported you can bet you do have a issue.
So what do you guys and girls think about DRM.