Які основні технічні відмінності між Apple OS OS і Linux? Я розумію, що Mac і Linux мають подібну архітектуру, тож які основні відмінності перешкоджають, наприклад, прикладним програмам mac бути сумісними з Linux?
Які основні технічні відмінності між Apple OS OS і Linux? Я розумію, що Mac і Linux мають подібну архітектуру, тож які основні відмінності перешкоджають, наприклад, прикладним програмам mac бути сумісними з Linux?
Відповіді:
Mac OS базується на базі коду BSD , тоді як Linux - це незалежна розробка системи, що нагадує unix. Це означає, що ці системи схожі, але не бінарні сумісні .
Крім того, у Mac OS є безліч застосунків, які не є відкритим кодом і побудовані на бібліотеках, які не є відкритим кодом. З цієї причини неможливо перенести ці програми на Linux, не будучи власником авторських прав на ці програми та бібліотеки.
Використовуючи всі 3 основні операційні системи (розглядаючи Ubuntu як третю, як представника Linux), я можу вам сказати, що Ubuntu дуже схожий на Mac OS X простотою, також я помітив, що вікна діалогів, як правило, надзвичайно подібні до цього яких ми бачимо в Ubuntu. Хоча Ubuntu підтримує певні фактори, схожі на Windows, наприклад панель завдань за замовчуванням (яка зазвичай замінюється будь-яким чином.)
З точки зору зручності використання, обидві Операційні системи майже рівні.
Як сказав twxwikinger , головна відмінність Mac OS X від Ubuntu повинна полягати в тому, що Mac OS X є закритим джерелом, як він пояснив. По суті, Ubuntu безкоштовний завдяки ліцензуванню з відкритим кодом, Mac OS X; через закрите джерело, чи не так.
Крім того, Mac OS X і Ubuntu - двоюрідні брати, Mac OS X базується на FreeBSD / BSD, а Ubuntu - на базі Linux, що є двома окремими гілками UNIX.
Mac OS X - це в основному лише спеціальне ядро (оскільки Apple може зафіксувати те, що обладнання настільки ефективно використовується, вони можуть оптимізувати без необхідності використовувати безліч апаратних засобів) та графічний інтерфейс, наклеєний поверх UNIX. Це також неймовірно близько до повністю сумісної з Linux технічно, за винятком кроків, які Apple вжила, щоб уникнути відкритого коду. Цілком можливо кинути таку систему упаковки Linux, як apt, потрапити в інсталяцію OSX і змусити її добре працювати.
Компанія VLC фактично подала позов до них, щоб вилучити програвач VLC із App Store, оскільки вони не хотіли бачити їх фінансову вигоду через «односторонню» вулицю приймати відкритий код, змінювати його, а потім закривати його.
Дійсно, я думаю, що я намагаюся сказати, що OSX та Linux схожіші, ніж будь-яка спільнота, ймовірно, призведе вас до того, щоб повірити. І як говорив Грейсон , обидва вони неймовірно близькі до діда UNIX - ви можете ефективно вивчити 90% систем OSX та Linux, просто вивчивши UNIX.