קצת יותר משנה לאחר שינוי הרישיון השנוי במחלוקת ב-Redis, תפנית בלתי צפויה נוספת מתרחשת בהיסטוריה של מאגר נתונים פופולרי זה בזיכרון.
וזה רדיס חזרה רשמית לעולם התוכנה החופשית.. החל מגרסה 8.0, Redis זמינה שוב תחת רישיון קוד פתוח, הרישיון הציבורי הכללי של GNU Affero (AGPLv3), שאושר על ידי יוזמת הקוד הפתוח (OSI).
מחלוקת ה-SSPL והניתוק מהקהילה
עלינו לזכור שבמרץ 2024, רדיס שינתה את הרישיון שלה כדי מודל כפול ששילב את רישיון Redis Source Available גרסה 2 עם רישיון Server Side Public (SSPL), החלטה אשר עורר גל של ביקורת. למרות שהיה בר-קיימא מבחינה משפטית, ה-SSPL לא הוכר על ידי OSI כרישיון קוד פתוח, מה שסיים למעשה את מעמדה של רדיס כתוכנה חופשית. שינוי זה ביקש להגביל את השימוש החופשי של התוכנה על ידי ספקי ענן גדולים כמו AWS או גוגל קלאוד, שנהנו מ-Redis מבלי לתרום להתפתחותה. עם זאת, ההחלטה לא התקבלה בעין יפה על ידי הקהילה.
פרויקטים כמו ואלקיי, מזלג בהובלת קרן לינוקס, הם צצו כחלופה חינמית ל-Redis. אפילו הפצות כמו פדורה שקלו להסיר את Redis מהמאגרים שלהן, מחשש לבעיות תאימות עם מדיניות התוכנה החופשית שלהן.
חזרתה של רדיס למקורותיה
ראוי לציין שחזרתה של רדיס לקוד פתוח לא התרחשה בן לילה, שכן התנועה ניתנה הודות לסלווטורה סנפיליפו (הידוע בשם "אנטירז"), היוצר המקורי של רדיס, אשר בנובמבר 2024, הצטרפה מחדש לפרויקט כמפתח ועד מהרה החל לקדם חזרה לרישיון פתוח באמת. כפי שהסביר בפוסט מרגש בבלוג הרשמי, כתיבת תוכנה חופשית היא חלק בלתי נפרד מזהותו כמתכנת, והוא לא יכול היה לדמיין את עבודתו מופצת תחת רישיון סגור.
סנפיליפו הצטרף לוויכוח פנימי כבר פעיל בתוך רדיס, שבו היו קולות שונים הגן על האפשרות לאמץ את ה-AGPL במקום את ה-SSPL. הודות למנהיגותו ולשיתוף הפעולה שלו עם מנהל הטכנולוגיה הראשי בנג'מין רנו, רדיס החליט בסופו של דבר לכלול את ה-AGPLv3 כאפשרות רישוי שלישית לצד הקודמות.
רדיס 8, נתיב חדש
כפי שציינו בהתחלה, Redis 8 היא הגרסה שבה היא מציג את מודל הרישוי החדש ולא רק זה, אלא גם עם הרבה שיפורים וביניהם מדגיש את הגעתם של ערכות וקטורהראשון סוג נתונים חדש אשר מוסיף ל-Redis בשנים, שתוכנן למשימות למידת מכונה, חיפוש סמנטי ואחזור וקטורי גבוה-ממדי.
בנוסף, Redis 8 משלב באופן טבעי טכנולוגיות שהיו זמינות בעבר שימוש ב-Redis Stack, כגון JSON, סדרות זמן ומנוע השאילתות של Redis, איחוד האינטגרציה. לפי החברה, גרסה זו כוללת יותר מ-30 שיפורי ביצועים, עם פקודות שיכולות להיות מהירות יותר בעד 87%, וביצועים כוללים שהוכפלו בהשוואה לגרסאות קודמות.
עתיד לא ברור אך אופטימי
בהתחשב בנסיבות בהן רדיס ממוקמת, יהיה קשה לשחזר את מעמדה לפני המחלוקת, כפי שגילה מחקר משנת 2024 כי 83% מהארגונים הגדולים המשתמשים ב-Redis כבר אימצו את Valkey או שקלו אותו בתגובה לשינויים ברישיון.
מנכ"ל רדיס, רואן טרולופ, הסביר גם את המוטיבציה העסקית מאחורי השימוש הראשוני ב-SSPL, והצביע על חוסר האיזון שמייצר היפר-סקיילרים בענן על ידי רווח מתוכנה בקוד פתוח מבלי לתרום לקיימותה. עם זאת, נראה כי ההחלטה לשלב את ה-AGPL מכירה בכך ששימור תוכנה פתוחה היא האפשרות הטובה ביותר.
עם שחרורו של Redis 8 תחת רישיון AGPLv3, הפרויקט מיישר קו מחדש עם עקרונות התוכנה החופשית. למרות שהקהילה סבלה משבר משמעותי, שינוי זה מייצג ניסיון רציני לפיוס.
לבסוף, אם אתה מעוניין לדעת יותר על זה, אתה יכול לעיין בפרטים ב הקישור הבא.