License4J is a Java library for java software licensing. It is designed to be easy to use and integrate in your Java application. License4J creates license files and secure serial numbers. Includes a free to use,distribute floating license server.
Floating License Server runs as a service on Windows XP, Windows 7, Windows Server 2003 and Windows Server 2008. Since it is Java based it runs on Linux and UNIX operating systems.