Free Software is an ethical belief that the source code to software should be freely available. The Free Software Foundation (aka GNU) are the vanguard of Free Software.

Free Software should not be confused with Open Source Software. While the two are similar, Free Software is an ethical stance, whilst Open Source Software is a practical one. You can read a far better description of their differences here.