Возможные дубликаты:
Mac OS X = UNIX?
Как Unix Mac OS X?
Я довольно новичок в Mac OS X. Он построен с использованием Unix?
Простите за мое невежество, но если он построен с использованием Unix, то он должен быть с открытым исходным кодом, верно?
Возможные дубликаты:
Mac OS X = UNIX?
Как Unix Mac OS X?
Я довольно новичок в Mac OS X. Он построен с использованием Unix?
Простите за мое невежество, но если он построен с использованием Unix, то он должен быть с открытым исходным кодом, верно?
Да, это UNIX. Не требуется, чтобы операционные системы UNIX были с открытым исходным кодом (на самом деле многие, как, например, IBM AIX и HP-UX от HP), они должны соответствовать спецификации под названием Single UNIX Specification (ранее POSIX). Однако бывает, что большая часть Mac OS X имеет открытый исходный код, а большая часть уровня UNIX является частью проекта Darwin. Исходный код доступен от Apple.
Да, ядро Darwin OS X основано на операционных системах UNIX, включая FreeBSD.
Вторая часть вашего вопроса трудится под парой заблуждений. Во-первых, UNIX традиционно не была операционной системой с открытым исходным кодом. Linux, NetBSD и FreeBSD отличались реализацией UNIX с открытым исходным кодом, созданной задолго до того, как UNIX долгое время существовала как система с закрытым исходным кодом.
Во-вторых, в отличие от операционных систем с лицензией GPL, таких как Linux, код BSD-лицензии можно модифицировать и использовать в коммерческих целях, при этом полученный в результате модифицированный код не будет открытым.
Все, что сказал, как указал Грэм, Дарвин с открытым исходным кодом. Но нет причины, по которой так должно быть.
Единственное требование для того, чтобы называться Unix - это иметь сертификацию Single Unix Specification . Открытый исходный код не является обязательным требованием для SUS.
Предложить эту книгу, внутреннее устройство Mac OS X от Амит Сингх, глава 1