This document attempts to explain the rational behind the 'gb' licensing.

If you cannot comply with these conditions please do not contribute to gb.

The intention is:

a) All non runtime code is GPL
b) The interpreter code is GPL
c) Runtime code (functions / objects) is Lesser GPL
d) Copyright is assigned to Helix Code, Inc.

The rational is:

a,b) We want to give people freedom, the GPL does that well.

c)   We intend to produce compiled backends, these would need to re-use
     the existing runtime code. It seems reasonable to allow commercial
     use of the compiled code.

d)   In case the licensing needs changing ( some GPL modules need to be
     LGPL'd to conform to the above guidelines ), or in case the use of
     licensing to promote / fund GNOME development becomes appropriate
     ( which seems unlikely at the present time ).
