I'll leave it to Stallman:
http://www.gnu.org/philosophy/free-sw.en.htmlBut simply - "“Free software” means software that respects users' freedom and community." This carries with it ethical obligations that Open Source software does not.
In the extreme case, you could have Open Source pacemaker software which kills you if you don't keep up your payments, but the same thing would not be Free Software.