Non-free software is software that is not free in the sense of freedom or free speech.

The freedom definition of "free software" has been championed by the Free Software Foundation (FSF) of notable software author Richard Stallman, who codified his philosophy of software freedom in the 1980s.

The FSF has produced a specific free software definition; a software is "free" in this sense if it grants:

  1. the freedom to run the program for any purpose
  2. the freedom to study and modify the program
  3. the freedom to copy the program
  4. the freedom to redistribute modified or unmodified versions of the program

Non-free software is thus software that doesn't give you each of these four freedoms.

See also free software.