Каковы различия между Mac OS и Linux? [закрыто]

72

Каковы основные технические различия между Apple OS X и Linux? Я понимаю, что Mac и Linux имеют одинаковую архитектуру, так какие же основные различия мешают, например, совместимости приложений Mac с linux?

richzilla
источник
Это был дан ответ здесь .
Янв
Я не могу полностью ответить на ваш вопрос, но мне нравится говорить, что Mac OS и GNU / Linux - двоюродные братья. (Не братья)
DrKenobi
2
Единственное сходство между ними, которое здесь не упоминалось, заключается в том, что они оба совместимы с POSIX. Вот почему люди думают, что они связаны, но это не так.
triplethreat78
Я так устал от таких людей, как ты, закрывающих вопросы Томаса Уорда, animaletdesequia, Avinash Raj и chaskes. Вы враг просвещения и должны быть забанены за высокомерие.
Кайл Бриденстайн

Ответы:

63

Mac OS основана на кодовой базе BSD , в то время как Linux является независимой разработкой Unix-подобной системы. Это означает, что эти системы похожи, но не бинарно совместимы .

Кроме того, в Mac OS есть множество приложений, которые не имеют открытого исходного кода и основаны на библиотеках, которые не имеют открытого исходного кода. По этой причине невозможно портировать эти приложения для работы в Linux, не являясь владельцем авторских прав на эти приложения и библиотеки.

txwikinger
источник
11

Используя все три основные операционные системы (рассматривая Ubuntu как третью в качестве представителя Linux), я могу сказать вам, что Ubuntu очень похож на Mac OS X по простоте, также я заметил, что диалоговые окна имеют тенденцию быть очень похожими на из которых мы видим в Ubuntu. В то время как Ubuntu поддерживает некоторые факторы, похожие на Windows, такие как панель задач по умолчанию (которая обычно заменяется в любом случае).

С точки зрения удобства использования обе операционные системы почти одинаковы.

Как сказал twxwikinger , главное отличие Mac OS X от Ubuntu заключается в том, что, как он объяснил, Mac OS X является закрытым исходным кодом. По сути, Ubuntu является бесплатной благодаря лицензии Open Source, Mac OS X; из-за закрытого источника, нет.

Кроме того, Mac OS X и Ubuntu являются двоюродными братьями, Mac OS X основана на FreeBSD / BSD, а Ubuntu основана на Linux, которые являются двумя отдельными ветвями UNIX.

Грейсон
источник
7

Mac OS X - это просто специальное ядро ​​(потому что Apple может заблокировать то, какое оборудование используется настолько эффективно, что они могут оптимизировать без необходимости использовать множество аппаратных средств) и GUI, вставленный поверх UNIX. Он также невероятно близок к полной технической совместимости с Linux, за исключением тех шагов, которые Apple предприняла, чтобы сохранить открытый исходный код. Вполне возможно, чтобы в систему установки OSX была включена система упаковки linux, например, apt-get, и она работала нормально.

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

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

user89599
источник
У вас есть ссылки на статьи VLC, и мысль о том, чтобы «держать открытый исходный код подальше», звучит интересно, но я хотел бы увидеть кое-что, чтобы поддержать это.
Матео
Это не только VLC, многие / большинство людей, публикующих под GPL, не хотят, чтобы Apple использовала или публиковала их программное обеспечение. zdnet.com/blog/open-source/no-gpl-apps-for-apples-app-store/...
user89599
Я думаю, что у вас это задом наперед, это Gpl, который ограничивает бесплатное использование на закрытой платформе. Теперь вместо того, чтобы иметь бесплатный доступ к программе с открытым исходным кодом (где исходный код можно было бы легко получить / изменить / перераспределить, если была предоставлена ​​ссылка на оригинальный код), вам нужно было бы стать самим разработчиком и заплатить Apple $ 99 за это. ,
Матео
Закрытые платформы не должны иметь преимущества использования открытого исходного кода. Если Apple хочет оставаться дорогой и запатентованной, они не могут и не должны использовать возможности программного обеспечения с открытым исходным кодом. Пользователи страдают, но это не вина никого, кроме Apple и пользователей, которые с радостью будут платить другим за то, что они должны делать сами.
user89599
@ user89599 Ну, пока программное обеспечение с открытым исходным кодом используется в рамках лицензии, я не вижу проблемы. Многие коммерческие решения основаны на решениях с открытым исходным кодом, и разработчики ПО с открытым исходным кодом, вероятно, довольны этим, потому что код получает значительный вклад довольно быстро. Сказать, что если Apple хочет заработать немного денег, ей не следует использовать программное обеспечение с открытым исходным кодом, на самом деле не имеет смысла.
xji