PolyD is a pure Java tool that, using dynamic bytecode generation, allows the user to define customized dispatching policies, altering many aspects of message dispatching that are usually predermined and that cannot be easily changed.
The Runabout Emulation Layer for PolyD offers a number of classes that can be used as "drop-in" replacements for the original Runabout, offering at the same time additional features thanks to the features of the underlying PolyD core.
Whilst PolyD is distributed under the terms of the GNU Lesser General Public License, the Runabout Emulation Layer for PolyD is a derivative work of the Runabout, and as such is distributed under the terms of the GNU Public License. The use of the Runabout Emulation Layer for PolyD is therefore only allowed in free software, according to the terms of the GPL.
For more information about the distinction between GPL and LGPL, please read the documentation available at http://www.gnu.org/licenses/licenses.html.