Java Tutorial - Java Script :
GNU Lesser General Public License (LGPL)
As stated in the previous section, programs that are linked to GPL libraries are required to also be covered by the GPL. This became problematic for people who wanted to use the GNU compilers to move software to Linux. They could not use the GNU compiler unless the software itself was open source. This
could have had a profound effect limiting the use of GNU tools.
Instead the FSF created the Lesser GPL (also called the Library GPL) known as the LGPL.This variant has provisions to allow programs to be linked with libraries and redistributed under a separate license. The library itself still needs to be made available as source code under the LGPL, but the combined executable and the library do not.
