Why

There are a number of reasons why this project came into being, and why it is structured the way it is. They relate to good software design and to good business. I will discuss each of them in more detail below. Why the GNU Lesser General Public License?
The LGPL was chosen because it has two important attributes:
  1. It ensures that the open-source components of the library remain open-source (with the hope that users continue to enhance them)
  2. It allows these components to be incorporated in systems that are not open-source.  This is important for vendors who provide proprietary services based on systems that might incorporate these components.
In his essay Why you shouldn't use the Lesser GPL for your next library, Richard Stallman describes a situation in which the use of the GPL, a more restrictive license, would not benefit a library: when there are reasonable alternative.  In that case, users who feel the GPL is overly restrictive coupld simply use an alternative library.  I believe that situation applies here.  Since I want people to use gnuPort, I have chosen the less restrictive LGPL.