Для доказательства бесполезности POSIX через дротики и ракеты нужно непредвзято применить логику к обеим технологиям (Фау-2 и POSIX), чтобы понять, какое копирование оправдано, а какое нет.
Итак, переносимся в 1945 год. Война только закочилась, СССР и союзниками захвачены чертежи Фау-2, готовые ракеты и специалисты, работавшие над проектом. Как оценивать трофеи?
По ситуации на 1945 год Фау-2 — передовая технология на грани существовавших в то время возможностей — действующая полноразмерная баллистическая ракета, уже совершившая свой первый суборбитальный полет. Анализ ее опыта, копирование и улучшение несомненно продвинет отрасль вперед, поскольку СССР и союзники к тому времени отставали. Для нашего сравнения важно и то, что на момент захвата Фау-2 была еще на уровне прототипа, а первый пуск состоялся лишь три года назад, — по технологическим меркам ракетной отрасли совсем недавно.
Возвращаемся в 2017 год и смотрим на POSIX. Первые спецификации POSIX принимались с 1993 по 1999 год. В 2001 году они были объединены в единый стандарт и слиты со спецификациями Single UNIX Specification. После этого принимались расширения и уточнения, вместе с которыми POSIX считается актуальной и поныне. Стало быть, в зависимости от аганжированности, рождением POSIX можно считать 1993 или 2001 годы, а в 2017-м возраст POSIX — 21 год или 16 лет. Много это или мало? Является ли POSIX передовой технологией?
Сравним с ракетной отраслью 1945 года. Во время войны был скачкообразный рост ракетных технологий. В наше время ИТ-отрасль росла тоже немаленькими темпами, так что должно быть соизмеримо. Так и быть, берем минимальную цифру, 1945 - 16 = 1929. С чем сравнить?
Важной вехой развития ракетной техники в СССР стало создание легендарной ГИРД — группы изучения реактивного движения c Королевым и Цандером. Но... ГИРД была создана только в 1931 году! Стало быть, копируя POSIX, мы не просто не работаем с Фау-2, а у нас даже ГИРД еще нет! О каких передовых технологиях речь?!
Рассуждая от противного, чтобы получить Фау-2 в ИТ, нужно взять ОС/технологию возрастом 3-5 лет, причем это должен быть как минимум действующий прототип, доказавший свою применимость на реальных задачах, как было с суборбитальным полетом Фау-2. К сожалению, сейчас подобной технологии не наблюдается. По всей видимости, темп развития снизился. Ближайшей к нам по времени является ОС и технология Android, вышедшая в 2008 году, 9 лет назад. Ее исходники открыты, их можно копировать и заимствовать. Однако, для соответствия уровню Фау-2 простого копирования недостаточно, наша технология должна превосходить ее.
Если считать Android разновидностью ОС с объектами и предтечей полноценной объектно-ориентированной ОС, получается, что «Канторовы системы», разрабатывающие теорию объектно-ориентированной ОС, объясняющую в том числе и Android, стоят намного ближе к Фау-2, нежели поклонники POSIX. То есть, всё с точностью до наоборот: кидать дротики — копировать POSIX, а заниматься объектно-ориентированной ОС — запускать Фау-2.
Эта логика настолько тривиальна, что сложилась в голове в момент прочтения «совета». Отписаться сразу посчитал неинтересным, вот и решил сделать из нее задачку по анализу. Жалко, что никто так и не справился.