מפתחים מוקדמים של Harmony OS 2.0 בטא של Huawei גילו שהמערכת הבסיסית עדיין מבוססת על אנדרואיד. המשך לקרוא כדי לדעת יותר!
עדכון 1 (02/02/2021 @ 15:18 ET): דוח נרחב מתאר עד כמה דומה Harmony OS 2.0 בטא של Huawei לאנדרואיד. לחץ כאן למידע נוסף. המאמר כפי שפורסם ב-26 בדצמבר 2020 נשמר להלן.
Harmony OS היא מערכת ההפעלה של Huawei מהצד הראשון, שנועדה להשתלט על המושכות כמערכת ההפעלה של החברה תוכנת אנדרואיד נטולת GMS הנוכחית מתגלה כבלתי מספיקה כדי להניע את הסמארטפון של החברה לקוחות פוטנציאליים. Huawei החלה לאחרונה את המעבר הארוך שלה הרחק מאנדרואיד נטולת GMS עם ה- Harmony OS 2.0 בטא הראשון עבור סמארטפונים וטאבלטים נבחרים. אבל בעוד שמערכת הפעלה עצמאית נשמעת שזה יהיה נהדר עבור המערכת האקולוגית הניידת הכוללת להתנתק מה דואופול של iOS של אפל ואנדרואיד של גוגל, נראה שהגרסה הראשונה של Harmony OS 2.0 עדיין מבוססת על אנדרואיד לאחר את כל.
מפתח אחד בנתה אפליקציית "Hello World" פשוטה שמכוונת לגרסה ישנה יותר של אנדרואיד - ספציפית, Kitkat 4.4.4 - וגילתה שהאפליקציה מעלה מאוד הודעת שגיאה דומה גם במכשירים וירטואליים של Android וגם ב-Harmony OS.
צילום המסך משמאל מציג את האפליקציה המותקנת במכשיר וירטואלי המבוסס על גרסת אנדרואיד חדשה יותר, בעצם מעלה את השגיאה שהאפליקציה בנויה לגרסה ישנה יותר של אנדרואיד ואולי לא תפעל כראוי בגרסה החדשה גִרְסָה. צילום המסך מימין מציג את האפליקציה המותקנת במכשיר וירטואלי המבוסס על Harmony OS 2.0 בטא, ואת השגיאה ההודעה כמעט זהה, כשההבדל הוא רק החלפה פשוטה של המילה "אנדרואיד" ל"הרמוניה מערכת הפעלה".
חבר בכיר ב-XDA hikari_calyx, הידוע בעבודתו על פתיחת מטעני האתחול של טלפונים של נוקיה, הידור והתקין את המפורסם אפליקציית Superuser למכשיר הוירטואלי Harmony OS 2.0 בטא. הנה מה שקרה:
יתר על כן, אתה יכול להשתמש ב-ADB (Android Debug Bridge) כדי להעביר הוראות למכשיר הוירטואלי של HOS. בכך, מפתח אחד הצליח לחלץ את רוב מחיצת המערכת מהמכשיר הוירטואלי, וחשף שה-build מכיל את המסגרת של אנדרואיד.
כל זה מציג מסקנה מעניינת: הבטא הראשונה של Harmony OS 2.0 עדיין מבוססת על אנדרואיד.
עכשיו, יש כמה הסברים שאפשר לעשות כאן. אפשר להניח ש-Harmony OS 2.0 הוא רק מותג מחדש של אנדרואיד ומתכוון להישאר כך, אבל אנחנו מעריכים שלמרות שזה יכול להיות נכון כרגע, זה לא תמיד יהיה כך. בהתבסס על מצגות קודמות, Huawei הזכירה שהשימוש ב-AOSP ישמש כצעד מעבר לקראת בניית חוויית Harmony OS הרצויה, בעצם דרך לגשר על הפער בין משתמשים ומפתחי אפליקציות דוֹמֶה. מינוף מערכת האקולוגית הקיימת של AppGallery ו-HMS מביאה תנופה, כך ששלב מעבר כזה יהיה בדיוק מה ש-Harmony OS צריך כדי לצאת לדרך במלוא המהירות.
אנחנו יכולים גם לטעות בכך שיש יותר ניואנסים במהדורה הזו ממה שאנחנו יודעים. ההודעה לעיתונות של Huawei להשקת Harmony OS 2.0 בטא שלה לא מזכירה את אנדרואיד או AOSP, אבל לא היינו מסוגל לקרוא את כל התיעוד או לצפות בכל סרטוני המפתחים ש-Huawei העלתה מכיוון שזה הכל בפנים מַנדָרִין. פנינו ל-Huawei לתגובה ונעדכן את המאמר אם נשמע מהם.
עדכון 1: "אין הבדל ניכר" בין Harmony OS לאנדרואיד
למרות שהחקירה שלנו לגבי האם Harmony OS היא פשוט אנדרואיד או לא הייתה חד משמעית, ArsTechnica הגיע לתשובה הרבה יותר חותכת. בדו"ח נרחב, הפרסום אומר כי "אין הבדל ניכר בין זה של Huawei מערכת הפעלה ואנדרואיד 'חדשות לגמרי'." כפי שציינו קודם, Huawei לא הקלה עלינו לגשת ל-Harmony OS 2.0 בטא. האמולטור פועל מהשרתים של Huawei, נגיש רק למפתחים שאושרו על ידי Huawei, וכל התיעוד הוא במנדרינית. יתר על כן, תהליך הרישום של Huawei דורש ממך לחשוף כמה פרטים אישיים רגישים (שלצורך להיות הוגן עשוי להיות עקב תקנות סיניות על עסקים בינלאומיים), אז נאלצנו להסתמך על חשבונות של צד שלישי ממפתחים סיניים ועל זריקות קושחה לא שלמות בעת הכתיבה המקורית שלנו להגיש תלונה. ArsTechnicaרון אמדאו של רון פרץ את המחסומים הללו כדי לבחון מקרוב את Harmony OS, מה שהוביל אותו למסקנה שמערכת ההפעלה היא בעצם רק אנדרואיד מתחת למכסה המנוע.
ArsTechnica מדגיש עד כמה ממשק Harmony OS 2.0 דומה לעור EMUI Android של Huawei, שלדברי Huawei הוא פשוט בגלל שהם העבירו את המראה והתחושה של EMUI ל-Harmony OS. עם זאת, מתחת למכסה המנוע, ישנם המון רכיבי מערכת אנדרואיד, כולל אפליקציית "HarmonyOS System". אפליקציה זו מסומנת כ"גרסה 10", שהיא כנראה התייחסות לאנדרואיד 10, גרסת אנדרואיד ש ArsTechnica טוען שמערכת ההפעלה של Huawei מבוססת למעשה על. אפליקציות לדוגמה שנבנו עם ה-SDK של Huawei דומות כביכול לקבצי APK של Android בכך שהם יכולים להיות הוצא מהארכיון כמו קבצי ZIP, בעלי מבנה פנימי דומה וניתן לפענח אותם עם אנדרואיד רגילה כלים לפרק. הפרסום מציין עוד עד כמה הבטא מלאה בתכונה בהשוואה למערכות הפעלה אחרות בפיתוח כמו פוקסיה של גוגל או Tizen של סמסונג. גם אחרי "שעות של חיטוט ב-HarmonyOS", ArsTechnica לא הצליח "להצביע על שינוי מהותי אחד בהשוואה לאנדרואיד". אם התוכנית של Huawei היא לשנות מ"אנדרואיד" ל"לא אנדרואיד", Ars טוען, אז איך יהיה להם מספיק זמן לעשות זאת בהינתן שהם מתכננים להשיק טלפון עם Harmony OS מאוחר יותר השנה?
מכיוון שגוגל מחזיקה בסימן המסחרי עבור אנדרואיד, זה לא צריך להיות מפתיע שאין התייחסות אחת אליו ב-Harmony OS עצמה, אבל Ars מציין כמה מוזר שאין התייחסות לאנדרואיד באף אחד מהתיעוד הרשמי של המפתחים. התיעוד, כפי שציינו, אינו חושף מידע רב על הבסיס של מערכת ההפעלה. למעשה, זה עורר יותר שאלות ממה שהוא עונה.
האם זה אפשרי ש-Huawei באמת השיגה העברה כמעט חלקה מ-EMUI מבוסס אנדרואיד ל-Harmony OS ושאנחנו רק מגרדים את פני השטח? בטח, זה אפשרי. פנינו ל-Huawei פעם אחת לפני הפרסום המקורי של מאמר זה, אך לא קיבלנו שום קונקרטי פרטים על הארכיטקטורה של Harmony OS 2.0, הליבה שלה, ARK Compiler, או איך זמן הריצה של אנדרואיד משתלב זֶה. כמה משתמשים בהערות שלנו נתנו הסברים אפשריים ל-Android-ness של Harmony OS 2.0, אך עדיין לא ראינו תיעוד או קוד שמאשר זאת.