Haiku OS יכולה כעת להריץ יישומי X11 מבלי להשתמש בשרת X

מפתחי מערכת ההפעלה בקוד פתוח הייקו, שהיא מערכת הפעלה עצמאית שממשיכה להתפתח מ-BeOS, פרסמה את החדשות לפני מספר ימים כי הכינו יישום ראשוני של שכבת התאימות Xlib, המאפשר לך להריץ יישומי X11 על Haiku מבלי להשתמש בשרת X.

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

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

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

התמיכה בספריית ה-Qt של Haiku יושמה בעבר על ידי יצירת יציאת Qt מקורית הפועלת על גבי ה-API של Haiku. לְכָלאו לתמיכה ב-GTK, השימוש באמולציית X11 נחשבת לאפשרות המועדפת, מכיוון שהחלק הפנימי של GTK אינו מופשט כל כך ויצירת קצה קצה GTK נפרד עבור Haiku תדרוש משאבים משמעותיים. כפלט, נשקללה האפשרות ליצור יציאת שרת X11 עבור Haiku, אך גישה זו נחשבה בלתי מעשית בתנאים שבהם ניתן ליישם את ה-API של X11 ישירות על גבי ה-API של Haiku.

X11 נבחר כפרוטוקול יציב ובלתי משתנה לטווח ארוך, בעוד הניסויים עם Wayland עדיין נמשכים, אתה צריך ליצור יישום שרת משלך ובסופו של דבר לא כל הרחבות הפרוטוקול הדרושות מאושרות. כאשר עוברים דרך שכבת אפליקציה פשוטה יותר ב-Tcl / Tk ו-wxWidgets, עדיין נראות בעיות לא פתורות, אבל המראה כבר קרוב מהרגיל:

למי שלא מכיר את Haiku OS, אני יכול להגיד לך שמערכת ההפעלה הזו נוצר בשנת 2001 כתגובה להאטה בפיתוח מערכת ההפעלה BeOS ופותחה תחת השם OpenBeOS, אך השם שונה בשנת 2004 עקב טענות הקשורות לשימוש בסימן המסחרי BeOS בשם.

המערכת מבוססת ישירות על טכנולוגיות BeOS 5 ומטרתה תאימות בינארית ליישומים עבור מערכת הפעלה זו. קוד המקור של רוב מערכת ההפעלה Haiku מופץ תחת רישיון MIT החינמי, למעט מספר ספריות, רכיבי קודקים ורכיבים שהושאלו מפרויקטים אחרים.

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

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.