LINUX.ORG.RU
ФорумTalks

Зачем нужна POSIX-сертификация?

 , ,


0

2

Насколько мне известно, до сих пор The Open Group за деньги выписывает операционкам бумажку о том, что они удовлетворяют стандарту POSIX и могут с гордостью называться UNIX-ом.

Так вот, кому и зачем это надо? По идее подобная сертификация должна гарантировать, что программа, написанная под POSIX API, будет работать под любой сертифицированной ОС. Но в реальности же в подобных случаях производители прикладного ПО требуют конкретную ОС, а не просто сертифицированный UNIX. Какая разница потребителю, сертифицирован ли условный HP-UX как UNIX, если в системных требованиях приложения сказано, что ему нужен именно HP-UX?


Так это глупый пользователь, заботящийся только о дне текущем. А умный пользователь раскроет аббревиатуру и поймет, что это хорошо, а vendor lock это плохо

cobold ★★★★★
()

Потребителю никакой, а вот у чиновников с гос. контрактами может быть такое требование.

firkax ★★★★★
()
Ответ на: комментарий от hibou

А gnu стремится. Добавляет порой всяческие ключики к утилитам командной строки, которые должны приводить логику работы в соответствие с POSIX

cobold ★★★★★
()

Так вот, кому и зачем это надо?

А как иначе госам продавать своё произведение? Американская оборонка не может написать «хочу Red Hat», она может написать «хочу ОС, совместимую со стандартом POSIX и чтоб поддерживала стандарт RPM и ещё вот эту и вон ту сертификацию».

Aceler ★★★★★
()

Ты слишком узко рассматриваешь общую концепцию, я бы сказал с точки зрения пингвинятника с подкроватным локалхостом. Но мир намного шире.

Базовая цель любого сертификата, на удивление - просто сэкономить время =)

Вот как думаешь, зачем в школах требуют сертификат с педвуза, в ИТ-галерах на должности сетевика требуют сертификат циски?

Может быть затем, что когда обнаружится, что у учителя из стимулов к учебе только «дать в ухо», а лан-админ упорно вставляет rj45 в sfp - будет уже поздно спрашивать о способностях?

В случае с ОС оно работает примерно так же, и сертификат здесь нужен не для API, а для подтверждения того что эта ОС соответствует некоторым стандартам, необходимым для ее функционирования в этом месте.

Например что она не покоцает редактируемый файл, потому что сохраняет его с \r\n. Например что она установит на редактируемый файл дату в виде количества секунд, прошедших с 1970 года. Например что в память открытого важного приложения не стукнет малварь, а если и стукнет, то не уронит всю систему. Например что division by zero не затронет соседние регистры и не развернет космический корабль возле Марса обратно на Землю. Например, что зависший процесс можно SIGKILL'ьнуть, а не лезть в [HKEY_LOCAL_MACHINE]\CurrentProcessesFuckBillGates\бла_бла_бла\бла_бла_бла\бла_бла_бла. И еще тысячи «напримеров», суть которых - заранее знать на что способна система, ДО ее применения.

И да, если бы у меня была контора с локальной сетью, и кто-то решил придти на работу со своим ноутом - я бы требовал у него POSIX-стандартизированную систему, просто чтобы он не нагадил потенциальной вирусней.

Ну и наконец, как и в случае с сертификатами из других мест, данный сертификат - ничего не гарантирует, а просто экономит время.

Какая разница потребителю, сертифицирован ли условный HP-UX как UNIX, если в системных требованиях приложения сказано

Потребителю - нет. А писавшему приложение - огромная разница, потому что корректнее и логичнее в системных требованиях написать «POSIX-compatible OS», чем перечислять полсотни существующих ОС и еще столько же будущих.

windows10 ★★★★★
()

Американская военка этого хотела в 90е. Собственно, под это дело в Windows NT 4.0 впилили POSIX Kit, причём в самом угрёбищном виде просто чтобы сертификацию пройти.

