These pages are in development and do not reflect the position of the GNU project.

What is free software?

When we talk about free software, we mean free as in freedom, not as in zero price. With free software, you can

A programmer who is developing software is “coding” the software. The code is called “source code.” This code is later converted to “binary” code, which can be read by the computer but not by humans. If software is free, the source code must be available for you to study, change and redistribute.

Example of a program's source code:

     float
     distance (p0, p1)
          struct point p0, p1;
     {
       float xdist = p1.x - p0.x;
       float ydist = p1.y - p0.y;
       return sqrt (xdist * xdist + ydist * ydist);
     }

Example of a program in executable form:

     1314258944      -232267772      -231844864      1634862
     1411907592      -231844736      2159150         1420296208
     -234880989      -234879837      -234879966      -232295424
     1644167167      -3214848        1090581031      1962942495
     572518958       -803143692      1314803317