הרישיון הציבורי הכללי של גנו

הרישיון הציבורי הכללי של גנו, הידוע בעיקר כ־GNU GPL (ראשי תיבות באנגלית של GNU General Public License), או בקיצור GPL, הוא רישיון לתוכנה חופשית, שנכתב במקור על ידי ריצ'רד סטולמן בעבור פרויקט גנו והפך מאז לאחד הרישיונות הפופולריים לתוכנה חופשית. ה-GPL הוא בראש ובראשונה רישיון Copyleft, שמשמעו שיצירות נגזרות ישמרו תחת אותם תנאי רישיון. תחת הפילוסופיה הזאת, ה-GPL מעניק לתוכנת מחשב זכויות של תוכנה חופשית ומשתמש ב-Copyleft כדי להבטיח שהחירות תישמר, גם אם העבודה שונתה או שודרגה. מטרת הרישיון היא לשמור על החופש של תוכנה שהופצה ככזו, מבלי שאחר יוכל לנכס אותו לעצמו או "לקטוף" את פירות המאמץ של אחרים. למקבל תוכנה בעלת רישוי שכזה יש את החופש להריץ את התוכנה לכל מטרה שהיא, לחקור וללמוד את התוכנה, לשנות ולשפר אותה, להעתיק ולהפיץ את התוכנה בכל צורה שהיא, ובלבד שישמר החופש שלה. הרישיון לא מונע מכירה של תוכנה. רישיון תוכנה חופשית בהכרח יתיר שימוש מסחרי בתוכנה. אולם באותה מידה אין אפשרות למנוע מאחרים להפיץ את אותה התוכנה, ולכן בפועל ברוב המקרים תוכנות ברישיון זה זמינות בחינם, ועסקים שמפיצים תוכנות בצורה הזאת בדרך כלל מתמקדים בגביית תשלום על שירותים הנלווים לתוכנה כמו שיפור, עדכון, תחזוקה, הפצה, שיווק, ייעוץ ותמיכה. ה־GPL מחייב לשחרר את הקוד רק למשתמשים בתוכנה ולא לציבור הרחב, כך שאם עושים שימוש בתוכנה באופן אישי, אין צורך לשחרר את הקוד. כמו כן, אם חברה מסוימת עושה שינויים בתוכנה אבל לא משחררת את השינויים ללקוחות אלא רק משתמשת בהם בצורה פנימית, החברה לא מחויבת לשחרר את הקוד המעודכן לציבור. על מנת למנוע בלבול, נוסח הרישיון עצמו אינו נמצא תחת רישיון ה-GPL. הרישיון שמור בזכויות יוצרים שאוסרות לשנות את הרישיון. אך לפי ה-FAQ של GPL, כל אחד יכול לשנות את הרישיון כל עוד משתמשים בשם אחר לרישיון, לא מזכירים את השם "גנו" ומסירים את המבוא. הרישיון הציבורי הכללי המוקטן של גנו (GNU Lesser General Public License או בקיצור: LGPL) הוא רישיון נגזר ומתירני יותר מה-GPL, מיועד בעיקר לספריות תוכנה. הרישיון לשימוש חופשי במסמכים של גנו (GNU Free Documentation License, בקיצור GNU FDL או GFDL), שנועד בהתחלה למסמכי תכנות GNU, אבל אומץ גם לשימושים אחרים, בין היתר לפרויקט ויקיפדיה. הרישיון הציבורי הכללי של אפרו (Affero General Public License בקיצור: GNU AGPL) הוא רישיון דומה ל-GPL שממוקד בתוכנות לשרתים. בפסקה זו אין מקורות ביבליוגרפיים כלל, לא ברור על מה מסתמך הכתוב בה וייתכן שמדובר במחקר מקורי. אנא שקלו לשפר את אמינות הפסקה באמצעות הבאת מקורות לדברים ושילובם בגוף הפסקה בצורת קישורים חיצוניים והערות שוליים. לרישיון היו עם השנים שלוש גרסאות שונות. שלוש הגרסאות דומות במטרותיהן, אולם שונות בפרטים הטכניים. קרן התוכנה החופשית ממליצה לכתוב על תוכניות, שהקוד בהן מופץ תחת תנאי הרישיון מגרסה <מסוימת> או כל גרסה מאוחרת יותר, כדי לאפשר שימוש בהם אם וכאשר הקרן תוציא גרסה חדשה יותר של הרישיון. הגרסה הראשונה של הרישיון נכתבה בשנת 1989. היא כיום כמעט לא בשימוש (פרט למודולי פרל רבים אשר רישיון השימוש של רבים מהם הוא הרישיון האומנותי או ה־GPL מגרסה 1 ומעלה). שנתיים לאחר מכן, בשנת 1991, נכתבה גרסה 2. גרסה זו תיקנה מספר בעיות טכניות. במקביל לה נכתב רישיון ה־LGPL. בשנת 1999 יצאה גרסה 2.1 של ה־LGPL עם מספר תיקונים טכניים. שתי הגרסאות הללו נפוצות בשימוש עד היום, מכיוון שמשתמשים רבים מסתייגים מגרסה 3 של הרישיון. גרסה 3 נכתבה באמצע שנות ה־2000, בתהליך ניסוח שארך מעל לשנה. הגרסה הסופית יצאה בשנת 2007. הגרסה החדשה כללה תיקונים רבים, כגון התאמה טובה יותר לחקיקה מחוץ לארצות הברית, פתרון בעיות בשימוש ביחד עם קוד ברישיון אפאצ'י 2.0, ועוד. LGPL ו־AGPL (גרסאות 3 של שניהם) נוסחו בהסתמך על נוסח ה־GPL, בתוספת סעיף החרגה אחד. אולם היו גם כמה שינויים שנויים במחלוקת. בפרט החמרת היחס למגבלות פטנטים ולמגבלות ניהול זכויות דיגיטלי. כל הקוד של פרויקט גנו, וכן של פרויקטים נוספים (כגון סמבה) שינו את הרישיון לגרסה 3.0. אחרים (כגון רוב מפתחי ליבת לינוקס) סירבו לשנות את הרישיון. רישיונות דומים לתוכנה חופשית: הרישיון הציבורי של מוזילה רישיון MIT רישיון BSD Creative Commons רישיון GNU הציבורי הכללי של אפרו מדיה וקבצים בנושא הרישיון הציבורי הכללי של גנו בוויקישיתוף אתר האינטרנט הרשמי של הרישיון הציבורי הכללי של גנו (בשפות מרובות) הרישיון הציבורי הכללי של גנו v1.0 הרישיון הציבורי הכללי של גנו v2.0 הרישיון הציבורי הכללי של גנו v3.0 Frequently Asked Questions about the GNU Licenses - GNU Project - Free Software Foundation Frequently Asked Questions about the GNU Licenses - GNU Project - Free Software Foundation Frequently Asked Questions about the GNU Licenses - GNU Project - Free Software Foundation Frequently Asked Questions about the GNU Licenses - GNU Project - Free Software Foundation