Есть классное видео по теме, где чувак пытается на этом собрать Hello World: https://www.youtube.com/watch?v=BOeku3hDzrM

hateyoufeel ★★★★★
()
Ответ на: комментарий от windows10

И да, если бы у меня была контора с локальной сетью, и кто-то решил придти на работу со своим ноутом - я бы требовал у него POSIX-стандартизированную систему, просто чтобы он не нагадил потенциальной вирусней.

Венду, что ли? Или VxWorks? Потому что лялекс такой системой не является.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 2)
Ответ на: комментарий от windows10

И да, если бы у меня была контора с локальной сетью, и кто-то решил придти на работу со своим ноутом - я бы требовал у него POSIX-стандартизированную систему, просто чтобы он не нагадил потенциальной вирусней.

Как будто посикс система не может нагадить вируснёй. Я полагаю, что для защиты конторских сетей нужно выдавать работникам настроенное должным образом оборудование и запрещать использовать своё личное на рабочем месте.

u5er ★★★
()

POSIX совместимость - это типа намёк на то, что будет работать некий набор утилит (но это не точно).

А вообще ситуация с ОС комичная. ОС по идее должна быть такой прослойкой, которая избавляет разрабов пользовательских приложений от гемороя с переносимостью на разные аппаратные платформы. А на деле гемороя получается не меньше а больше, т.е. нужно поддерживать отдельную версию приложения не только для каждой аппаратной платформы, но и для каждой ОС на этой платформе. И пофигу эта POSIX совместимость, если на всех остальных уровнях операционки не совместимы.

yvv1
()

Чтобы выполнялось требование «Certified UNIX». К примеру, нужна Certified UNIX desktop operation system, сразу понятно что речь идет о macOS.

slyjoeh ★★★★
()
Ответ на: комментарий от u5er

Как будто посикс система не может нагадить вируснёй. Я полагаю, что для защиты конторских сетей нужно выдавать работникам настроенное должным образом оборудование и запрещать использовать своё личное на рабочем месте.

Как будто презерватив не может порваться ;)

Бро, техника безопасности - она не про гарантии (как я написал ранее), она про шансы.

windows10 ★★★★★
()
Ответ на: комментарий от yvv1

И пофигу эта POSIX совместимость, если на всех остальных уровнях операционки не совместимы.

Вообще сам по себе POSIX - это красивый романтический миф на грани коммунизма.

В развивающемся мире (я не за экономику, я за технологии) - ничего невозможно стандартизировать заранее, потому что это гарантированно прибьет развитие.

Ну а если стандарт переписывать каждый год - это уже будет не стандарт, а пародия =)

windows10 ★★★★★
()
Ответ на: комментарий от windows10

Венду, что ли? Или VxWorks? Потому что лялекс такой системой не является.

MacOS. Нищуки на работе не нужны.

MacOS тоже теперь не является. По ссылке-то пройди. Там четыре системы и все встраиваемые. Под десктоп актуального нет ничего.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

MacOS тоже теперь не является. По ссылке-то пройди. Там четыре системы и все встраиваемые. Под десктоп актуального нет ничего.

А кто говорит что речь о десктопе?

У меня тут злые высокооплачиваемые мужики, рулящие сервоприводами в энергоблоках АЭС)))

windows10 ★★★★★
()
Ответ на: комментарий от windows10

MacOS тоже теперь не является. По ссылке-то пройди. Там четыре системы и все встраиваемые. Под десктоп актуального нет ничего.

А кто говорит что речь о десктопе?

Ты.

У меня тут злые высокооплачиваемые мужики, рулящие сервоприводами в энергоблоках АЭС)))

Если у тебя сервоприводы в энергоблоках АЭС находятся в одной сети с ноутбуками из публичного WiFi, тебя надо уволить.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Ты.

https://en.wikipedia.org/wiki/Mac_OS_X_Server

Если у тебя сервоприводы в энергоблоках АЭС находятся в одной сети с ноутбуками из публичного WiFi, тебя надо уволить.

