an author who wants to make his computer program free must allow other people to use it for anything (which doesn't break the law), study it, change it and share it without limits. the author does this by using a free license.