מיר: מעמד ואבולוציה בשנת 2016

מיר

זה עתה סיימה את שנת 2016, מהנדסי Canonical מסתכלים אחורה כדי לספר לנו איך זה עבר מיר במהלך השנה האחרונה. 2016 הייתה בהחלט תקופה טובה עבור Mir: היא משמשת במספר רב יותר של סביבות, יש לה תמיכה גבוהה יותר ובמקביל קל יותר להעביר פרויקטים חדשים. אם ההתפתחות שלך ממשיכה כמו פעם, צפוי שעד שנת 2017 סוף סוף תושג גרסה 1.0.

ההתפתחות של מיר התפתחה בהדרגה לעבר שתי סביבות מובחנות בבירור: מצד אחד המערכת שולחן העבודה של אובונטו ומצד שני המערכת מכשירים ניידים של אובונטו. בשנת 2016 הצלחנו לראות גרסה ראשונה למה שתהיה Unity 8 המבוססת על Mir ובמקביל לבדוק את גרסת הקיוסק שלה בזכות הצמדות שמספקת Ubuntu Core.

השנה הקנונית החדשה הזו מכוונת לעבוד בשלושה כיוונים לגבי ההתפתחות של מיר:

  1. אפשר ערכת כלים, ספרייה או יישום כלשהו בצד הלקוח לעבוד עם Mir.
  2. צור מעטפת על בסיס Mir.
  3. אפשר את Mir בפלטפורמות חדשות.

Canonical שאפתנית במובן זה ולכל מטרה היא סיפקה קבוצת מהנדסים שתאפשר להתפתחות Mir להתפתח בכל הכיוונים המוצעים. כל זאת מבלי לשכוח מה זה באמת המטרה הסופית של מיר: ההגדרה שלו לשחרור אובונטו 17.04.

אפשר לערכת כלים, ספריות או יישום לקוח לעבוד עם Mir.

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

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

צור מעטפת על בסיס Mir.

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

בשנת 2017 העבודה תמשיך להשיג יציבות רבה יותר, הן בקוד הראשי והן בקודים המשניים.

אפשר את Mir בפלטפורמות חדשות.

קנוניקל חושבת לפחות שלוש פלטפורמות חומרה שונות בהן ניתן להעביר את הקוד של מיר: התקני ומנהלי התקן מבוססי אנדרואיד, הפצות אובונטו שאינן מבוססות על מנהלי התקנים של Mesa ו- API גרפי חדש.

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

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

מקור: תובנות אובונטו.