Licensing is a tricky part of any software. Rampant software pirating turns it into a balance of user convenience and financial security.
heruca is willing to be flexible with licenses and will give out a certain number of replacements over reasonable intervals.
- Licensing Server
High end software products these days usually have a licensing server or online database that confirms activation codes and keeps track of how many of each are in use, to prevent pirating.
This method does streamline registration, as users could deactivate their software on old computers to allow reuse of the activation code elsewhere.
Such a system is difficult or expensive to set up, however. It will come eventually though.
- Multiple Computers
BRPG currently locks its licenses to a single hard drive. For those users have multiple computers or make frequent hardware upgrades, this can cause difficulties.
One option is finding some way to allow a single license to activate BRPG on multiple computers.
- GM License Bundle
For organizations that need many GM licenses, a bundle discount has been suggested.
- Floating GM License
It has been suggested that users should be able to temporarily transfer their GM privileges to another user, so that the host does not necessarily have to be a GM.
This would be useful because often GMs are stuck behind tight firewalls and cannot host.
The reason, however, that the GM client and floating licenses are currently tied to the host is because, without some central server to monitor license usage, someone could easily be giving free usage of their GM client to multiple games at once.
All they would have to do is host multiple instances of BRPG on the same computer and gift the GM priviliges to someone else in each game. If they're not forced to be the GM, they don't have to be active in the game.
Fear not though, heruca definitely intends to work this feature in eventually.
- Assign GM
Spyke pointed out that the simplest solution to the problem of GMs being unable to host would be to allow someone who could host to transfer GM privileges to a player with a GM license.
This might even allow players without GM licenses to to the hosting, if the one assigned as GM had floating licenses available.
- GM License Gifting
Currently Floating Licenses can be turned into Player Clients and 'gifted' to another computer.
If a similar thing could be done with a normal GM License, it would allow sharing of a single license among a group (as has been requested), even if it would require a lot of trust and probably wouldn't get around the hosting problem.
- Remote Hosting
This is the idea of being able to run BRPG on a remote server that can allows clients to log in and assigns them privileges (Player / GM) based on the username and password used to connect.
This could be done by using a Server License, a special GM license for this purpose, or by giving the server multiple licenses to be assigned to the clients (which would require the Floating GM license feature mentioned above).