Ответ на пост «Когда кто-то говорит, что не использует Линукс»
Судя по треду, многие не понимают,, что такое Linux, и что такое UNIX.
Так вот, UNIX — это API для приложений. То есть, набор правил, по которым приложение взаимодействует с операционной системой. Точнее API называется POSIX, а операционная система, соответствующая ему, имеет право называться «UNIX». Когда-то давно была конкретная операционная система, которая называлась «UNIX», но это было на заре компьютерной эры. Важно: UNIX — это API для приложений, а не внутренняя архитектура ядра, так что говорить, что «у macOS ядро UNIX» некорректно.
Linux — это конкретный кусок кода, это ядро операционной системы, то есть та часть операционной системы, которая работает непосредственно с оборудованием и на самом низком уровне управляет работой приложений.
Ядро Linux в совокупности с другими системными компонентами реализует это API UNIX. Но есть загвоздка. UNIX — это зарегистрированная торговая марка, поэтому для того, чтобы операционная система могла называться словом UNIX, её разработчик должен получить сертификат от компании, которая владеет торговой маркой. Для этого надо много заплатить и проходить тесты. Этого на практике не требуется, так как мне неизвестны случаи, когда ПО писалось именно под UNIX с бумажкой. В официальных системных требованиях обычно указывают конкретные ОС (дистрибутивы) конкретных версий. Если у ОС нет такой бумажки, но она полностью или почти полностью UNIX-совместима, то её называют UNIX-подобной (unix-like).
Что касается Android — Android использует именно ядро Linux, именно тот самый кусок кода. MacOS его не использует. Но macOS официально имеет право называться UNIX. Зачем Apple проводит эту сертификацию — одному Макаронному Монстру известно. Может, кто-то из крупных заказчиков требует эту бумажку.

