Linus Torvalds בנושאים של מציאת מתחזקים, Rust וזרימות עבודה

בכנס הווירטואלי שהתקיים בשבוע שעבר,פסגת קוד פתוח ומוטמע Linux» לינוס טורוואלדס
נָדוֹן ההווה והעתיד של הליבה Linux בשיחה מבוא עם דירק הונדל מ-VMware, עלה נושא חילופי הדורות בקהילת המפתחים. לינוס ציין שלמרות ההיסטוריה של כמעט 30 שנה של הפרויקט, הקהילה בכללותה אינה ותיקה כל כך - ישנם מפתחים חדשים רבים מתחת לגיל 50. בעוד שוותיקים מזדקנים ומאבדים את גילם, אלו שהיו מעורבים בפרויקט זמן רב בדרך כלל התרחקו מכתיבת קוד חדש וכעת מתמקדים במשימות תחזוקה או ניהול.

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

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

כשנשאל על עיבוד מחדש של הליבה בשפות כמו Go ו-Rust, מכיוון שקיים סיכון שבשנת 2030 מפתחי C יהפכו למעין מפתחי COBOL כיום, ענה לינוס כי שפת C נותרה בין עשר השפות הפופולריות ביותר, אך עבור תת-מערכות שאינן ליבה, כגון מנהלי התקנים, היא נשקלת. הזדמנות מתן כריכות (bindings) לפיתוח בשפות כמו Rust. בעתיד, אנו מצפים לספק מודלים שונים לכתיבת רכיבים משניים כאלה, לא רק בשפת C.

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

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

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

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

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

הפעל וידאו

מקור: OpenNet.ru

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster