Four essential freedoms
The freedom to
- run software
as you wish, for any purpose
- study and change software
so it does your computing as you wish
- redistribute software as is
so you can help others
- distribute software with your changes
so you can help others .