Рукалицо. При чем здесь ноутбуки к публичному WiFi?

Сеть - это соединенные между собой компьютеры. Просто соединенные. Это не интернет, это не WiFi, это соединение, и все. Можешь хоть по COM-порту их соединить и через IPX\SPX управлять - это все равно будет сеть.

И ты удивишься, но у нас на ЮАЭС (да и не только у нас) управляющие механизмы и датчики подключены в локальную сеть, откуда и управляются.

Нет, ноутбук не шлет PWM на серву. Серва подключена через собственный МК к шлюзу, который по Ethernet подключен к мониторинговым и управляющим устройствам. Защит от дурака там полно, МК не разрешит ничего сервоприводу, если не будут совпадать показания датчиков, но тем не менее сотрудник подключается ноутбуком в сеть и вполне себе смотрит показания и управляет механикой по мере необходимости.

windows10 ★★★★★
()
Ответ на: комментарий от windows10

Управляющая сеть АСУ ТП по закону должна быть отделена от той, где Васяны в ВК сидят. За это чпокают. А по факту может даже не админиться общезаводскими админами. Я вот с большой неохотой вообще их инфраструктурой пользуюсь, лучше свой кабель бросить и свой коммутатор поставить.

Alden ★★★★
()
Последнее исправление: Alden (всего исправлений: 2)

Затем же, зачем и любая другая сертификация. Игры бюрократов.

lenin386 ★★★★
()
Ответ на: комментарий от Alden

Управляющая сеть АСУ ТП по закону должна быть отделена от той, где Васяны в ВК сидят. За это чпокают. А по факту может даже не админиться общезаводскими админами. Я вот с большой неохотой вообще их инфраструктурой пользуюсь, лучше свой кабель бросить и свой коммутатор поставить.

От этого она не перестает быть сетью.

И я не говорю что ноутбуки подключаемые к этой сети должны быть POSIX-стандартизированными.

Я привел пример того, что если вопрос касается нюансов работы операционной системы, то проще затребовать одну бумажку соответствия (и не обязательно POSIX, а в целом) - чем анализировать каждый Васянодистр на наличие в нем вменяемого firewall, отсутствие торчащего жопой 3389, и тд итп.

Сеть - это просто частный случай требования.

windows10 ★★★★★
()
Ответ на: комментарий от windows10

Ты.

https://en.wikipedia.org/wiki/Mac_OS_X_Server

  1. Эта штука давно сдохла. Поддержка кончилась в 2022, а перестали продавать его гораздо раньше.
  2. Ты сам выше писал про ноутбук. Ты тут про ноутбуки с Mac OS X Server хочешь рассказать?

Рукалицо. При чем здесь ноутбуки к публичному WiFi?

Я не знаю, ты написал про WiFi на атомной станции. Мне иногда кажется, что ты LLM с очень коротким окном контекста.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Эта штука давно сдохла. Поддержка кончилась в 2022, а перестали продавать его гораздо раньше.

И по-твоему мир возник в декабре 2025?

Ты сам выше писал про ноутбук. Ты тут про ноутбуки с Mac OS X Server хочешь рассказать?

Хочу. Норм становится на любой ноут, ЕМНИП я ставил на монтерейку, а она уже работает на M1.

Я не знаю, ты написал про WiFi на атомной станции. Мне иногда кажется, что ты LLM с очень коротким окном контекста.

echo "И да, если бы у меня была контора с локальной сетью, и кто-то решил придти на работу со своим ноутом - я бы требовал у него POSIX-стандартизированную систему, просто чтобы он не нагадил потенциальной вирусней." | grep "WiFi";

echo "И ты удивишься, но у нас на ЮАЭС (да и не только у нас) управляющие механизмы и датчики подключены в локальную сеть, откуда и управляются." | grep "WiFi"
windows10 ★★★★★
()
Последнее исправление: windows10 (всего исправлений: 1)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)