@mirtos: Switching to a "master/client" model like you describe is definitely possible. However, it would require a complete rewrite of how Hero Lab currently works, since it would now become a purely server-based application. At that point, anyone wanting to use Hero Lab without an internet connection (i.e. lots of current users) would no longer be able to do so. If we tried to do a "master/client" approach without requiring an internet connection, there would be no way to enforce it, at which point all the less scrupulous gamers out there would exploit the hole and "pirate" it freely. Based on our experience a decade ago, back when consumers weren't as tech-savvy and technology wasn't nearly as readily exploited as it is now, our sales would drop by roughly 75% and we'd be out of business if we relied on gamers being honest. So we haven't yet found a better solution than the one we currently have for maximizing the utility of Hero Lab to users while still keeping it secure.
Hope this makes sense!
Thats a completely valid point. And I fully get that. And right now, an unscrupulous gamer could take advantage of your ability to have extra licenses for just 10.00 each, and give them out (even though its against the EULA) I'm just suggesting things that could hopefully both improve the product for both the user and for the business. As an example, Why not consider a dual license system? It would incorporate well into your realmsworks goals.
Primary License: as it is now. If you have a primary license to something, you can use it whenever. Your primary license could then be told to be a "master". It would have a maximum # of "children". Primary licenses would work all the time, when connected or not. the master would have to pay for the number of children its allowed to have. (either the DM pays for this, or as many people suggested the players would pay for this).
Child License: Only allowed to use something if connected to the internet, to go against a license server, and only if its master is also connected, and only as long as master gives approval.
This way you could have players that have only purchased core. At any time, they could use core. But if I as a DM want to use something not core, I put that in the portfolio, give them the portfolio (or store it on the cloud, as I plan to use Realmsworks), and as long as I have my master server running (not much different than when im running my other DM servers, such as MapTools) they can connect via the secondary license, and still use the portfolio. I would imagine the master license would be more than the cost of just a single license, but less expensive than the cost of what it would be to get all the books as individual licenses. Now this might be an issue with Paizo, I dont know, but considering they allow PDFs of most things, I wouldnt expect it.
For example using my example... 7 players (1 DM + 6 players) to have all the "player" books, would be about $420.00. (60ish times 7). I could forsee a gaming-group license for $200 (split it among all the participants) and they would pay a little over $30.00 each. Gaming groups that have limited funds, conventions that run games, etc, all of these could be possible outlets for this type of thing. If people use HeroLab for one game, pooling money is something that could happen. (at my game, for example, we all pool money to buy food, for example).
At the same time, it wouldnt limit the people who dont want to buy a master license.
Also this optional idea of master/child also could lead you to something that I KNOW people have requested (ive seen it in old posts), the idea of a player copy vs a DM copy, so that everyones player copy is updated whenever the master (DM) makes any changes. This also would tie in very well to RealmsWorks.