The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Утверждён стандарт POSIX 1003.1-2024

15.06.2024 10:19

После семи лет разработки профессиональное общество института инженеров электротехники и электроники (IEEE Computer Society) и консорциум Open Group утвердили новую версию стандарта POSIX 1003.1-2024, нацеленного на обеспечение переносимости программ между UNIX-подобными системами. Стандарт определяет программные интерфейсы между операционными системами и прикладными программами и охватывает набор библиотечных функций, возможностей командного интерпретатора и утилит.

Текст стандарта пока доступен только в формате PDF для платных клиентов, образовательных учреждений и пользователей, имеющих учётную запись на сайте IEEE. В ближайшее время текст стандарта будет доступен на сайте Open Group (пока публично доступна только прошлая редакция POSIX 1003.1-2017, вышедшая в 2017 году).

Из изменений в POSIX 1003.1-2024, помимо исправления ошибок, можно отметить реализацию в shell строк $'...', добавление утилит readlink и realpath, появление в утилите find опций "-print0" и "-iname", добавление в xargs опции "-0" (использование нулевого символа в качестве разделителя, например, формируемого через find -print0), в read - опции "-d" (разделитель), в sed опции "-E" (расширенные регулярные выражения), в set - опции "-o pipefail".

Для программ на языке Си добавлена поддержка константы SIGWINCH, средств для создания разделяемых объектов, функций tcgetwinsize (определение размера окна терминала), gettext (организация многоязычных интерфейсов), asprintf (форматирует строку и выделяет буфер с учётом размера вывода), strlcpy и strlcat (аналоги strncpy и strncat, содержащие защиту от переполнения буфера и выставляющие замыкающий строку нулевой байт). В утилите make появилась поддержка вложенных макросов, разрешено указание нескольких файлов в директиве include, добавлены новые цели .NOTPARALLEL, .PHONY и .WAIT, добавлен макрос CURDIR, указывающий на текущий каталог, добавлены операторы назначения макросов и переменных "::=", ":::=", "+=", "?=" и "!=".

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Проект Ussury развивает новую стандартную библиотеку языка C
  3. OpenNews: Выпуск стандартной Си-библиотеки Musl 1.2.5
  4. OpenNews: Выпуск стандартной Си-библиотеки PicoLibc 1.8.6
  5. OpenNews: Опубликован новый международный стандарт для языка Си (C1X/C11)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61372-posix
