Каковы основные технические различия между Apple OS X и 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, не являясь владельцем авторских прав на эти приложения и библиотеки.
Используя все три основные операционные системы (рассматривая 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.
У вас есть ссылки на статьи VLC, и мысль о том, чтобы «держать открытый исходный код подальше», звучит интересно, но я хотел бы увидеть кое-что, чтобы поддержать это.
Я думаю, что у вас это задом наперед, это Gpl, который ограничивает бесплатное использование на закрытой платформе. Теперь вместо того, чтобы иметь бесплатный доступ к программе с открытым исходным кодом (где исходный код можно было бы легко получить / изменить / перераспределить, если была предоставлена ссылка на оригинальный код), вам нужно было бы стать самим разработчиком и заплатить Apple $ 99 за это. ,
Матео
Закрытые платформы не должны иметь преимущества использования открытого исходного кода. Если Apple хочет оставаться дорогой и запатентованной, они не могут и не должны использовать возможности программного обеспечения с открытым исходным кодом. Пользователи страдают, но это не вина никого, кроме Apple и пользователей, которые с радостью будут платить другим за то, что они должны делать сами.
user89599
@ user89599 Ну, пока программное обеспечение с открытым исходным кодом используется в рамках лицензии, я не вижу проблемы. Многие коммерческие решения основаны на решениях с открытым исходным кодом, и разработчики ПО с открытым исходным кодом, вероятно, довольны этим, потому что код получает значительный вклад довольно быстро. Сказать, что если Apple хочет заработать немного денег, ей не следует использовать программное обеспечение с открытым исходным кодом, на самом деле не имеет смысла.
Ответы:
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.
источник