ארכיון יומי: 7 יוני, 2009

Paroli

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

יש לי כמה דברים שמאוד מפריעים לי במערכות OpenMoko השונות, 3 מהן נפתרו דווקא על ידי גוגל בגישה שדי אהבתי:

  1. הריצה היא של root
  2. כל קרנל מרשה לעצמו לשנות את הנתיבים של proc
  3. הוא מתנהג הרבה פעמים כמו מערכת תלאים יותר מאשר מערכת מתוכננת (מבחינת תוכנות)
  4. הפלסטיקה שלו היתה יכולה להיות מעט יותר גמישה , ולכלול מקום לעט וכו', דבר שלא קיים לצערי.
  5. יש יותר מידי הפצות, קשה לדעת מה לבחור 🙂

אז אנדרואיד פתר את הבעיה של הריצת root על ידי כך שכל שירות הוא משתמש בפני עצמו. הוא פתר את התלאים וכנראה גם את הקטע עם ה proc ו ה dbus (אני לא באמת יודע את זה).

הבעיה העיקרית באנדרואיד שזה רק לינוקס ללא ה gnu (אם כי טרם ניסיתי אותו, ולכן אולי יש עוד הרבה יותר בעיות).

בעיית הפלסטיקה יכולה להיפתר על ידי חריטה של פלסטיקה חדשה שאפשר לשים בה את החומרה.

לגבי מערכת תלאים, היי זה לינוקס בוקר טוב באמת 🙂

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

Paroli הוא מתווך (כתוב בפיתון) אשר מגשר בין ה low level לבין ה high level. מתווך כזה נקרא גם middleware והוא מאפשר לקבל אחידות כלשהי מבחינת הגישה לחומרה ב OpenMoko.

אז עכשיו סעיף אחד קיבל מענה ועוד 4 לדרך 🙂