Code Licenses
I hold the copyright to my code and I license my code under a copyleft license, the GNU General Public License (GPL).
This license allows you to use, change, and redistribute my code. The major restriction (and the reason to use a license at all) is that you must also license any changes that you'd like to distribute under the GPL. This ensures that others will be able to enjoy the same uses of the code.
I feel that academics need to support each other. Licensing code under the GPL ensures that it can remain free and available to the community. A commercial developer can always contact the copyright holder and negotiate a different license if the GPL is an unpalatable option.
For more information about copyleft licenses, see
Wikipedia's article on the
subject and the links therein.
