URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 136822
[ Назад ]

Исходное сообщение
"Релиз макропроцессора GNU M4 1.4.20"

Отправлено opennews , 11-Май-25 08:47 
Спустя четыре года с момента прошлого обновления состоялся релиз...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63217


Содержание

Сообщения в этом обсуждении
"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 11-Май-25 08:48 
> перенесены исправления, решающие проблемы с переносимостью

А исправления для проблем с непереносимостью пока не перенесены?


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено trolleybus , 11-Май-25 12:08 
Непереносимость же, поэтому их и нельзя переносить.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 11-Май-25 09:59 
> новыми стандартами для языка Си

Их все еще надо покупать? А как же дух опенсорса и всего такого? И почему после покупки оказывается, что PDF-документ полон "здесь делайте как хотите, undefined behavior, implementation defined"? Что за стандарт такой, который ничего не определяет? И почему он платный?


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 11-Май-25 10:48 
Опенсорс тоже доступен.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 11-Май-25 11:06 
Потому что free2play модель монетанизации.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено User , 11-Май-25 18:07 
У вас в слове "метанизации" опечатка

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 11-Май-25 11:51 
А кто сказал, что стандарты должны быть бесплатны? Да и зачем он тебе, они нужны только для разработчиков компиляторов.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 11-Май-25 12:34 
Сначала для разработчиков компиляторов, потом программистов, а далее - для всех пользователей.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено YetAnotherOnanym , 11-Май-25 12:52 
> Да и зачем он тебе, они нужны только для разработчиков компиляторов

Это, мягко говоря, неверное утверждение.


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 11-Май-25 12:50 
>Их все еще надо покупать? А как же дух опенсорса и всего такого?

Ты тролль и намеренно перевираешь. Но всё же отвечу, так как тред могут читать люди несведующие. Open Source и GNU ничего не говорят про монетизацию. Правила GNU гласят про Свободу на исходный код. Что касается денег то, ты можешь продать свою программу хоть за миллиард, или распространять бесплатно, и никто тебя ни в чём не попрекнёт.


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено YetAnotherOnanym , 11-Май-25 12:57 
> никто тебя ни в чём не попрекнёт

Дооооо... а если в продаваемой за деньги опенсорсной программе используются сторонние бесплатные  опенсорсные библиотеки? Ты ни разу не видел, как здесь исходят разными субстанциями местные эксперты, когда кто-то что-то опенсорсное продаёт?


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 11-Май-25 13:26 
>бесплатные  опенсорсные

Для начала отучаемся использовать вместе слова "бесплатный" и "опенсорсный".

>Ты ни разу не видел, как здесь исходят разными субстанциями местные эксперты, когда кто-то что-то опенсорсное продаёт?

Это вантузники перешедшие на Линукс? Они привыкли юзать Freeware, и пиратские сборки? Когда они мигрировали с Windows их кто-то ввёл в заблуждение, сказав, что СПО это обязательно бесплатно? Они видимо не знают про 4 Свободы проповедованые Столлманом?


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено YetAnotherOnanym , 11-Май-25 15:59 
Для начала отучаемся навязывать собеседнику какие-либо ограничения. "Бесплатный" и "опенсорсный" - это разные взаимонезависимые понятия, употреблятся как отдельно, так и в сочетании.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Александр , 11-Май-25 17:48 
С каких пор они стали взаимозаменяемыми?

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 11-Май-25 19:30 
Русский язык в школе изучали? Я напомню некоторые правила. Смотрите во фразе "используются сторонние бесплатные  опенсорсные библиотеки" нет запятой между бесплатными и опенсорсными, а это значит, что "бесплатные" и "опенсорсные" используются не как синонимичные прилагательные, а как разные по смыслу прилагательные.

Ср. "тупой, идиотский GNU" и "отстойный гнутый M4". В первом случае используются близкие по смыслу прилагательные для усиления смысла, во втором разные по смыслу описывающие разные свойства. Хотя, так подумать, может гнутый -- это разновидность отстойного, и в таком случае надо бы поставить запятую.


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Noname , 11-Май-25 20:42 
Тут стоит предьявить переводчикам, free open source конечно можно перевести как бесплатный открытый код. Но цитируя великих free is not free beer, free is freedom. Поэтому не бесплатный, а свободный. Везде есть нюансы, любой open sorce проект предоставит доступ к исходному коду, но не любой open source является свободным.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено aname , 12-Май-25 12:12 
Что не делает конечный продукт бесплатным автоматически. Для начала, надо смотреть в лицензию бесплатных библиотек.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Noname , 12-Май-25 13:44 
Бесплатным делает автор, но не лицензия. Лицензия делает ограничения на использование (они или есть или их нет). Так что тут с вами согласен. Многие воспринимают что опен сорс это бесплатно. Но сами почему-то на завод идти бесплатно не хотят.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено YetAnotherOnanym , 11-Май-25 20:30 
> взаимонезависимые
> С каких пор они стали взаимозаменяемыми?

