Halium הוא פרויקט קוד פתוח הפועל לקראת בסיס משותף למערכות הפעלה ניידות שאינן אנדרואיד

Project Halium הוא פרויקט קוד פתוח שמטרתו לבנות בסיס עבודה משותף לכל מערכות ההפעלה שאינן מבוססות אנדרואיד, GNU/Linux.

אם אתה חובב אנדרואיד שחקר גם מעבר לעולם של ROMs מותאמים אישית מבוססי אנדרואיד בלבד, בטח שמעתם על פרויקטים כמו Ubuntu Touch, Sailfish OS וכדומה.

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

פרויקט קוד פתוח זה מנסה לאגד מפתחים מנמלי אובונטו טאצ', מפתחי קהילת Sailfish OS, פרויקט webOS Lune OS הפתוח, ותורמים של KDE Plasma Mobile, בין יתר המפתחים (Jolla, אנו חושדים) לשים קץ לפיצול נראה בבסיס הרמה הנמוך יותר של הפרויקט שלהם. נכון לעכשיו, Ubuntu Touch, Sailfish OS/Mer, Plasma Mobile ואחרות משתמשות בעצי מקור ובשיטות שונות של אנדרואיד עבור ערימות שנבנו בצורה שונה. זה מוביל להרבה פיצול בין פרויקטי מערכת ההפעלה הניידים הפופולריים ביותר שאינם מבוססי אנדרואיד, GNU/Linux השימוש שלהם בעץ המקור של אנדרואיד, איך מתחילים את ה-Init של אנדרואיד ואיך התמונות מובזקות ל- התקן. רבים מהפרויקטים האלה בעצם עושים את אותה העבודה, אבל בצורה שונה.

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

לגישה זו יש חלק נכבד של יתרונות שיסייעו לכל פרויקטי מערכת ההפעלה הניידים שאינם מבוססי אנדרואיד, GNU/Linux. מאמץ ההעברה המשותף יגיע ל-HAL יעיל, ולהפצות אחרות יהיה קל יותר לפעול במכשירים ניידים. לאחר הקמת הבסיס, יהיה "קרקע משותפת" לתקשורת גם בין פרויקטים שונים. זהו פרויקט שאפתני עם מספר שלבים, החל בפיתוח ראשוני עבור ליביבריס, לאחר מכן הפעלת החומרה (הכנתה), ולבסוף הפעלת המכשיר (הרחבה והכללה של מכשירים חדשים מעבר ל-Google Nexus 5, OnePlus One ו-Google Nexus 5X).

אם תרצו ללמוד עוד או לקחת חלק בפרויקט זה, ישנן דרכים שונות שבהן תוכלו לפנות. אתה יכול להצטרף ל-#halium לדיון דרך freenode IRC; אתה יכול לבקר בטלגרם Halium קבוצת על; או לבסוף אתה יכול לשוחח באמצעות Matrix (#halium: dishroot.org או #halium: matrix.org). למרות שהוא עדיין בשלבים מוקדמים, הפרויקט עדיין שווה בדיקה. אנחנו בהחלט נעקוב אחריו כדי לראות איך זה מתקדם, ובתקווה איך זה בסופו של דבר יועיל לחלופות מערכת ההפעלה הניידות האלה!