De fleste licenser på software har til formål at fjerne Deres ret til at dele softwaren med andre og ændre i det. I modsætning hertil har GNU General Public License til formål at garantere Deres ret til at dele og ændre frit software - for at sikre, at det pågældende software er tilgængeligt for alle brugere. Denne licens, General Public License, er gældende for størstedelen af Free Software Foundations software samt for ethvert andet program, hvis ophavsmænd ønsker at anvende licensen. (En del af Free Software Foundations programmer er i stedet omfattet af "The GNU Library General Public License".) De kan også anvende licensen til Deres programmer.
Vi taler om frit software - ikke gratis software. Dvs. vi taler om frihedsgraden, og ikke om prisen. Vores licenser, General Public Licenses, er udarbejdet med henblik på at sikre Deres frihed til at distribuere kopier af frit software (og evt. tage betaling for denne ydelse) og at sørge for, at De modtager den pågældende kildetekst eller kan få den, hvis De vil; at De kan ændre softwaren eller bruge dele af det til nye programmer; og at De er klar over, at De har disse rettigheder.
For at beskytte Deres rettigheder er vi nødt til at lave restriktioner, der forbyder andre at nægte Dem disse rettigheder eller kræve, at De afstår disse rettigheder. Disse restriktioner indebærer visse forpligtelser for Dem, hvis De distribuerer kopier af softwaren eller ændrer det.
Hvis De f.eks. distribuerer kopier af et sådant program, enten gratis eller mod gebyr, er De forpligtet til at give modtagere alle de rettigheder, som De selv har. De skal sikre, at også modtagerne får eller kan få fat på kildeteksten. Desuden er De forpligtet til, at vise modtagerne disse betingelser, så de også er bekendt med deres rettigheder.
Vi beskytter Deres rettigheder med en totrinsmodel: (1) vi tager ophavsret på softwaren og (2) vi tilbyder Dem denne licens, der giver Dem juridisk ret til at kopiere, distribuere og/eller ændre softwaren.
Desuden vil vi med henblik på at beskytte os selv og de enkelte softwareproducenter sikre os, at alle er bekendte med, at der ikke ydes nogen garanti på dette frie software. Hvis programmet er ændret af en anden og givet videre, vil vi have, at modtagerne skal vide, at deres version ikke er det originale program. Således undgår vi, at eventuelle problemer indarbejdet af andre ikke skader de oprindelige softwareproducenters ry.
Endelig er ethvert frit program under konstant trussel fra softwarepatenter. Vi ønsker at undgå faren for, at de, der videregiver et frit program, personligt udtager patentlicens, hvorved programmet faktisk bliver beskyttet af ophavsret. For at undgå dette har vi gjort det klart, at ethvert patent skal registreres til alles frie afbenyttelse eller slet ikke registreres.
Nedenfor følger de betingelser og vilkår, der gælder i forhold til at kopiere, distribuere og ændre software under General Public License.