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

Исходное сообщение
"Предложение включить в libc новую функцию brexit (Binary Rem..."

Отправлено opennews , 25-Июн-16 08:04 
Марк Балмер (Marc Balmer (https://wiki.netbsd.org/users/mbalmer/)), уже много лет принимающий участие в разработке BSD-систем и PostgreSQL (например, Марк автор проекта (https://www.opennet.me/opennews/art.shtml?num=38203) по добавлению виртуальной машины Lua в ядро NetBSD) обыграл решение по выходу Великобритании из Евросоюза предложением (https://twitter.com/mbalmer/status/746387347823071232) включить в стандартную библиотеку libc новую функцию brexit(3) с реализацией дополнительного метода завершения программы. Ключевым отличием от стандартного вызова exit(3) (http://mdoc.su/n/exit.3)) является последующее удаление бинарного файла приложения.   Марк уточнил (https://twitter.com/mbalmer/status/746388255483039744), что имя brexit означает "Binary Remove EXIT" и поинтересовался об интересе к проведению голосования, обыграв выражение "BRitan EXIT" и события в Евросоюзе.

URL: https://www.reddit.com/r/programming/comments/4ppake/balmer_.../
Новость: http://www.opennet.me/opennews/art.shtml?num=44664


Содержание

Сообщения в этом обсуждении
"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Аноним , 25-Июн-16 08:04 
как насчёт включить туда strlcpy(), вместо глупой политической погремушки?

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено cnst , 25-Июн-16 09:02 
Так strlcpy() и так уже везде давным-давно включено (кроме как glibc).

http://bxr.su/NetBSD/common/lib/libc/string/strlcpy.c


"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Michael Shigorin , 25-Июн-16 12:01 
> Так strlcpy() и так уже везде давным-давно включено (кроме как glibc).

В glibc из альта и Owl тоже есть.


"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Аноним , 25-Июн-16 20:13 
Малацы! Сами писали?

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Аноним , 27-Июн-16 08:01 
И сколько программ этим пользуется?

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Led , 27-Июн-16 20:14 
> И сколько программ этим пользуется?

один


"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Аноним , 25-Июн-16 09:45 
Это BSD-шное недоразумение так же небезопасно, как и strcpy(), и комитет по стандартизации C это прекрасно понимает.

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Аноним , 25-Июн-16 11:31 
Глупости, просто комитет в который входит  микрософт делает что-то полезное для C с гиганским скрипом и чудовищными десятилетними задержками.

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Никто , 25-Июн-16 19:20 
Силами Микрософт в стандарт ISO C11 была добавлена более безопасная strcpy_s в опциональном дополнении К, и вот, что интересно, почти никто не реализовал его поддержку кроме самой Микрософт.

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Аноним , 25-Июн-16 20:32 
Что характерно, Microsoft тоже не реализовала.

Despite more than a decade since the original proposal and nearly ten years since the ratification of ISO/IEC TR 24731-1:2007, and almost five years since the introduction of the Bounds checking interfaces into the C standard, no viable conforming implementations has emerged. The APIs continue to be controversial and requests for implementation continue to be rejected by implementers.

The design of the Bounds checking interfaces, though well-intentioned, suffers from far too many problems to correct. Using the APIs has been seen to lead to worse quality, less secure software than relying on established approaches or modern technologies. More effective and less intrusive approaches have become commonplace and are often preferred by users and security experts alike.

Therefore, we propose that Annex K be either removed from the next revision of the C standard, or deprecated and then removed.

http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1967.htm


"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Аноним , 27-Июн-16 08:02 
> Силами Микрософт в стандарт ISO C11 была добавлена более безопасная strcpy_s в
> опциональном дополнении К, и вот, что интересно, почти никто не реализовал
> его поддержку кроме самой Микрософт.

Погоди, а Микрософт разве реализовал C11? Они C99 никак не могут, C11 в VS такими темпами только в следующем столетии ждите.


"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Аноним , 25-Июн-16 20:59 
> как насчёт включить туда strlcpy(), вместо глупой политической погремушки?

Не будет этого.

https://www.sourceware.org/ml/libc-alpha/2000-08/msg00053.html


"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено eSyr , 26-Июн-16 16:36 
Приводить цитату Ульриха нашего Дреппера, который уже несколько лет как отстранился от glibc, это высоко! Прям чувствуются компетенция и знание предметной области.

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Michael Shigorin , 26-Июн-16 18:58 
> Приводить цитату Ульриха нашего Дреппера, который уже несколько лет как отстранился от
> glibc, это высоко!

Жень, глянь совсем свежие новости (или спроси Диму, он тоже офигел).


"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Дима , 27-Июн-16 01:48 
>> Приводить цитату Ульриха нашего Дреппера, который уже несколько лет как отстранился от
>> glibc, это высоко!
> Жень, глянь совсем свежие новости (или спроси Диму, он тоже офигел).

Ну, положим, не офигел, но несколько удивился, когда Дреппер после нескольких лет полного отсутствия в жизни glibc написал в libc-alpha аж два письма-комментария на исторические темы:
https://sourceware.org/ml/libc-alpha/2016-04/msg00488.html
https://sourceware.org/ml/libc-alpha/2016-05/msg00208.html


"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Аноним , 28-Июн-16 15:02 
Можно подумать, после Дреппера появились ярые поклонники Annex K.

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Аноним , 28-Июн-16 15:04 
> ...Annex K.

тьфу, strlcpy.

Почитайте то обсуждение, там не только Дреппер отписался.


"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено 123 , 25-Июн-16 08:04 
Это типа чтобы писателям зловредов было попроще?

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено EuPhobos , 25-Июн-16 08:28 
Я тоже об этом подумал. С другой стороны, если у них там обсуждения не на шутку, то как будет завершатся программа, которая стартует с ro-раздела допустим, про права даже не заикаюсь..
В общем желтизной и пиаром тут воняет за километр, а не серьёзным обсуждением.

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено XXXasd , 25-Июн-16 15:05 
> как будет завершатся программа, которая стартует с ro-раздела допустим

без удаления бинарника.

(ваш кэп)


"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено . , 25-Июн-16 17:53 
Так же как планировалось с Brexit-ом! Планировалось попугать ЕС и остаться, ну и прога скжет щаЗЗ как удалю! Но не удалит! Вернёт ERROR: BrExit_FAILL :)

PS: Вы слишком серьёзный. Почти зануда... :)


