דף הבית » איך ל » מה זה פוקסיה, מערכת ההפעלה החדשה של גוגל?

    מה זה פוקסיה, מערכת ההפעלה החדשה של גוגל?

    פוקסיה מערכת הפעלה חדשה לגמרי, הנמצאת בשלבים הראשונים של הפיתוח ב- Google. איך זה שונה מ- Android ו- Chrome, ואולי הוא מחליף אחד מהם? בואו נשבור אותו.

    מה זה הדבר הזה??

    פוקסיה הראשונה צצה על המכ"ם של עולם הטכנולוגיה באמצע שנת 2016, כאשר פרויקט קוד פתוח של גוגל הופיע על מאגר GitHub. על פי הבדיקה הראשונית של העיתונות הטכנולוגית, היא תוכננה להיות מערכת הפעלה "אוניברסלית", המסוגלת לפעול על כל דבר, החל משעון חכם נמוך ועד שולחנות עבודה רבי עוצמה. זה יכול לכלול טלפונים, טבליות, מחשבים ניידים, אלקטרוניקה לרכב, מכשירים מחוברים, חומרה smarthome, ועוד.

    מערכת הפעלה אוניברסלית היא משהו של גביע קדוש עבור יצרני תוכנה, אבל זה לא הושג עדיין. מיקרוסופט ניסתה להפוך את Windows 10 לאוניברסלית, לפחות במובן זה שכמה טלפונים נעשו שיכולים להריץ אותו בגירסה מופשטת. אפל טענה מפורסמת (די מפוקפקת) שה- iPhone המקורי רץ "OS X אמיתי", לפני שוויתר בסופו של דבר על הרעיון הזה לטובת מערכת ההפעלה של iOS. הכי קרוב שהגענו למערכות הפעלה שפועלות בכל הרמות של חומרת הצרכנים הוא, באופן אירוני במידה מסוימת, לינוקס. טעמים שונים של הקרנל של לינוקס משמשים עבור אנדרואיד, מערכת ההפעלה של Chrome, ממיר, נתבים ומודמים, מכשירים חכמים וטונות של תוכנות תעשייתיות.

    הניסיון של מיקרוסופט לפלטפורמה אוניברסלית לא היה מוצלח במיוחד.

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

    גוגל לא באה לומר כי זו המטרה של פוקסיה - למעשה, גוגל לא אמרה הרבה על פוקסיה בכלל - אבל זה נראה כמו שאיפה טבעית. זה נתמך על ידי כמה מובנית פלטפורמת יכולות עם אנדרואיד ו- iOS.

    איך פוקסיה קשורים אנדרואיד ו - Chrome?

    מרחוק. בעוד אנדרואיד ומערכת ההפעלה של Chrome משתמשות בגרסה שונה מאוד של ליבת לינוקס, Fuchsia בנויה מהקרקע על גבי מיקרו-ליבה חדש לגמרי בשם Zircon.

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

    פוקסיה ממשק המשתמש פועל על טלפון אנדרואיד.

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

    איך פוקסיה האם להשפיע על מפתחים?

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

    Flutter מאפשר ליישומים להיכתב עם תאימות מרבית בין Fucshia, Android ו- iOS. לא רק זה אומר כי היישומים ניתן לכתוב על כל שלוש פלטפורמות עם מינימום של השקעה, זה הופך את היישומים הקיימים ל Fuchsia ותמיכה כל שלוש פלטפורמות קל.

    Flutter בנויה גם סביב העיצוב החזותי הנוכחי של Google - Material Design - שבו היא שומרת על כל אנדרואיד, מערכת ההפעלה של Chrome, ואת נכסי האינטרנט שלה (במידה שונה). הוא כולל תמיכה עבור רכיבי ממשק משתמש מתקדמים המבוססים על מנוע גמיש Vulkan טיוח, כולל צלליות נפח (כלי מועדף של עיצוב חומרים) ו -120 חלקים חלקה FPS אנימציות. זה גם מסוגל כמה משחקים מרשימים ויישומי מדיה, אם כי הביצועים יהיה כמובן תלוי בחומרה.

    אם אתה תוהה מדוע מערכת ההפעלה של Chrome אינה ברשימת תאימות זו, זכור ש- "אפליקציות" עבור Chrome מבוססות כמעט לחלוטין על האינטרנט. זה לא להוריד קוד ולהפעיל אותו באופן מקומי כמו רוב מערכות הפעלה אחרות. אבל מערכת ההפעלה של Chrome פחית להפעיל אפליקציות Android כעת, ויכולת זו מורחבת באופן משמעותי על ידי Google בכל מהדורה ראשית של Chrome. המסקנה הקלה ביותר היא ש- Google מקווה להעביר את התשתית 'חנות Play' שלה לפחות לאפליקציות מבוססות Android מבוססות Android עבור Chrome OS.

    בשלב זה, אם Google יכולה לנהל את Fuchsia ולהחליף או להעביר את שתי הפלטפורמות, זה יהיה התאמה קלה עבור מפתחים (ולכן משתמשים) לעשות.

    מתי פוקסיה יוצאת?

    התשובה הפשוטה היא: אין לנו מושג. פוקסיה נמצאת בשלבים כה מוקדמים, עד שלגוגל אין אפילו מפת דרכים קבועה. גוגל יש להגיב על הפרויקט בצורה דלילה מאוד, אלא כדי לאשר כי זה דבר אמיתי שיש לו תמיכה משמעותית. נכון לעכשיו, המידע היחיד הזמין בקלות על Fuschia הוא קוד המקור שלה, אשר פורסם הן ב- GitHub והן במאגר של Google עצמו.

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

    אני יכול לנסות את זה עכשיו?

    בערך. מספיק עצמות של Fuschia זמינים במאגרים קוד פתוח כי ניתן לקבל בנייה מוקדמת מאוד של הפרויקט והפעלה - אבל רק על כמה חתיכות ספציפיות של חומרה כרגע. בזמן הכתיבה, אלה מוגבלים מיני NUC של אינטל PC, את Acer Switch Alpha 12 Tablet, HiKey960, ואת Vad Khadas. אלה שני האחרונים הם מערכות על שבב, כמו פטל חזק יותר פי.

    Acer של מתג Alpha 12 הוא אחד המכשירים המיינסטרים רק נתמך באופן רשמי על ידי בונה מוקדמת פוקסיה.

    יש חתיכה אחת של חומרה שאינה נתמכת באופן רשמי, אך ניתן להפעיל את Fuchsia בכל מקרה: Pixelbook. וזה הגיוני, כמו Chromebook פרמיה סופר של Google, זה טבעי להניח כי יש חבורה של אותם משוטטים אולמות בידיהם של מפתחי גוגל. רון Amadeo של ארס טכניקה הצליח לקבל קוד פוקסיה מוקדם והפעלה על מודל הצרכן לבדוק את מערכת ההפעלה.

    Ars Technica יש פוקסיה פועל על Pixelbook.

    זה גם אפשרי להריץ פיסות וחלקים של קוד פוקסיה על טלפונים אנדרואיד באמצעות כמה מבוגר. אבל בכל המקרים האלה, תצטרך כמה צלצולים טק רציני לבנות את הקוד לנקודה שבה אתה יכול להתקין את זה, ואת ההחזר על ההשקעה בזמן שלך לא יהיה נהדר. תוכל רק לראות כיצד פועלת גרסה מוקדמת מאוד של ממשק המשתמש. אפילו ההתחברות של Google אינה פועלת כרגע. אני ממליץ לבדוק את המאמרים טק שכבר נכתבו, או לצפות כמה קטעי וידאו על הידיים ב- YouTube.

    קרדיט תמונה: רון אמדיאו / ארס טכניקה, מיקרוסופט, אמזון