לאחרונה אנו משתפים כאן בבלוג la חדשות על שינוי רישיון Redis, וזה היה רק עניין של ימים עבור הקהילה שלא הסכימה עם השינוי להתחיל לעבוד על פתרון שקוף והפרויקט שמטרתו להמשיך בשינוי Redis תחת רישיון קוד פתוח הוא Redict.
proyecto אל "Redict" מגיע מידו של דרו DeVault, ידוע בעבודתו על סביבת המשתמש Sway, שפת התכנות Hare, לקוח הדואר האלקטרוני של Aerc ופלטפורמת הפיתוח השיתופית SourceHut. חוץ מזה, Haelwenn Monnier, מחבר הדפדפן BadWolf מבוסס על WebKitGTK ופלטפורמת Pleroma ליישום רשתות חברתיות מאוחדות, הצטרף לעבודה במזלג.
כמו רבים מכם, התאכזבתי כשנודע לי ש-Redis עוברת למודל רישוי ללא חינם. זוהי בגידה בקהילת התוכנה החינמית, אבל אולי לא לגמרי מפתיעה. מזלגות ככל הנראה יתחילו להופיע בימים הקרובים והיום אני רוצה להציע את רדיקט כבית עתידי אפשרי לצרכיכם ולהציג את יתרונותיו בהשוואה לשאר המזלגות.
לגבי רדיקט
כפי שהוזכר בהתחלה, Redict הוא מזלג של Redis, אשר מטרתו היא להמשיך ולפתח את בסיס הקוד המתאים לשחרור של Redis 7.2.4, שהייתה הגרסה האחרונה תחת רישיון BSD. ניתן להשתמש ב-Redict כתחליף שקוף עבור Redis 7.2.4, אך לא מובטחת תאימות עם גרסאות עתידיות של Redis שישוחררו תחת רישיון קנייני.
חשוב לציין זאת רישיון הקוד של Redict השתנה מ-BSD ל-GPLv3, זה אומר שהקוד הישן נשאר תחת רישיון BSD, אבל כל השינויים החדשים ב-Redict יבוצעו תחת רישיון GPLv3. ההחלטה הזו מאפשר לפרויקט Redict להעביר תיקונים שפורסמו על ידי Redis עבור גרסאות ישנות יותר של Redis תחת רישיון BSD, אך לא ניתן להעביר ל-Redis תיקונים ושינויים שנוצרו עבור Redict תחת רישיון GPLv3.
ראוי להזכיר כי הפרויקט לא יחייב את היזמים לחתום על הסכם העברת זכויות בעלות על הקוד, מה שמרמז כי כל שינוי עתידי ברישיון ידרוש תיאום עם כל אחד מהיזמים המעורבים.
יתר על כן, מוזכר כי המאגר המתארח ב-Codeberg נועד לעמוד במפרט REUSE ולהבהיר את רישיונות התוכנה השונים הרלוונטיים ושואפת להקים קהילה עצמאית של תשתית קניינית, תוך שימוש ב-Codeberg כפלטפורמה הראשית וב-libera.chat עבור ערוץ IRC.
מצד שני, מוזכר שכרגע העבודה כבר מתבצעת על תהליך שינוי השם ברדיקט וגם ב-uמדריך הגירה שצפויה להיות זמינה לצד יציאת הגרסה הראשונה, 7.3.0, שמתוכננת לשבוע הבא.
עדכון למאגר Redict בוצע גם כדי לעמוד במפרט REUSE. זה מקל על תהליך תאימות הרישיונות ומבהיר את רישיונות התוכנה השונים החלים על Redict, כולל רישיון BSD בן 3 סעיפים של קוד Redis המקורי והשינויים החדשים תחת LGPL, כמו גם תלות מסופקת בשם Lua.
אמצעים אלה מבטיחים ש-Redict היא מזלג שקוף ותואם, מה שמקל על המשתמשים לעבור ולהשתמש בתוכנה בצורה חוקית ויעילה.
באשר שינויים נוספים המתוכננים בפיתוח של רדיקט:
שינויים לגבי Redis:
- שינוי שמות של קובצי הפעלה ל-redict-* (לדוגמה, redict-cli).
- ה-API של Lua מספק חישוב גלובלי התואם ל-Redis® OSS API, זמין דרך Redis גלובלי להתאמה לאחור.
- שמו שונה לסמלי API של מודול, שמירה על תאימות ABI עם מודולי Redis עד לגרסה 7.2.4.
שינויים עתידיים:
- רדיקט מתכוונת להמשיך בפיתוח של הפצת תוכנה חינמית התואמת ל-Redis, עם שינויים מפריעים לעת עתה.
- דיונים מתמשכים על הסרת תכונות שהוצאו משימוש, שינוי תלות והסרת רכיבי מערכת ספציפיים.
לבסוף אם אתה אנימעוניין ללמוד עוד על זהאו, אתה יכול לבדוק את הפרטים בקישור הבא.