הרישיונות של רוב התוכנות נועדו לקחת ממך את החופש לשתף ולשנות אותו. לעומת זאת, הרישיון הציבורי הכללי של gnu נועד להבטיח את החופש שלך לשתף ולשנות תוכנה חופשית - כדי לוודא שהתוכנה חינמית לכל משתמשיה. רישיון ציבורי כללי זה חל על רוב התוכנות של קרן התוכנה החופשית ועל כל תוכנה אחרת שמחבריה מתחייבים להשתמש בה. (חלק מתוכנות אחרות של קרן תוכנה חופשית מכוסה במקום זאת על ידי הרישיון הציבורי הכללי של ספריית gnu.) אתה יכול להחיל אותה גם על התוכניות שלך.
כאשר אנו מדברים על תוכנה חופשית, אנו מתייחסים לחופש ולא למחיר. הרישיונות הציבוריים הכלליים שלנו נועדו לוודא שיש לך חופש להפיץ עותקים של תוכנה חינמית (ולגבות תשלום עבור שירות זה אם תרצה בכך), שתקבל קוד מקור או שתוכל לקבל אותו אם תרצה בכך, שתוכל לשנות את תוכנה או להשתמש בחלקים ממנה בתוכניות חינמיות חדשות; ושאתה יודע שאתה יכול לעשות את הדברים האלה.
כדי להגן על זכויותיך, עלינו לקבוע הגבלות שאוסרות על מישהו לשלול ממך זכויות אלה או לבקש ממך לוותר על הזכויות. מגבלות אלה מתורגמות לאחריות מסוימת עבורך אם אתה מפיץ עותקים של התוכנה, או אם אתה משנה אותה.
לדוגמא, אם אתה מפיץ עותקים של תוכנית כזו, בין אם בחינם ובין בתשלום, עליך להעניק לנמענים את כל הזכויות שיש לך. עליכם לוודא שגם הם יקבלו או יקבלו את קוד המקור. ועליך להציג להם את התנאים האלה כדי שיידעו את זכויותיהם.
אנו מגנים על זכויותיך בשני שלבים: (1) זכויות יוצרים על התוכנה, ו- (2) מציעים לך רישיון זה המעניק לך הרשאה חוקית להעתיק, להפיץ ו / או לשנות את התוכנה.
כמו כן, להגנת כל מחבר ושלנו, אנו רוצים לוודא שכולם מבינים שאין אחריות לתוכנה חינמית זו. אם התוכנה שונתה על ידי מישהו אחר והועברה הלאה, אנו רוצים שמקבליה יידעו שמה שיש להם אינו המקור, כך שכל הבעיות שהציגו אחרים לא ישקפו את מוניטין הכותבים המקוריים.
לבסוף, כל תוכנית חינמית מאוימת כל הזמן על ידי פטנטים על תוכנה. אנו רוצים להימנע מהסכנה שמפיצים מחדש של תוכנית חינמית יקבלו רישיונות פטנט באופן אינדיבידואלי, ובכך יהפכו את התוכנית לבעלות קניינית. כדי למנוע זאת, הבהרנו כי כל רישיון של פטנט חייב להיות מורשה לשימוש חופשי של כולם או לא מורשה כלל.
להלן התנאים וההגבלות המדויקים להעתקה, הפצה ושינוי.
F.2. רישיון ציבורי כללי של גנו