Каковы основные технические различия между Apple OS X и Linux? Я понимаю, что Mac и Linux имеют одинаковую архитектуру, так какие же основные различия мешают, например, совместимости приложений Mac с linux?
Каковы основные технические различия между Apple OS X и Linux? Я понимаю, что Mac и Linux имеют одинаковую архитектуру, так какие же основные различия мешают, например, совместимости приложений Mac с linux?
Ответы:
Mac OS основана на кодовой базе BSD , в то время как Linux является независимой разработкой Unix-подобной системы. Это означает, что эти системы похожи, но не бинарно совместимы .
Кроме того, в Mac OS есть множество приложений, которые не имеют открытого исходного кода и основаны на библиотеках, которые не имеют открытого исходного кода. По этой причине невозможно портировать эти приложения для работы в Linux, не являясь владельцем авторских прав на эти приложения и библиотеки.
Используя все три основные операционные системы (рассматривая 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.
Mac OS X - это просто специальное ядро (потому что Apple может заблокировать то, какое оборудование используется настолько эффективно, что они могут оптимизировать без необходимости использовать множество аппаратных средств) и GUI, вставленный поверх UNIX. Он также невероятно близок к полной технической совместимости с Linux, за исключением тех шагов, которые Apple предприняла, чтобы сохранить открытый исходный код. Вполне возможно, чтобы в систему установки OSX была включена система упаковки linux, например, apt-get, и она работала нормально.
VLC фактически подал в суд на них, чтобы удалить VLC Player из App Store, потому что они не хотели, чтобы они получали финансовую выгоду от их «односторонней» улицы: взяли открытый код, изменили его, а затем заблокировали.
На самом деле, я думаю, что пытаюсь сказать, что OSX и Linux более похожи, чем вы могли бы поверить в любом сообществе. И, как говорил Грейсон , оба они невероятно близки с их дедом UNIX - вы можете эффективно изучить 90% систем OSX и Linux, просто изучая UNIX.