קביעת ההבדלים בין לינוקס ליוניקס דורשת ניואנסים רבים.
בזמן לינוקס זה לא יוניקס, לעתים קרובות אני מוצא שאנשים תוהים מה ההבדלים בין לינוקס ליוניקס. גם אני אשם בזה, מכיוון שלא הייתי בטוח ביחסים בין השניים עד לפני שנתיים, כשסוף סוף ישבתי וקראתי בו. הסיפור הקצר הוא שלינוקס נגזר מ-Unix והוא המשך של עיצוב יוניקס, אבל כשלעצמו כן לֹא יוניקס.
יש היסטוריה ארוכה ועמוקה בין השניים, וקשה מאוד למצוא הרבה מהם מידע על הימים הראשונים של שתי המערכות בהקשר זה לזה, הודות למקורות רבים שאבדו ל- חלוף הזמן. עשינו כמיטב יכולתנו כדי לחפור כמה שיותר, שכן כיום ההבדלים קלים להפתיע.
לינוקס לעומת יוניקס: מקורות
ללינוקס וליוניקס יש היסטוריה שלובת זה בזה, אבל חשוב להכיר גם את ההבדלים ביניהם. Unix פותחה כמערכת הפעלה קניינית בשנות ה-60 על ידי Bell Labs, בבעלות AT&T. היותו קנייני פירושו שבעליו טוענים שליטה עליו בצורה של רישוי ושליטה בקוד המקור. כיום יש מערכות הפעלה Unix בקוד פתוח, כמו FreeBSD, אבל זה לא תמיד היה המקרה. FreeBSD מתייחסת לעצמה באופן חוקי כמערכת הפעלה דמויית יוניקס מכיוון שהיא לא שילמה עבור רישוי יוניקס, אבל זה כמו יוניקס כמו סולאריס ולעתים קרובות מכונה ברקלי יוניקס.
במקרה של לינוקס, הוא נבנה כפרויקט תחביב על ידי Linus Torvalds בהתחלה. למעשה, אחד ההודעות המפורסמות ביותר אי פעם בתחום המחשוב היה נשלח על ידי Torvalds לקבוצת דיון של Usenet ב-25 באוגוסט 1991.
Hello everybody out there using minix -I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).
לינוקס נוצרה בהשראת MINIX, ליבה דמויית יוניקס שנכתבה למטרות הוראה על ידי אנדרו ס. טננבאום. כשטורוואלדס הטמיע מחדש את כל פונקציות ה-MINIX לתוך הליבה שלו (שכינה את לינוקס), הוא בחר לבנות אותה כקרנל מונוליטי במקום כמיקרו-קרנל, אשר טננבאום פסל.
בצד, ברצינות, בדוק את הקישור הזה. זה קריאה מרתקת שנעשתה אפילו יותר מעניינת בהתחשב בכך שאנו יודעים היכן לינוקס נמצאת כעת והיכן הגיעה MINIX. כמה דגשים כוללים את טורוואלדס המתייחס ל"נזקי המוח" של MINIX, ואיך יש לו "יותר תירוצים ממה שיש לך, ולינוקס עדיין מנצח את המכנסיים של מיניקס כמעט בכל התחומים. "
באשר ללינוקס עצמה, היא נבנתה בתחילה לרוץ על אינטל 386, מיקרו-מעבד של 32 סיביות שיצא ב-1985. בשלב זה, יוניקס הוכתרה היטב כמערכת הפעלה ידועה, כאשר מערכות רבות עושות בה שימוש.
הסמכה והבדלים היום
המקום שבו הדברים נעשים עכורים במיוחד הוא שהיו הפצות של לינוקס שעברו אישור יוניקס, מה שמוכיח עד כמה הפער קרוב בין השניים. הסיבה לכך היא שגרעין הלינוקס מתנהג באופן דומה ל-Unix, וזה בעיקר בגלל המקורות שלו. שתי הפצות הלינוקס שאושרו בעבר על ידי Unix היו:
- ה-K-UX של אינספר (פג תוקף בפברואר 2019)
- EulerOS של Huawei (פג בספטמבר 2022)
בגלל מגבלות הרישוי הללו, אין זה הגיוני שהפצות לינוקס מכוונות לאישור Unix. זה יקר ולא מביא הרבה תועלת לאף אחד, למעט החריגים שהוזכרו לעיל. בגלל תקני POSIX ותאימות, יישומים שנבנו עבור Unix ניתנים לרוב להעברה למכונות לינוקס בקלות ולהיפך. הרבה סקריפטים מעטפת יפעלו ישירות בשניהם, אם כי אולי עם כמה וריאציות קטנות.
מעניין לציין ש-macOS תואם Unix לצד Darwin, מערכת ההפעלה הליבה של macOS, iOS, watchOS, tvOS, iPadOS, visionOS ו-bridgeOS. bridgeOS פועל על שבבים מאובטחים מסדרת T במחשבי Mac ונאמר שהוא גרסה של watchOS. רכיבי macOS נוספים בנויים על גבי דרווין. עם זאת, סביר להניח ש-macOS תהיה מערכת ההפעלה הגדולה ביותר של יוניקס כיום.
הדרך האחרת לטעום מ-Unix היא התקנת Solaris, מערכת הפעלה קניינית בבעלות אורקל. זה כבר לא המלך שהיה פעם; למעשה, העדכון הגדול האחרון שקיבל היה באוגוסט 2018, אבל הוא קיים כבר הרבה מאוד זמן. הוא עדיין מקבל עדכונים קלים, עם Solaris 11.4 SRU57 שוחרר במאי השנה.
לא משנה מה בכל זאת, אין שום דבר רע בשתי הפלטפורמות. macOS היא אחת ממערכות ההפעלה הטובות והפופולריות ביותר שיש, וגם הפצות לינוקס שונות כמו אובונטו ופדורה מצוינות.