Copyleft

Copyleft is a general method for making a program (or other work) free, and requiring all modified and extended versions of the program to be free as well.