"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Аноним , 25-Июн-16 08:15 
brexit - Мавр сделал свое дело, Мавр может уходить

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Аноним , 25-Июн-16 08:18 
Скучный пеар

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено омномномнимус , 25-Июн-16 08:42 
смищно

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Аноним , 25-Июн-16 08:52 
Вроде ж сегодня не первое апреля?

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено hcdhb , 25-Июн-16 08:55 
Балмеры все такие?

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Аноним , 25-Июн-16 09:03 
Предлагаю добавить системные вызовы perestroyka и privatization. Первый вызывает  перелицензирования приложения процесса   в bsd для  чего запускается специальный демон chubais, рассылающий фишинговые сообщения авторам ,второй посредством того же демона предлагает  пользователю купить ваучеры FSF.

"kneelup(3)"
Отправлено Харли , 25-Июн-16 09:17 
Принудительно устанавливает суверенную лицензию, otodox-style рабочий стол, удаляет весь gnu/fsf/mozilla и проч free-like софт. Гимн при старте кед как опция.

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Tyuiop , 25-Июн-16 16:29 
И вызов petrosyan обязательно нужно добавить.

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Michael Shigorin , 25-Июн-16 12:04 
Этак он новых вызовов не напасётся... тут вот предлагают уже /etc/exit: http://www.zerohedge.com/news/2016-06-24/brexit-wins-next-st...

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Аноним , 25-Июн-16 19:42 
Да, Миша, трещит союз по швам, оно и ясно: загнил запад, давно уже загнил. Сейчас все выйдут из союза и конец цивилизованной европе, а в союзе останутся только Украина и Турция. В этом время наша великодержавная родина встанет с колен, всем захотят с ней дружить и брататься, станут уважать, как в былые дни! Ведь об этом новость, правда?

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Какаянахренразница , 26-Июн-16 21:24 
Давай ему про духовность.

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Клыкастый , 27-Июн-16 11:57 
> всем захотят с ней дружить и брататься

с X века наблюдаем, как дружат и братаются. особо дружливым и братливым прописывается успокоительное.


"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Anonymous_1 , 25-Июн-16 13:15 
Бгг, чувак попетросянил в твитторе, а тут целую новость накатали

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Sw00p aka Jerom , 25-Июн-16 15:09 
лучше бы libc переписали

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Аноним , 25-Июн-16 23:52 
whoexit(3) может спасти ситуацию.

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено cnst , 26-Июн-16 08:04 
Кстати, это тот самый Балмер, который добавил поддержку устройств Funkuhren в OpenBSD (http://bxr.su/OpenBSD/share/man/man4/mbg.4#22), и нашёл применение OpenBSD PoS в швейцарском зоопарке (http://www.linux.org.ru/news/bsd/3347496).

"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Anonymous1 , 27-Июн-16 08:01 
> Кстати, это тот самый Балмер, который добавил поддержку устройств Funkuhren в OpenBSD
> (http://bxr.su/OpenBSD/share/man/man4/mbg.4#22), и нашёл применение OpenBSD PoS в швейцарском
> зоопарке (http://www.linux.org.ru/news/bsd/3347496).

БСД в зоопарке - это пять, я считаю. Самолучшее место...


"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Клыкастый , 27-Июн-16 11:59 
> БСД в зоопарке - это пять, я считаю. Самолучшее место...

Ну не линукс же. Зоопарк в зоопарке - это рекурсия.


"Предложение включить в libc новую функцию brexit (Binary Rem..."
Отправлено Аноним , 08-Июл-16 03:06 
> Кстати, это тот самый Балмер, который добавил поддержку устройств Funkuhren в OpenBSD
> (http://bxr.su/OpenBSD/share/man/man4/mbg.4#22), и нашёл применение OpenBSD PoS в швейцарском
> зоопарке (http://www.linux.org.ru/news/bsd/3347496).

Угу. А после разругался (особенно его обидело удаление самовольно импортированной утилиты для WoL) и ушёл в NetBSD.