Мы часто встречаемся с этим загадочным словом, например в контексте POSIX Shell. Но что такое этот POSIX?

POSIX = Portable Operating System Interface. Хорошо, ок, понятнее не стало. Короче, это такой стандарт типа ГОСТа.

Разработали его в бородатые 80-е годы, а название придумал Ричард Столлман. Тот самый основатель GNUтого движения.

Роман Шубин
Роман Шубин
CEO & CTO, Главред в «Цифровой улей»
Задать вопрос
Задумка POSIX заключается в том, что разработчик должен создать приложение, которое будет работать в любой системе. Естественно, система должна соответствовать этому стандарту.

На сегодняшний момент большинство Linux-дистрибутивов официально не сертифицированы POSIX. Причина одна — это дофига стоит, а у всяких создателей BolgenOS на это банально нет денег. Да и нафига? С другой стороны, большинство этих дистрибутивов стараются придерживаться POSIX.

Так что, когда кто-то говорит POSIX Shell, это значит, что оно соответствует стандартам. Написав скрипт, который корректно запускается и работает в оболочке sh, ты можешь быть уверен, что этот скрипт будет работать на всех Linux.

Если подытожить: для рядовых пользователей Linux вся эта кухня избыточна. Мы как велосипедили, так и продолжим. Главное, чтобы всё работало.

Роман Шубин
Роман Шубин
CEO & CTO, Главред в «Цифровой улей»
Задать вопрос
По сути, POSIX предназначен для проектировщиков операционных систем и разработчиков программного обеспечения, но как пользователи системы мы подвержены влиянию POSIX, осознаём мы это или нет.

Вот теперь и ты знаешь, что такое этот POSIX. Увидимся!