"If you ever plan on writing an open source program, then you
must make an important decision, selecting a program license.
Generally for open source programs, there are two main licenses
that most developers take into consideration. These licenses are
the Gnu General Public License, and the BSD license. This article
will explain the fundamentals of each license, and will help you in
choosing the right license for your open source project..."