האם אנדרואיד לינוקס?

Is Android Linux



אנשים דיברו על אנדרואיד ושהליבה שלה היא רק שלוחה של לינוקס, ולכן היא בעצם לינוקס. אבל האם זה באמת נכון?







תשובה קצרה: כן - אבל לא בדיוק.

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



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



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





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

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



אבל מה ההבדלים בדיוק?

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

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

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

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

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

מקורות מערכת ההפעלה אנדרואיד

גוגל רכשה את מערכת ההפעלה אנדרואיד מ- Android Inc. בשנת 2005 והוציאה אותה בשנת 2008. מאז היא הפכה למערכת ההפעלה בפועל למכשירי מגע כף יד לצד IOS. אנדרואיד הציגה את עצמה כמתחרה מושלמת ל- IOS. בעוד ש- IOS מגביל ופרטי בכל הנוגע להתאמה אישית, אנדרואיד, עם אופי הקוד הפתוח שלה, הזמינה מתכנתים ומפתחים להביא פרשנויות משלהם ולבנות אפליקציות משלהם.

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

איך לינוקס הגיע?

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

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

סיכום:

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