freedom 0
to tun the program, for any purpose
freedom 1
Access the source code
to study how the program works, and adapt it to your needs
freedom 2
to redistribute copies so you can help your neighbor
freedom 3
access the source code
to improve the program, and release your improvements to the public,
so that the whole community benefits