מדוע לא נעשה שימוש נרחב בקרנל XNU למרות רישיון הקוד הפתוח שמציעה אפל?
האם זה בגלל בעיות רישוי ספציפיות? או בגלל שלינוקס טובה הרבה יותר מבחינה טכנולוגית לשימוש חוזר? או שזה שוק עם זוכה אחד, לינוקס?
מדוע לא נעשה שימוש נרחב בקרנל XNU למרות רישיון הקוד הפתוח שמציעה אפל?
האם זה בגלל בעיות רישוי ספציפיות? או בגלל שלינוקס טובה הרבה יותר מבחינה טכנולוגית לשימוש חוזר? או שזה שוק עם זוכה אחד, לינוקס?
מצד אחד, לינוקס הייתה נקודת התחלה משמעותית ב- XNU, לאחר ששוחררה לראשונה בשנת 1991. למרות שלא נראה לי למצוא מידע על תאריך יציאה ל- XNU, אני די בטוח שזה קרה לאחר שאפל רכשה את NeXT , בשנת 1997.
כמו כן, ייתכן שעיצוב הליבה המשמש ב- XNU לא קל עבור מפתחים מסוימים לעקוף את ראשם. לינוקס היא גרעין מונוליטי, ואילו XNU הוא הכלאה (מעבר בין מודלים מונוליטיים למיקרו-ליבה) יתכן שלמפתחים יהיה יותר נוח לפתח עבור הדגם הקודם מאשר האחרון. קן תומפסון, מאבותיה של יוניקס, טען גם הוא לנקודה זו.
מידע נוסף ניתן למצוא בוויקיפדיה (החל מ- גרעין)
כפי שצוין על ידי מפתחי OpenStep:
Apple העמידה לרשותם מנהלי התקנים מסוימים בצורה בינארית במסגרת הרישיון הבינארי של Apple. ללא אלה, דרווין בצורתו הנוכחית לא יהיה שמיש (למעשה, אפילו ליבת ה- XNU לא תוכל לאתחל).