Які відмінності між Mac OS та Linux? [зачинено]


72

Які основні технічні відмінності між Apple OS OS і Linux? Я розумію, що Mac і Linux мають подібну архітектуру, тож які основні відмінності перешкоджають, наприклад, прикладним програмам mac бути сумісними з Linux?


На це тут відповіли .
січня

Я не можу відповісти повністю на ваше запитання, але мені хочеться сказати, що Mac OS і GNU / Linux - двоюрідні брати. (Не брати)
DrKenobi

2
Одна схожість між ними, яка тут не згадується, полягає в тому, що вони обидва сумісні з POSIX. Ось чому люди думають, що вони споріднені, але не є.
triplethreat78

Мені так нудно таких людей, як ви закриваєте питання Томаса Уорда, animaletdesequia, Avinash Raj та chaskes. Ти ворог просвітництва і маєш бути заборонений для зарозумілості.
Кайл Бріденстін

Відповіді:


63

Mac OS базується на базі коду BSD , тоді як Linux - це незалежна розробка системи, що нагадує unix. Це означає, що ці системи схожі, але не бінарні сумісні .

Крім того, у Mac OS є безліч застосунків, які не є відкритим кодом і побудовані на бібліотеках, які не є відкритим кодом. З цієї причини неможливо перенести ці програми на Linux, не будучи власником авторських прав на ці програми та бібліотеки.


11

Використовуючи всі 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.


7

Mac OS X - це в основному лише спеціальне ядро ​​(оскільки Apple може зафіксувати те, що обладнання настільки ефективно використовується, вони можуть оптимізувати без необхідності використовувати безліч апаратних засобів) та графічний інтерфейс, наклеєний поверх UNIX. Це також неймовірно близько до повністю сумісної з Linux технічно, за винятком кроків, які Apple вжила, щоб уникнути відкритого коду. Цілком можливо кинути таку систему упаковки Linux, як apt, потрапити в інсталяцію OSX і змусити її добре працювати.

Компанія VLC фактично подала позов до них, щоб вилучити програвач VLC із App Store, оскільки вони не хотіли бачити їх фінансову вигоду через «односторонню» вулицю приймати відкритий код, змінювати його, а потім закривати його.

Дійсно, я думаю, що я намагаюся сказати, що OSX та Linux схожіші, ніж будь-яка спільнота, ймовірно, призведе вас до того, щоб повірити. І як говорив Грейсон , обидва вони неймовірно близькі до діда UNIX - ви можете ефективно вивчити 90% систем OSX та Linux, просто вивчивши UNIX.


Чи є у вас посилання на статті VLC, і пункт про "утримання відкритого джерела" звучить нецікаво, але я хотів би побачити щось, щоб його створити.
Матео

Це не лише VLC, багато / більшість людей, які публікують під GPL, не хочуть, щоб Apple використовувала або публікувала своє програмне забезпечення. zdnet.com/blog/open-source/no-gpl-apps-for-apples-app-store/…
користувач89599

Я думаю, у вас це є назад, саме Gpl обмежує вільне використання на закритій платформі. Тепер замість того, щоб мати вільний доступ до програми з відкритим кодом (де до вихідного коду можна було легко отримати доступ / модифікувати / перерозподілити, якщо було надано посилання на органічний код), вам потрібно буде самостійно стати розробником і заплатити Apple $ 99, щоб це зробити .
Матео

Закриті платформи не повинні використовувати перевагу використання відкритого коду. Якщо Apple хоче залишатися дорогим і фірмовим, вони не можуть і не повинні використовувати сили програмного забезпечення з відкритим кодом. Користувачі страждають, але в цьому ніхто не винен, окрім Apple і тих, хто з радістю заплатить іншим за те, що вони повинні зробити самі.
користувач89599

@ user89599 Хоча, поки програмне забезпечення з відкритим кодом використовується в межах ліцензії, я не бачу цієї проблеми. Багато комерційних рішень ґрунтуються на рішеннях з відкритим кодом, і ті, хто підтримує відкритий код, ймовірно, задоволені цим, оскільки код отримує великий внесок досить швидко. Скажімо, якщо Apple хоче заробити трохи грошей, тоді вона не повинна використовувати жодне програмне забезпечення з відкритим кодом, насправді не має сенсу.
xji
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.