put program under the LGPL