The central idea of copyleft is that everyone has permission to run the program, copy the program, modify the program, and distribute modified versions--but not permission to add restrictions of their own