Free Software is a difficult subject, some people agree with RMS's definition of FreeSoftware, others take a more pragmatic view.
A different alternative is OpenSource, provided by the Open Source Initiative at http://www.opensource.org/
If you would like to find out more about free software, you probably want to read the Free Software Definition at the
Free Software Foundation.
37 pages link to FreeSoftware: