פלטפורמת פיתוח שיתופי Forgejo עוברת מרישיון MIT ל-GPLv3

המפתחים של פלטפורמת הפיתוח השיתופי Forgejo הכריזו על שינוי רישיון - החל מהגרסה 9.0, כל הפיתוחים החדשים של הפרויקט יתחילו להיות מופצים תחת רישיון GPLv3+ copyleft במקום רישיון MIT בעבר. סניפי Forgejo הישנים, כמו גם גרסאות מתקנות המבוססות עליהם, יישארו תחת רישיון MIT. יצוין כי שינוי הרישיון יפשט את השימוש בקוד המופץ תחת רישיונות copyleft בפרויקט.

בפרט, במהלך הכנת מהדורה 8.0, התגלה כי היו תלויות המופצות תחת רישיונות copyleft שאינם תואמים MIT, מה שאילץ את המפתחים להחריג את התלות הללו מהמהדורה. קוד הקשור לתמיכה בפורמט הציטוט של APA (American Psychological Association) ומנוע עיבוד תרשים זרימה המבוסס על ספריית elkjs הופצו תחת רישיונות לא תואמים. שימוש ברישיון GPLv3 יאפשר לך להחזיר תלות שלא נכללה, להשתמש בקוד קיים יותר ולהתמקד בהרחבת הפונקציונליות של Forgejo.

מעבר ל-GPLv3 גם יקטין את הסיכון של שיטות עסקיות לא הוגנות, כמו יצירת גרסאות מתוקנות של Forgejo המופצות עם הגבלות נוספות או יצירת תנאים שנועלים את המשתמש לספק ספציפי. כמו כן, שינוי הרישיון הוא המשך לפיתוח היוזמה בשנה שעברה, לפיה החליטו היזמים לאפשר קבלת שינויים ברישיונות copyleft והבטיחו לשנות את הרישיון לאחר העברת השינוי הראשון ברישיון דומה ( לפני יומיים התקבל הקוד הראשון כזה למאגר Forgejo).

שינוי הרישיון לא ישפיע על משתמשים המתקינים את Forgejo מחבילות הפצה או בונים את הפלטפורמה מקוד המקור, גם אם יבצעו שינויים משלהם בקוד. השינוי גם לא ישפיע על אלו המספקים שירותים ו אירוח קוד מבוסס Forgejo. עם זאת, מעבר לרישיון GPLv3 ידרוש מאלו המפיצים קבצי בינאריים של Forgejo או תמונות קונטיינר המבוססות על פלטפורמה זו לעמוד בתנאים נוספים. הפצת קבצי בניין כאלה תדרוש גישה חובה לקוד המקור המלא עליו מבוססות הקבצים, כולל כל השינויים.

פרויקט Forgejo מפתח פלטפורמה המאפשרת לך לפרוס אותה בעצמך שרתים מערכת ניהול מאגרים שיתופית של Git, הדומה בשימושה המיועד ל-GitHub, Bitbucket ו-Gitlab. Forgejo היא fork של פרויקט Gitea, שהוא בתורו fork של פלטפורמת Gogs. Forgejo נוצרה בשנת 2022 בעקבות ניסיונות למסחר את Gitea ומעבר הממשל לחברה מסחרית. Forgejo המשיכה לדבוק בעקרונות הממשל העצמאי ושמרה על שליטה קהילתית. שירות אירוח Git, Codeberg.org, עבר להשתמש ב-Forgejo.

תחילה, Forgejo עקבה אחר מודל המזלג המסונכרן, בו כל השינויים הוחזרו לפרויקט הראשי, אך מוקדם יותר השנה הוחלט לפתח את הפלטפורמה כפרויקט עצמאי עם בסיס קוד עצמאי משלו. החלטה זו התקבלה עקב סיבוך של סנכרון בסיסי קוד עקב הצטברות שינויים שלא התקבלו לגיטא, וכן לאחר שינוי במדיניות של גיטאה לגבי תיקונים מקובלים (פרויקט גיטה החל לחייב העברת זכויות קניין ל-Gitea) הקוד).

מקור: OpenNet.ru

הוספת תגובה