Тауфон, Эмокси-оптик, Офтан-катахром, Черника-форте Эвалар.


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено aname , 12-Май-25 12:15 
Ну вам- то:
С. Н. ВИНОГРАДОВ и А. Ф. КУЗЬМИН

Л О Г И К А

УЧЕБНИК для СРЕДНЕЙ школы


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено vdb , 11-Май-25 19:31 
Только не «оперсорсный», а «свободный». Открытые исходники — обязательная, но недостаточное условие свободы.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 11-Май-25 13:23 
> Open Source и GNU ничего не говорят про монетизацию

Еще как говорят!

"Люди с новыми идеями могли бы поставлять бесплатные программы, принимая дары от довольных пользователей или продавая услуги по помощи."

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

"Все виды разработок можно финансировать программными налогами"

И мое любимое - "Платить программистам не перестанут, просто плата станет меньше")))

> ты можешь продать свою программу хоть за миллиард

Ахаха! Ну-ну)) Ну допустим ты продал. Целый один раз.
А потом твой код пошел по рукам. И всё.


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено User , 11-Май-25 18:13 
По этому писать его надо настолько криво-косо, чтоб без твоей поддержки никто бы не... Oh, shi!

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено aname , 12-Май-25 12:16 
Про качество, кстати, ничего не декларировалось, да

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 12-Май-25 16:31 
FSF и GNU за качество кода. Не перевирай.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 12-Май-25 09:57 
Что они говорят в качестве мнения или рассуждения, не имеет значения ни для кого, кроме ярых последователей идеологии. Для людей с более практическим взглядом на жизнь лицензия - это инструмент. А инструмент выбирается подходящим под задачу.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 11-Май-25 12:55 
И, откуда вы взяли, что текст международного стандарта обязательно должен быть бесплатным? Мне кажется у вас мышление неправильное. Любой труд должен оплачиваться. Разработка международного стандарта - это результат интеллектуального труда.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено 12yoexpert , 11-Май-25 13:40 
это грабёж, мошенничество и нажива, ничего общего с оплатой труда это не имеет, не нужно пытаться подменять понятия

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено aname , 12-Май-25 12:08 
Это тоже труд. И он оплачивается с дохода.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 11-Май-25 17:08 
> И, откуда вы взяли, что текст международного стандарта обязательно должен быть бесплатным

Ты, ведь даже платишь за этикетку на гозировке.


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Bottle , 11-Май-25 20:01 
Ты сам себя опровергаешь - почему тогда стандарт Ады абсолютно свободный и бесплатный? Получается, что Сишка с плюсами не такие уж и свободные?
А если взять не менее авторитетную ECMA, то ECMAScript и C# имеют тоже абсолютно свободные спецификации.
Сишечные деды настолько погрязли в своей лжи, что не могут найти оправдания творимому злу.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Noname , 11-Май-25 20:57 
Не понимаю, что за бред несете. Все 759 страниц стандарта С23 есть в открытом доступе. И почему нет притензий ISO/IEC по поводу других стандартов которые платные.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 11-Май-25 21:52 
> Все 759 страниц стандарта С23 есть в открытом доступе.

Это не стандарт, а огрызочный working draft.
Вот ты уверен что в финальном стандарте ничего не поменяли? Зуб дашь?

> почему нет притензий ISO/IEC по поводу других стандартов которые платные.

