1 - How do I get the Beta of FloatingLicense server app?
It's not quite ready for primetime. Right now we're making custom builds for customers who have a desperate need for floating licenses and who don't want to wait for the "stable" version. We're trying to get the stable version out in about 1 and a half months.
2 - We rent some of our programs, for example, per year. When the customer who rented it reaches its target date of year, he needs to buy another license (does he have to buy another of our licenses or other of our activitations? that's not very clear to me) to continue to use it, otherwise the program should not run. How do I handle this of the expiration dates?
This is a great question. You don't need to issue a new product key to the user. You can just edit the existing feature value. Read about changing license features. There are lots of ways you could implement this. For instance, you could add a link to your purchase page that passes along their current product key. Then, on your purchase page, you could get the latest feature values (using limelm.pkey.getDetails).
After they order an extension you can use limelm.pkey.setDetails to set the new expiration date after their credit card has been successfully charged.
On the client side of things (in your app) you'll just need to call GetFeatureValue("your feature name") to get the current expiration date and if you've updated that feature value then you just use Activate() to retrieve the latest feature values. (Note that you don't have to call Deactivate(), just calling Activate() is enough -- our system is smart enough to know what's happening).
Does this make sense?