Understanding Software Licensing

This article explains the concepts behind software licensing, looks at a few popular licensing models, and compares them to the public domain.