А кто сказал что нет? Но речь же про си.


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 12-Май-25 08:15 
А какая разница, что там в финальном стандарте поменяли, если его даже разработчики компиляторов покупать не будут, будут писать по драфту.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено zionist , 12-Май-25 10:33 
Ты бредишь

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Noname , 12-Май-25 14:05 
Ха, дидов сишных собери, стандарт новый обсуди, 3551 документов по новому стандарту обработай, потом его зарегистрируй, еще и гарантию что это стандарт дай. А <100$ заплатить за это жаба душит

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Bottle , 12-Май-25 22:39 
https://www.iso.org/standard/82075.html
Цена: 221 швейцарский франк.
Ты с ума сошёл? Какие "меньше сотни долларов"?
Опять апологет сишечки заврался.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено aname , 12-Май-25 12:10 
Зачем оправдываться?

Нужно- покупаешь, не нужно- не покупаешь.


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено YetAnotherOnanym , 11-Май-25 20:52 
> И, откуда вы взяли, что текст международного стандарта обязательно должен быть бесплатным?
> Мне кажется у вас мышление неправильное. Любой труд должен оплачиваться. Разработка
> международного стандарта - это результат интеллектуального труда.

Речь не о том, что разработчики стандарта не должны получать оплату за свой труд. Речь о том, что  стандарт должен находиться в свободном доступе для всех. В том числе и для тех, кому нецелесообразно платить десять-двадцать-тридцать-пятьдесят-сто долларов ради одного параграфа, который понадобился раз в жизни. А вот оплачивает труд по разработке стандарта тот, кто заинтересован в развитии рынка и отрасли, которая на этом рынке работает. Будет ли это государство, или консорциум крупных компаний, или НКО, созданная ведущим в этой области университетом - это уже дело десятое.


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 11-Май-25 22:03 
> Будет ли это государство, или консорциум крупных компаний, или НКО,
> созданная ведущим в этой области университетом - это уже дело десятое.

Ерунду ты какую-то пишешь. Кто ж так будет работать.
Нужно наоборот - брать fee со всех стран участниц, причем немаленькую, а потом еще и на каждом экземпляре стандарта бабосики рубить.


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено YetAnotherOnanym , 12-Май-25 10:58 
Тонко. Зачот.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 12-Май-25 01:36 
Чтобы быть хорошим сишником мысли как сишник. Тебе никто ничего не должен, и ты не должен никому. Спроси свой параграф у чатгопника и на опеннете. Скомпилируй майн с флагами педантик. Не читай стандарт, там всё-равно ничего не понятно

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 11-Май-25 17:52 
>Что за стандарт такой, который ничего не определяет? И почему он платный?

Вот стандарт, который всё определил: -std=gnu23. Пользуйтесь, он бесплатный.


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено фф , 12-Май-25 08:13 
кстати, правильно говорить "уже надо покупать", а не "всё еще". Потому как первый стандарт ANSI X3.159-1989 доступен для скачивания абсолютно бесплатно с правительственного сайта nist.
Это потом его адаптировали международным комитетом в исо, а там принято продавать.
Так что если вам достаточно С89 - всё бесплатно.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено еропка , 11-Май-25 12:46 
У sendmail настолько иннопланетный конфиг, что понадобился специальный транслятор для него... Ок.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено aname , 12-Май-25 12:18 
Хорошо, что хватает транслятора.

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено _ , 11-Май-25 17:43 
По идее вот это:
>Заметно ускорено выполнение выражений "eval".

должно в свою очередь ускорить Autoconf, там этого бобра... :)


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 11-Май-25 17:55 
Если тебе хочется ускорить, то надо делать что-то в стиле: https://tavianator.com/2025/configure.html

Не за 3% прироста гоняться, а за десятками процентов.


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено _ , 11-Май-25 19:47 
Зойчем?
Оно само будет работать быстрее, мне свою священную оппу даже со стула поднимать не придётся :)

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено BALLBREAKER , 11-Май-25 19:02 
Sendmail ещё используют в новых инсталляциях?

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 11-Май-25 22:17 
>активация бинарного режима при загрузке переносимых файлов на не-Unix платформах, на которых бинарные файлы обрабатывающие иначе, чем текстовые (например, заменяются символы в конце строки)

Может все же наоборот - НЕ бинарные? Например текстовые, которые точно имеют разный перевод строк на win\nix платформах.
и для них то и включается бинарный режим.


"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 12-Май-25 13:51 
"небинарные" - уже давно ругательное слово. Его нельзя в новостях использовать :)

"Релиз макропроцессора GNU M4 1.4.20"
Отправлено Аноним , 12-Май-25 14:18 
Ну вот и давайте Jia Tan'ам, если сможете до них добраться. Да и не все же Jia Tan'ы.