GNU AGPL

מתוך ויקיפדיה, האנציקלופדיה החופשית
גרסה מ־09:15, 26 בינואר 2025 מאת imported>AutoMod (תווי יוניקוד סמויים)
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)
קפיצה לניווט קפיצה לחיפוש

GNU AGPL (בשם המלא באנגלית: GNU Affero General Public License) או רישיון גנו הציבורי הכללי של אפרו הוא רישיון חופשי מסוג copyleft שפורסם על ידי המוסד לתוכנה חופשית בנובמבר 2007, ומבוסס על הרישיון הציבורי הכללי של גנו, בגרסה 3 וכן על רישיון AGPL.

קרן התוכנה החופשית המליצה לשקול את GNU AGPLv3 לכל תוכנה שתופעל בדרך כלל ברשת.[1] היא הסבירה את הצורך ברישיון במקרה בו מופעלת תוכנה חינמית על שרת:[2]

The GNU Affero General Public License is a modified version of the ordinary GNU GPL version 3. It has one added requirement: if you run a modified program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the modified version running there.

The purpose of the GNU Affero GPL is to prevent a problem that affects developers of free programs that are often used on servers.

(תרגום: רישיון GNU AGPL הוא גרסה שונה של הגרסה הרגילה של GNU GPL 3. יש לה דרישה נוספת: אם אתה מריץ תוכנית ששונתה בשרת ונותן למשתמשים אחרים לתקשר איתה שם, על השרת שלך לאפשר להם גם להוריד את קוד המקור המתאים לגרסה שהשתנה.

מטרת GNU AGPL היא למנוע בעיה שמשפיעה על מפתחי תוכנות חינמיות המשמשות לעיתים קרובות בשרתים.)

יוזמת הקוד הפתוח אישרה את GNU AGPLv3[3] כרישיון קוד פתוח במרץ 2008 לאחר שחברת Funambol הגישה אותו לביקורת באמצעות המנכ"ל שלה אז, פבריציו קפוביאנקו.[4]

תאימות עם GPL

רישיונות GNU AGPLv3 ו-GPLv3 כוללים כל אחד מהם סעיפים (בסעיף 13 של כל רישיון) המשיגים יחד סוג של תאימות הדדית לשני הרישיונות. סעיפים אלה מאפשרים במפורש "העברה" של יצירה שנוצרה על ידי קישור קוד המורשה במסגרת הרישיון האחד לבין קוד המורשה על פי הרישיון השני,[5] אף על פי שהרישיונות שאינם מאפשרים רישוי מחדש בתנאים זה של זה.[1] באופן זה, מאפייני ה-Copyleft של כל רישיון מוגמשים על מנת לאפשר הפצת שילובים כאלה.[1]

דוגמאות ליישומים תחת GNU AGPL

Stet הייתה התוכנה הראשונה שידוע כי יצאה תחת GNU AGPL, ב-21 בנובמבר 2007,[6] והיא התוכנה הידועה היחידה ששימשה בעיקר לייצור רישיון משלה.

ארמין רונאצ'ר, מפתח Flask, ציין ב-2013 כי GNU AGPL הוא "הצלחה גדולה, במיוחד בקרב חברות הזנק" מאחר שהוא מאפשר רישוי מסחרי כפול למפתח המקורי בלבד, ונתן כדוגמאות את: Humhub, MongoDB, Odoo, RethinkDB, Shinken, Slic3r, SugarCRM, ו-WURFL.[7]

MongoDB נטשה את ה-AGPL בסוף שנת 2018 לטובת "רישיון ציבורי בצד השרת" (SSPL), וריאציה של GPLv3 שמחייבת את מי שמספק תוכנה כשירות, גם לספק גם את קוד המקור של כל התוכנות עליהן מתבסס אותו השירות, כך שניתן יהיה לשחזר את השירות כולו ולא רק את התוכנה הנקודתית.[8] ה-SSPL נדחה על ידי יוזמת הקוד הפתוח ונאסר על ידי דביאן וגם על ידי פרויקט פדורה, בטענה שכוונת הרישיון היא להפלות לרעה ספקי מחשוב ענן שמשתמשים בתוכנה לספק שירות, אך לא רכשו מסחרית את אותה התוכנה.[9][10]

ביקורת

Héctor Martín Cantero מתח ביקורת על ה- GPL של אפרו על היותו EULA וגורם לתופעות לוואי.[11]

קישורים חיצוניים

ויקישיתוף מדיה וקבצים בנושא GNU AGPL בוויקישיתוף   המזהה לא מולא ולא נמצא בוויקינתונים, נא למלא את הפרמטר.
  • אתר האינטרנט הרשמי של GNU AGPL for GNU Affero General Public License (GNU AGPL).
  • שגיאת לואה ביחידה יחידה:Citation/CS1/Configuration בשורה 1739<includeonly></includeonly>: attempt to index field '?' (a nil value).
  • שגיאת לואה ביחידה יחידה:Citation/CS1/Configuration בשורה 1739<includeonly></includeonly>: attempt to index field '?' (a nil value). – also includes info on version 2 of the Affero GPL.
  • שגיאת לואה ביחידה יחידה:Citation/CS1/Configuration בשורה 1739<includeonly></includeonly>: attempt to index field '?' (a nil value).

הערות שוליים

  1. ^ 1 2 3 List of free-software licences on the FSF website: "We recommend that developers consider using the GNU AGPL for any software which will commonly be run over a network."
  2. ^ בתהליכי בנייה "תבנית:Cite web"
  3. ^ בתהליכי בנייה "תבנית:Cite web"
  4. ^ שגיאת לואה ביחידה יחידה:Citation/CS1/Configuration בשורה 1739<includeonly></includeonly>: attempt to index field '?' (a nil value).
  5. ^ The GNU General Public License v3 – GNU Project – Free Software Foundation (FSF)
  6. ^ בתהליכי בנייה "תבנית:Cite web"
  7. ^ בתהליכי בנייה "תבנית:Cite web"
  8. ^ בתהליכי בנייה "תבנית:Cite web"
  9. ^ בתהליכי בנייה "תבנית:Cite web"
  10. ^ בתהליכי בנייה "תבנית:Cite web"
  11. ^ בתהליכי בנייה "תבנית:Cite web"