KDE Plasma מפסיקה את התמיכה ב-LTS ומחדשת את הפיתוח

KDE

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

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

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

גישה חדשה: גרסאות רגילות עמידות יותר

במקום ליצור ענפי LTS נפרדים, KDE תאמץ מודל תחזוקה גמיש יותר אבל חזקים באותה מידה. כל מהדורת פלזמה רגילה תכלול שישה עדכוני תחזוקה. במקום חמש הרגילות, ובכך מאריך את מחזור חייו. כמו כן על הפרק עולה האפשרות להפחית את תדירות הגרסאות הגדולות, משלוש לשתיים בשנה, כך שכל גרסה תוכל לתפקד כמעין "מיני-LTS" עם תמיכה מורחבת.

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

זה לא סוד שמוצר ה-Plasma LTS (תמיכה ארוכת טווח) שלנו אינו נהדר. זה בעצם אומר שאנחנו משחררים תיקוני באגים למשך זמן ארוך יותר מהרגיל, בדרך כלל אפילו בלי לבדוק אותם, מכיוון שאף מפתח פלזמה לא אוהב לחיות על ענפים ישנים או לבדוק אותם. יתר על כן, אין מוצר LTS מקביל עבור יישומי Frameworks או Gear, מה שמשאיר פערים רבים בתפיסת ה-LTS. יתר על כן, המשמעות של "LTS" משתנה מאדם לאדם; לרבים יש הגדרה רחבה למונח שמייצרת ציפיות ליציבות בלתי אפשריות להגשמה.

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

טלמטריה שקופה ומשתפת יותר

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

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

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

מקור: https://pointieststick.com