Ключевые слова: posix
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (138) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 11:12, 15/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Почему стандарту POSIX соотвествуют только комерческие unix системы?
     
     
  • 2.2, Аноним (2), 11:15, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +18 +/
    соответствие стандарту проверяют на сертификации, она может быть только за деньги
     
  • 2.3, Аноним (-), 11:23, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • –6 +/
    > Почему стандарту POSIX соотвествуют только комерческие unix системы?

    Кто вам это сказал? Например пингвин вполне себе реализует POSIX. Как впрочем и *BSD и даже некоторые более экзотичные вещи.

     
     
  • 3.4, Аноним (4), 11:28, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Заявляется, что пингвин реализует POSIX частично (не слишком частично чтобы опеннетовский эксперт это заметил, но достаточно частично чтобы сертификация какого либо дистрибутива с не патченным ядром была невозможна).
     
     
  • 4.6, Аноним (6), 11:30, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Пингвин реализует POSIX целиком.

    Пингвин не целиком реализует Single UNIX Specification.

     
     
  • 5.16, Аноним (16), 12:22, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Во-первых, не целиком, а в общих чертах. Во-вторых, _какой_ пингвин из 600+? Позикс — это про ОС, а не про ядро.
     
     
  • 6.44, Аноним (44), 15:37, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Тогда, побуду капитаном очевидность, наверное следует говорить "GNU Linux"
     
     
  • 7.53, Аноним (53), 15:53, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Совсем не очевидно.
     
     
  • 8.76, Аноним (-), 18:27, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Почему Очень очевидно ... текст свёрнут, показать
     
  • 7.82, Аноним (16), 18:47, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И какой же из дистрибутивов GNU/Linux?
     
  • 4.19, Аноним (19), 12:31, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Пингвин и не должен. Стандарт POSIX не определяет интерфейс ядра, сюрприз-сюрприз. Стандарт вообще не волнует, как устроены сисколлы. Никто не мешает построить POSIX compliant userspace вокруг любого ядра. С совсем по-другому устроенным ядром, которое вообще не умеет в тот же fork(), это могут быть адские костыли (привет NT kernel), но если эти костыли пройдут сертификацию, это будет POSIX.

    Попытки допатчить GNU юзерспейс до полного формального соответствия и сертифицировать такой дистрибутив были, но учитывая, что никто уже даже не помнит, как назывался этот дистрибутив, понятно, что это никому не надо.

     
     
  • 5.20, Аноним (6), 12:41, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Дистрибутив называется Huawei EulerOS, и вроде бы его можно бесплатно скачать.

    Зная, как китайцы работают, скорее всего патчить ничего не пришлось, пришлось только поставить местами флаги POSIX_ME_HARDER.

     
     
  • 6.45, Аноним (44), 15:40, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Было дело, даже разворачивался оный в тестовой песочнице.
    Дело у меня тогда заглохло на подключаемых репах, которые у китайцев наверное были запрятаны где то глубоко в горах Гималаев...
     
  • 6.55, Аноним (53), 15:56, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Это точно. Кuтайцaм дoвеpять - сeбя нe уважaть.
     
     
  • 7.61, Аноним (61), 16:15, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А голландцам?
     
     
  • 8.66, Аноним (-), 16:24, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Можно ... текст свёрнут, показать
     
  • 8.108, bergentroll (ok), 00:45, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Можно в вопросе тюльпанов, проявлять бдительность, когда речь заходит о штурвала... текст свёрнут, показать
     
     
  • 9.116, Аноним (-), 09:22, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да они и вон тем литографическим оборудованием порулить за клиента удаленно - со... текст свёрнут, показать
     
  • 2.65, Аноним (-), 16:23, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Структура LFS максимально соответствует стандартам Linux Первичными стандартами... большой текст свёрнут, показать
     
     
  • 3.157, Аноним (157), 19:54, 18/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Когда покойному Деннису Ритчи показывали Линукс, он сказал, что по факту Линукс - это Юникс.

    Не ну правильно, покойному-то деньги ни к чему. А сейчас вы, господа, проследуйте к живым и выворачивайте карманы, сейчас вас будут сертифицировать.


     
  • 2.83, нах. (?), 18:49, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Почему стандарту POSIX соотвествуют только комерческие unix системы?

    э... например?

    А то тот же мэйк в коммерческих юникс системах например - обычно не то что .PHONY не умеет, он вообще ничего толком не умеет, хорошо если gnu make удается им собрать без плясок с бубном.

     
     
  • 3.92, Аноним (-), 20:41, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А то тот же мэйк в коммерческих юникс системах например - обычно
    > не то что .PHONY не умеет, он вообще ничего толком не
    > умеет, хорошо если gnu make удается им собрать без плясок с бубном.

    Теперь POSIX - это вот так :). Гнутый make в рыло, а кто как он не умеет - ну вы не POSIX 2024 тогда. Бабло привычно победило зло - кто платит бабло тот и решает что зло.

     

  • 1.5, Аноним (5), 11:29, 15/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > Текст стандарта пока доступен только в формате PDF для платных клиентов

    Это что такое вообще? Это открытый стандарт, да? "Отправьте СМС, чтобы качнуть стандарт на высокой скорости по прямой ссылке"? Ну ладно, теперь буду знать, что посикс нихрена не про открытость, а в опенсорсных кругах он должен быть скорее ругательственным словом.

     
     
  • 2.8, ванька (?), 11:40, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > теперь буду знать

    Американцы напряглись, болгары восхитились.

     
  • 2.9, Аноним (-), 11:52, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ой, а как будто остальные "открытые" стандарты другие.
    Стандарт языка си - ISO/IEC 9899:2018 - всего лишь CHF 216 за пдфку.
    А для "сообщества" выбрасывают драфты чтобы сильно не возмущалось.
     
     
  • 3.18, Bottle (?), 12:26, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Зато стандарт Ады открытый. Вот и думайте, какой язычок на самом деле свободный.
     
     
  • 4.24, Аноним (24), 12:52, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Ты на Аде был серьёзен,
    Не по фану ты писал.
    Без ошибок словно прозу
    Ты объекты создавал.

    Тендер выиграть немало,
    Уязвимости долой.
    На свободном япе даже
    Хипстер думал головой

    Весь стандарт открыли люду
    Где вы, полчища маакак?
    Напишите оупенсурса
    Ведь в ночи не дремлет баг

     
     
  • 5.26, Аноним (26), 12:59, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Прекрасный слог!
    Подскажите ка сударь, а не высталяли ли Вы творчество на лор'е в свое время?
     
     
  • 6.79, Аноним (24), 18:38, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Благодарю, спасибо, спасибо! Даже не знаю что такое лор, както я его пропустил. Чтобы родился стих нужно вдохновение, я вдохновляюсь ироничностью некоторых комментариев на оупеннете
     
     
  • 7.102, Аноним (26), 22:33, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Слава Патрегу!
    Вот и хорошо, не нужно такому таланту на нынешнем лоре пропадать.
    Ирония - это прекрасно!
    Самоирония - признак здоровья психики.
     
  • 6.133, Аноним (133), 17:35, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Подскажите ка сударь, а не высталяли ли Вы творчество на лор'е в свое время?

    Да это Я. А как ты узнал?

     
  • 5.120, Аноним (120), 11:16, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Удивительно конечно, как в айти напрочь отсутствует картельная солидарность. Сплошь маkаки, сброд и прочие жывотные. Самим то приятно?
     
     
  • 6.128, Аноним (128), 14:21, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Удивительно конечно, как в айти напрочь отсутствует картельная солидарность. Сплошь маkаки, сброд и прочие жывотные. Самим то приятно?

    Удивительно конечно, что в ойти все как в других отраслях - ведь вроде высокоэтичная и образованная ойтишная ылита должна вести себя не как быдло^W ламеро-хомячки!

     
  • 6.146, mos87 (ok), 12:14, 17/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    прочитал карательная солидарность

    согласился!

     
  • 6.154, Аноним (157), 19:32, 18/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > в айти напрочь отсутствует картельная солидарность

    А также компетентность в руководстве и кадровой политике. Из-за чего, действительно, наберут всякий "сброд", рвущийся войти-вайти с улицы, потом уволят, про документацию даже не подумают, а потом другим за ними доделывать и переделывать всю эту "Войну и мир", что ма..шинистки настучали по клавишам со stackoverflow со скоростью 100 буквов в минуту, буква по рублю.

    Другая причина, характерная для любой отрасли - конкуренция специалистов на рынке. Каждый свой товар хвалит, чужой - ругает.

     
  • 4.40, Страдивариус (?), 15:18, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    На ДР моему другу-сатанисту подарил старый томик "Язык Ада". Он был счастлив.
     
     
  • 5.56, Аноним (53), 15:59, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ах Вы, известный жмот. На новый томик не раскашелились для друга.
     
     
  • 6.62, Аноним (61), 16:17, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    расташелились?
     
  • 6.125, Страдивариус (?), 13:01, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ах Вы, известный жмот. На новый томик не раскашелились для друга.

    То был раритет и антиквариат, ваще-то!

     
  • 4.101, мурзилка (?), 22:30, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Спецификация GNU C тоже открытая.
     
  • 3.75, Витюшка (?), 17:53, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В России ты можешь его купить баксов за 30. Его же, С11 я покупал тоже за 30 баксов, у NIST кажется. Там есть национальные стандарты и маркировки - т.е. берётся международный стандарт и 1-1 принимается но под каким-то национальным кодом.

    Для С23 я как раз нашёл эти стандарты в России - они самые дешёвые здесь.

     
     
  • 4.78, Аноним (-), 18:35, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты же говоришь про перекупку, как спекулянт. А надо текст стандарта у самих стандартизаторов.

    >Для С23 я как раз нашёл эти стандарты в России - они самые дешёвые здесь.

    Если это чистый Си? То последний ратифицированный стандарт датируется 2018 годом. Поздние это так называемые черновики (драфты).

     
     
  • 5.104, Витюшка (?), 23:47, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, не перекупщики.
    ФГБУ «Институт стандартизации»

    Название на русском:
    Ст ИСО МЭК 9899-2018

    Федеральное государственное бюджетное учреждение «Российский институт стандартизации» имеет Соглашение с Международной организацией по стандартизации ISO о распространении и воспроизведении стандартов ISO на территории РФ.

    С ценой ошибся, вот тут он стоит 40к🤷🏻‍♀️

    https://nd.gostinfo.ru/document/6424839.aspx

    Однако тут 3к
    https://gostperevod.ru/st-iso-iec-9899-2018.html

    Тут это правда "Стандарт Молдовы" наверху написан.

     
     
  • 6.118, n00by (ok), 09:51, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Однако тут 3к
    > https://gostperevod.ru/st-iso-iec-9899-2018.html
    > Тут это правда "Стандарт Молдовы" наверху написан.

    Как они вообще работают.

    https://gostperevod.ru/contact

    Клацаем над "100% SECURED" (ц)

    IdAuthority Credentials not available for this site

     
  • 4.94, Аноним (-), 20:51, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Для С23 я как раз нашёл эти стандарты в России - они самые дешёвые здесь.

    На минуточку, они настолько дешевые - что воооон там можно скачать драфты и все предложенные поправки совершенно бесплатно, при том - официально как я понимаю! А так то C23 еще не принят, если что. Заодно можно посмотреть что там еще для 23 предложено. Типа N-битных integer'ов или радикального пересмотра работы со строками (весьма интрузивно но идея здравая).

    Хотя если за бесплатные доки очень хочется заплатить, кто ж запретит?!

     
     
  • 5.105, Витюшка (?), 23:48, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Выше ответил со ссылкой на институт стандартизации. Это где это можно официально и бесплатно скачать, скажем С17 стандарт? Можно ссылку (не на draft)?
     
     
  • 6.115, n00by (ok), 09:18, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Старые стандарты официально скачать нельзя, а новые обычно доступны некоторое время перед принятием, пока находятся в статусе черновика. Если замечаний и исправлений не поступает, то черновик приобретает статус стандарта и доступ закрывают. Если кому действительно нужен стандарт для работы, у тех он имеется легально и бесплатно. Кому нужен для галочки - те покупают. В остальных случаях достаточно черновика.
     
     
  • 7.129, Аноним (-), 14:31, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Если кому действительно нужен стандарт для работы, у тех он имеется легально и бесплатно. Кому нужен для галочки - те покупают.

    Разработчики компиляторов LLVM и GCC покупают и им стандарт нужен не для галочки.

     
     
  • 8.131, n00by (ok), 16:31, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Приятно увидеть на Опеннет разработчика компиляторов LLVM и GCC ... текст свёрнут, показать
     
  • 6.142, Аноним (142), 09:39, 17/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Выше ответил со ссылкой на институт стандартизации. Это где это можно официально
    > и бесплатно скачать, скажем С17 стандарт? Можно ссылку (не на draft)?

    Я не очень понимаю - а в чем проблема с последним DRAFT? Он же 1 в 1 как релиз.

    И поэтому некий универ например вываливает вот такое: https://teaching.csse.uwa.edu.au/units/CITS2002/resources/n2176.pdf - да, вы все правильно поняли, это C17 нашару и совершенно легально. Ибо последний предрелизный драфт, после него ничего не менялось. В C17 вообще изменений так то немного было - так что максимально неудачный пример.

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

     
  • 4.112, n00by (ok), 09:10, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Для С23 я как раз нашёл эти стандарты в России - они
    > самые дешёвые здесь.

    А он что, уже принят?

    The __current__ C programming language standard (C17) ISO/IEC 9899 was adopted by ISO and IEC in 2018.

    https://open-std.org/jtc1/sc22/wg14/www/projects#9899  

    ISO/IEC 9899 - Revision of the C standard

    The primary output of WG14 is ISO/IEC 9899, the C Standard. The following is a list of revisions to ISO/IEC 9899 that the committee has produced:

    Revision ISO publication Similar draft
    C2y Not available N3220 [2024-02-22]
    C23 Not yet published by ISO N3096 [2023-04-02]

    https://open-std.org/jtc1/sc22/wg14/www/projects#9899

    Или продают n3220? https://open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf

     
     
  • 5.113, Витюшка (?), 09:13, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Перепутал просто.
     
     
  • 6.119, n00by (ok), 10:36, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если правильно помню, комитет однажды тоже что-то перепутал и стандарт был доступен всем.) Кстати n3220.pdf теперь скачивается под именем n3220-1.pdf -- не удивлюсь, что n3220-2.pdf будет стандартом.
     
  • 3.99, мурзилка (?), 22:26, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Для ISO производство стандартов - это бизнес.
     
  • 3.137, Аноним (137), 21:54, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кстати, GCC поддерживает драфты или настоящие стандарты?
     
     
  • 4.138, Витюшка (?), 22:19, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Насколько я помню, драфты!!!!
     
  • 4.144, n00by (ok), 10:14, 17/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Авторы GCC создают стандарты, совместно с авторами других трансляторов и EDG фронтэнда.
     
     
  • 5.151, user (??), 17:21, 17/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А если кто-нибудь бедный напишет в багтрекер про несовпадение поведения с драфтом?
     
     
  • 6.152, n00by (ok), 12:47, 18/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Черновик перед принятием исправляют несколько раз, на последней итерации в основном "расставляют запятые". Так что если напишет, то это окажется несовпадение со стандартом. Свежайшую его версию в полной мере вряд ли кто реализовал - это как компромисс меж разработчиками, каждый тянет в свою сторону, пытается стандартизовать своё расширение языка, а потом уже поддерживать нововведения остальных.
     
  • 2.12, Аноним (12), 12:18, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Это открытый стандарт, да? "Отправьте СМС

    Шел 2024 год, а опеннетные комметаторы так и не научились отличать "открытость" от "басплатности".

     
     
  • 3.15, Аноним (15), 12:22, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Подержи моё свободное пиво. Чтобы я мог воспользоваться бесплатным словом.  
     
     
  • 4.90, Аноним (90), 20:12, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Герасим воспользовался и рост не помог. Наверное.
     
  • 3.122, Аноним (122), 12:44, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Шел 2024 год, а опеннетные комметаторы так и не научились отличать "открытый" от "свободный".
     
  • 2.14, Аноним (15), 12:21, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это значит что сейчас что то типа бета версии для умных людей. Они там найдут ошибки поднимут вой. Можно будет их исправить и выкатывать в паблик.
     
  • 2.29, рлиордодл (?), 13:08, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Стандарты всегда были платные, абсолютно все стандарты нужно покупать, ну или работать там, где предприятие покупает стандарт.
     
     
  • 3.46, Аноним (44), 15:45, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 2.34, Аноним (34), 13:41, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    С добрым утром!

    Поздравляю, на вас снизошло открытие, что индустриальные стандарты в основной своей массе, и актуальные стандарты IEEE в частности — платные и стоят приличных денег. Бесплатны обычно черновики и предыдущие версии.

    Также можно отметить, что IEEE — это некислая такая НКО («501(c)(3) organization») с годовым доходом в $467M.

    Капитализм, счастье, помолись!

     
  • 2.85, нах. (?), 18:57, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это что такое вообще? Это открытый стандарт, да?

    да. Поскольку там участвовала open group - они его даже рано или поздно выложат (а не черновик какой-нибудь).

    А за IEEE шные - всегда надо было платить. Тем и питаются.

    Это ты еще не видел ценника на стандарты SMPTE, например. В наморднике выводить!
    (поддержка cineform/gopro CFHD в ffmpeg существует только потому что тот индус купил всю пачку потому что ему по работе было надо. Надо думать нифига не за шва6одку а за приличные суммы в месяц. Ну и еще он конечно был очень неленивый, поскольку CHFD соответствует стандарту примерно никак.)

     
  • 2.96, Аноним (96), 20:57, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Действительно, семь лет куча инженеров бормотали там что-то, писульки писали, выдали какой-то документ, и теперь за него ещё и деньги платить? Доколе?! Пусть за паёк батрачат!

    > Это открытый стандарт, да?

    Да, это именно открытый стандарт. Проблема не в том, что за его копию деньги просят, а в том, что ты не понимаешь значения слова «open» в словосочетании «open standard». И нет, это совершенно не значит «бесплатно», и не имеет никакого отношения к «open source» (который тоже ничего про бесплатность не говорит).

     
     
  • 3.121, Аноним (121), 12:12, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > ты не понимаешь

    а, это другое?

    > значения слова «open» в словосочетании «open standard». И нет, это совершенно не значит «бесплатно», и не имеет никакого отношения к «open source» (который тоже ничего про бесплатность не говорит).

    о, мудрейший! так просвети тёмных!!!

     
     
  • 4.123, Аноним (122), 12:48, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Выучите уже разницу между open и free.
     
  • 4.124, Аноним (122), 12:50, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Open = открытый,
    free = свободный.
    Открытый != свободный
     
     
  • 5.126, Аноним (126), 13:08, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Free = cвободный,
    free = бесплатный.
    Free != free.
     
     
  • 6.149, Ананий (?), 15:07, 17/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 6.155, Аноним (157), 19:42, 18/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    свободная касса != свободная воля
     
  • 4.136, Аноним (96), 18:26, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > а, это другое?

    Именно так, значение слова совершенно другое. Я рад, что ты понял это.

    > о, мудрейший! так просвети тёмных!!!

    Просвещаю: возьми словарь и найди перевод слова «open». Подумай над ним как следует. А потом обдумай разницу между «открытой системой» и «закрытой системой» в котексте компьютерных систем. Если какие-то вопросы останутся — обязательно пиши сюда, будем вместе разбираться.

     

     ....большая нить свёрнута, показать (53)

  • 1.7, Аноним (7), 11:37, 15/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > обеспечение переносимости программ между UNIX-подобными системам

    Переносимость - в смысле, возможность запуска того же бинарника. Нет? Ну тогда всё это чепуха.

     
     
  • 2.10, Аноним (10), 12:11, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Когда это опенсорс был про "переносимость бинарников"? Вот тебе сорцы, и делай с ними (и с собой) чо хошь.
     
     
  • 3.97, Аноним (96), 20:58, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    При чём тут к POSIX опенсорс?
     
  • 2.11, Аноним (11), 12:15, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > возможность запуска того же бинарника

    Это называется два компа с одной и той же ОС и с ± одинаковыми процессорами. Вам для этого стандарт нужен?

     
  • 2.13, Аноним (12), 12:21, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Переносимость - в смысле, возможность запуска того же бинарника. Нет? Ну тогда всё это чепуха.

    Лол. Сам не понял слова "переносимость", и сам же окрестил все чепухой.

    Ну почему в опеннетных комментариях всегда парад альтернативных мнений? 😭

     
     
  • 3.50, Аноним (44), 15:47, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Потому что, тут сидят победители "специальных олимпиад"?
     
  • 2.17, Аноним (17), 12:25, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> обеспечение переносимости программ между UNIX-подобными системам
    >в смысле, возможность запуска того же бинарника

    Сам придумал содержание (запуск бинарника), которого в исходном тексте нет.

    >Ну тогда всё это чепуха

    И на основе этого придуманого содержания вынес вердикт.

    переносимость программ =/= запуск бинарника

     
  • 2.23, Аноним (24), 12:46, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это про компиляйшн
     
  • 2.73, kusb reg (ok), 17:36, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Переносимость на уровне самих исходников, видимо. Но это получается, что их вообще не нужно патчить, или несоответствие стандарту.
     

  • 1.21, Аноним (24), 12:44, 15/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > asprintf (форматирует строку и выделяет буфер с учётом размера вывода)

    Мееееп! Неправильно, плюсник детектед

     
  • 1.22, Аноним (26), 12:45, 15/06/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     
     
  • 2.25, Аноним (24), 12:57, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.28, Аноним (26), 13:07, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.52, Аноним (44), 15:50, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 4.71, Аноним (71), 16:37, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.27, Аноним (27), 13:02, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.30, Аноним (26), 13:09, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.32, Аноним (27), 13:13, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 5.33, Аноним (26), 13:17, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.38, Аноним (26), 14:33, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.37, Аноним (37), 14:10, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 2.39, Аноним (39), 14:59, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
     
  • 3.47, Аноним (26), 15:45, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.51, Аноним (26), 15:50, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.41, Аноним (15), 15:22, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.49, Bottle (?), 15:46, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.54, Аноним (26), 15:53, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.57, Аноним (26), 16:01, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.58, Аноним (26), 16:02, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.64, нах. (?), 16:23, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 3.70, Аноним (26), 16:36, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.91, нах. (?), 20:37, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     

     ....ответы скрыты (21)

  • 1.35, Ivan_83 (ok), 13:49, 15/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > strlcpy и strlcat

    Это из BSD притащили, и помнится ещё недавно кто то заявлял что никогда такие варианты не примет, потому что есть strncpy и strncat.

     
     
  • 2.43, Аноним (15), 15:30, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Стандарт сделали а реализовывать не будут всё равно)
     
     
  • 3.67, Аноним (-), 16:26, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если уж приняли в Стандарт, то реализовывать будут.
     
  • 2.59, name (??), 16:04, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Старики токо раздуплились, а strl* уже объявили небезопасными и отказались от них. Сейчас модно strs*
     
     
  • 3.69, Аноним (15), 16:30, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    7 лет же думали.
     

  • 1.36, Аноним (36), 13:55, 15/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Семь лет разрабатывали операторы "::=" и ":::=".
    Следующая семилетка будет посвящена разработке оператора "::::=".
     
     
  • 2.42, Аноним (15), 15:22, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо хоть не ~=
     
     
  • 3.60, name (??), 16:06, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хорошо хоть не /:=|
     
  • 3.63, Аноним (63), 16:23, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так =~ регулярки в баше, очень удобно. Ну, если спустя 20 лет утянули такие значимые улучшения гну в свою копроетарщину, то могли бы уже и шелл улучшить.
     
     
  • 4.68, Аноним (15), 16:27, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ~= это из Lua !=
     
     
  • 5.88, другой аноним (?), 19:38, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В dlang конкатенация с присваиванием. Ну, в смысле,

    string s = "hello";
    s ~= ", world";

    Где что ещё бывает?

     
     
  • 6.135, pavlinux (ok), 18:14, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В dlang конкатенация с присваиванием. Ну, в смысле,
    > string s = "hello";
    > s ~= ", world";
    > Где что ещё бывает?

    bash



    A="Hello, "
    A+=" World!"
    echo "$A"

    Hello, World!



     
  • 2.87, Аноним (87), 19:29, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    жду оператор [:|||||||:]
     
     
  • 3.95, Аноним (-), 20:55, 15/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.98, Dzen Python (ok), 22:07, 15/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так нужен оператор с переменным количеством "|"
    [:|<нужное количество>|:]
    Заточен специально для бездны без дна
     
     
  • 4.134, Аноним (134), 17:46, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это bayan operator. Ведение меха управляет меняющимися процессами в коде или интенсивностью.

    [:||||||||||||:] - много потоков в пуле
    [:|:] - один поток


    [:||||||||||||:] <code> [:|:] - буферизовать I/O в пределах <code>
    [:||30MiB||:] - преаллоцировать память

    [:||||||||||||:]
    [:||||||:]
    [:|:] - запретить прерывания

    [:|:]
    [:||||||:]
    [:||||||||||||:] - разрешить прерывания

     
     
  • 5.139, Аноним (139), 22:47, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    а что делает [::] ?
     
     
  • 6.140, noc101 (ok), 03:34, 17/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    деление на ноль не поддерживается
     
  • 6.141, Аноним (-), 03:42, 17/06/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.156, Аноним (157), 19:50, 18/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    stonks!
     

  • 1.81, Аноним (81), 18:39, 15/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А стандартизация epoll все там же(
     
     
  • 2.148, www2 (??), 14:00, 17/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Там же, где и kqueue?
     

  • 1.106, pavlinux (ok), 00:01, 16/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Даëшь ГОСТ на ядро! )
     
     
  • 2.109, Аноним (109), 03:14, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Поддерживаю.
     
  • 2.111, Аноним (111), 09:04, 16/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    да, и продавать за деньги, как и остальные тексты ГОСТ.
     
     
  • 3.114, Анониматор (?), 09:16, 16/06/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     

  • 1.107, zog (??), 00:18, 16/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Зачем им $'...' когда есть ${...} ?
     
     
  • 2.147, Аноним (147), 12:55, 17/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем вообще нужна возня со спецсимволами, как-будто на дворе 70-е? Это просто символ доллара США.
     
     
  • 3.158, zog (??), 16:19, 19/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем вообще нужна возня со спецсимволами, как-будто на дворе 70-е? Это просто
    > символ доллара США.

    Для начала нужно понять зачем $'...' вообще нужен. Я понял, что это просто аналог ${...}, но может быть я ошибся?

     

  • 1.150, adolfus (ok), 16:52, 17/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Для программ на языке Си добавлена поддержка константы SIGWINCH,
    > средств для создания разделяемых объектов,

    Разделяемые объекты -- это такие, котороые можно разделить на части, в отличие от совместно используемых, котороыемогут быть доступны нескольким процессам одновременно.
    А константа SIGWINCH -- это сигнал "Signal Window Change". Причем тут какие-то объекты...

     
     
  • 2.153, n00by (ok), 12:56, 18/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Для программ на языке Си добавлена поддержка константы SIGWINCH,
    >> средств для создания разделяемых объектов,
    > Разделяемые объекты -- это такие, котороые можно разделить на части, в отличие
    > от совместно используемых, котороыемогут быть доступны нескольким процессам одновременно.

    Пора удалять иллегальные дефиниции в удалённом репозитории. Желательно, работая удалённо.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру