The main difference between LGPL (Lesser General Public License) and GPL (General Public License) is their requirements regarding the distribution of derivative works. GPL requires that any derivative work be licensed under GPL as well, while LGPL allows for linking of the work with non-GPL software under certain conditions.