1.3, Аноним (3), 10:37, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +19 +/– |
Идея полностью дропнуть 32 бита в libc звучит более здраво, чем прибить libc к сд-костылям.
| |
|
2.12, Аноним (12), 11:08, 06/03/2023 [^] [^^] [^^^] [ответить]
| +6 +/– |
Раз уже все равно все прикладухи надо переписывать (под использование systemd-login), не проще ли было таки пофиксить в них 32->64 бита?
| |
|
3.16, Аноним (169), 11:30, 06/03/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
> несмотря на внедрение 64-разрядного типа time_t, для сохранения совместимости с 32-разрядными приложениями пространства пользователя в некоторых случаях на 64-разрядных платформах продолжает применяться 32-разрядный тип time_t
- А что, если в 64-битных аппликухах использовать 64-разрядный time_t, ведь 32-оси уже давно дропнуты?
...
- Да ну на! Давайте на 64-разрядных платформах юзать 32-разрядный time_t!
| |
|
|
5.189, Аноним (189), 10:35, 07/03/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
> "да ладно вам! ни один компьютер столько не проработает..."
Забавно, как молодые ехидно ругают дидов за недальновидность, а сами прелагают абсолютно тоже самое - просто увеличить диапазон.
| |
|
6.192, Аноним (-), 11:08, 07/03/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Забавно, как молодые ехидно ругают дидов за недальновидность, а сами прелагают абсолютно тоже самое - просто увеличить диапазон.
Только диапазон теперь будет больше 100 миллиардов лет. Уверен, что человечество столько просуществует? Ну если вдруг через столько лет будет линукс и в нем time_t, это наверное станет причиной конца сверхцивилизации, ибо вряд ли тогда кто-то будет помнить про это ограничение.
| |
|
7.196, Аноним (196), 14:08, 07/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну так и 32-битное число выбрали не потому что "хватит всем", а потому что регистры были 32-разрядные. Странно, что вообще приходится это объяснять, и сотни лет не прошло.
| |
7.221, Аноним (221), 19:19, 11/03/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Только диапазон теперь будет больше 100 миллиардов лет. Уверен, что человечество столько
> просуществует?
Если ты о теле человека, то нет.
Чарез ~4 миллиарда лет наше Солнце зажарит Землю, наступит смерть нашей Солнечной системы.
Через ~16 миллиардов лет Наша Галактика столкнётся с галактикой Андромеды.
А через ~80 миллиардов лет все радиоактивные изотопы распадутся и наступит вообще смерть всей Нашей Вселенной.
Но насчёт человеческой "цивилизации" ты не грусти, так долго ждать не придется, всё закончится намно-о-о-о-о-го быстрее!
| |
|
|
|
|
3.32, Аноним (32), 12:03, 06/03/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Проще, но как тебя принудить к использованию зонда от правильной компании?
| |
3.220, Аноним (221), 19:18, 11/03/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Раз уже все равно все прикладухи надо переписывать (под использование systemd-login), не
> проще ли было таки пофиксить в них 32->64 бита?
Проще и правельнее.
Но цель стоит всех поставить раком и всем вставить в *опу сытемды.
| |
|
2.183, Аноним (-), 08:48, 07/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Идея полностью дропнуть 32 бита в libc звучит более здраво
...то то эмбедовка всякая рада будет. Ну там дебиан какой, допустим, с портами на ARM/MIPS.
| |
|
3.203, пох. (?), 19:37, 07/03/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
просто в следующей версии выбросят эти немодные устаревшие порты.
Будете клепать эмбедовку на 64разрядных кипятильниках.
Нефти - ж-пой жуй, газа - до х:я, угля мегатонны (но уголь только на пол-шишечки, не дальше 2028 года объявлен экологичненьким). АЭС вот ниикaлaгичны - их запретили прямо в этом году.
И ВСЕ делают так и такие вот феноменально-одаренные. Под аплодисменты баранов.
| |
3.210, Алексей (??), 07:14, 08/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Там musl, uclibc, и т.п., а потому всё равно, что, как, и когда выкинут из glibc. Это раз.
И пользователи как правило на встроенные системы не заходят, поэтому страдания с [uw]tmp никак не волнуют. Это два.
| |
3.223, фф (?), 09:07, 14/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
ну дык после 2038 года время просто не влезет в эти 32 бита, и что тогда делать этой эмбедовке? жить в 1970-м?
поле все равно надо расширять всем, не важно сколько бит влезает в регистры.
| |
|
4.225, Аноним (225), 20:54, 03/01/2024 [^] [^^] [^^^] [ответить]
| +/– |
А 32-разрядной ембеддовке принципиально запрещается использовать time64_t ?
| |
|
|
|
|
2.74, пох. (?), 13:24, 06/03/2023 [^] [^^] [^^^] [ответить]
| –8 +/– |
Да уж, тут ты прав. Выкинул бы я устаревшую технологию юникса еще в 90е - сейчас бы был богаче, успешнее и совсем не беспокоился бы ни о следующем месте работы, ни о безбедной старости.
Толку от нее сегодня все равно около нуля.
И ведь предлагали и помогали... нет, венда ваша выглядит уежищно, под капотом трэшак, с сетями работает криво, хачю юникс но чтоб забесплатно. Тьфуй... И ведь так радовался, что они возвращаются...
Нет, я правда и жизненных планов на такой срок не строил, конечно - сдох бы в 2005м, как ожидалось, и тоже переживать было бы не о чем.
| |
|
3.91, Аноним (91), 13:46, 06/03/2023 [^] [^^] [^^^] [ответить]
| +9 +/– |
Ой, да ладно тебе. Зато ты можешь с умным (не всегда) видом писать комментарии тут. Это ли не успех?
| |
|
2.184, Аноним (-), 08:50, 07/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Главное вовремя выкидывать усаревшие технологии
И как, выкинул уже хотя-бы ДВС-ы и свинцовокислотные акумы? XIX век, аж, а до сих пор в куче автомобилей... ну значит и сюда годков через 150 приползай, как с вон теми. Или кто банкет будет? Вон те, которые програмеров как раз увольняют? А, может ты на альтруизме перепишешь?! Так то пожалста.
| |
|
3.193, xPhoenix (ok), 11:21, 07/03/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
Сколько лет вилкам, ложкам и чайникам? А резьбовые соединения удалось заменить на что-то другое? Уууу! Отсталые!
Вы не путайте проверенную временем, надёжную технологию и кривое решение, которое тащат десятилетиями только ради того, чтобы у каких-то ретроградов не дай б-х что-нибудь не сломалось.
| |
3.202, пох. (?), 19:32, 07/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
> И как, выкинул уже хотя-бы ДВС-ы и свинцовокислотные акумы? XIX век, аж, а до сих пор
> в куче автомобилей...
у меня для тебя херовые новости - эта куча рискует буквально через пять-восемь лет быть порезанной на металлолом - причем за счет своих владельцев. Производство и продажи _уже_ запрещены в куче долбанутых зелененькой темкой стран, не прямо вот сейчас, но уже с вполне конкретными сроками и датами.
За запретом эксплуатации того что уже выпустили - тоже не залежится.
И да, корень проблемы тот же что и в торжествующем шествии системдряни. Люди - т-пы.
| |
|
4.208, аноним.orig (?), 23:25, 07/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Угу. Только свинцовые аккумуляторы даже в упсах стоят.
Так что резать будут как обычно — по повесточке.
| |
|
|
2.205, A (?), 22:45, 07/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Главное вовремя выкидывать усаревшие технологии
Алфавит, алфавит с арабскими цифрами очень морально устарел. И аксиомы арифметики - туда же. Менять надо.
Тока ничего никто не придумал на замену.
| |
|
1.6, Аноним (6), 10:44, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
> Просто заменить поле со временем в utmp с 32-разрядного на 64-разрядный тип не получится
> так как это приведёт к ... нарушению совместимости с приложениями, использующими utmp
> В итоге ... предлагается перевести все приложения на ... systemd-logind
> и после того как не останется актуальных программ, обращающихся к utmp, ... | |
|
2.9, НяшМяш (ok), 11:02, 06/03/2023 [^] [^^] [^^^] [ответить]
| +6 +/– |
- Сохраняем ABI
- В 2038 году все приложения ломаются
- "Кококо надо было переходить на systemd-olologind"
Могли бы выпустить Glibc версии 3.0. Раз всё равно приложение чинить и пересобирать ¯\_(ツ)_/¯
| |
|
3.34, Аноним (32), 12:05, 06/03/2023 [^] [^^] [^^^] [ответить]
| –3 +/– |
Так если всё равно все приложения переписывать и в случае перехода на 64 бита и в случае принудительного системд. Можно сразу покарать всех хомячков и прибить их к системд я считаю здраво. Хомячки должны страдать.
| |
3.81, Аноним (81), 13:32, 06/03/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Надо было менять ABI. ABI - не API, решается перекомпиляцией софта.
| |
3.106, uis (??), 14:23, 06/03/2023 [^] [^^] [^^^] [ответить]
| +7 +/– |
Чтобы не ломать ABI, мы сломаем API. Хотя и ABI сломаем тоже.
| |
3.185, Аноним (-), 08:52, 07/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
> - "Кококо надо было переходить на systemd-olologind"
Агаблин, грязный хмырь выглядывающий из люка бункера матерится на повисший навигатор и глючащий дозиметр, пытаясь перезапустить лаптоп.
| |
|
|
1.14, Аноним (14), 11:14, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Проще не значит лучше, нужно просто в саму glibc внести все необходимые функции без привязки к systemd.
| |
|
2.25, Аноним (25), 11:46, 06/03/2023 [^] [^^] [^^^] [ответить]
| +5 +/– |
>нужно просто в саму glibc внести все необходимые функции
>просто
Ну так внеси, если просто. Пока там эти дурачки разговоры разговаривают, ты покажи как надо работу делать.
| |
|
1.15, Массоны Рептилоиды (?), 11:28, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> лидер группы по развитию технологий будущего
Ничего не выйдёт без согласования с лидером по откапыванию технологий прошлого
| |
|
2.129, ivan_erohin (?), 16:25, 06/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
ну и что бы вы откопали ?
завести /var/run/*tmp64t и прогибать юзерлэнд чтобы читали и писали в туда ?
| |
|
1.17, Аноним (199), 11:32, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Хорошо. Если logind нет нужно просто написать демон с таким же API как у logind
| |
|
|
3.147, Ня тян (?), 18:20, 06/03/2023 [^] [^^] [^^^] [ответить]
| +5 +/– |
оооо, какая же ламповая эта вики) меньше по объёму чем у арча, но в моём сердечке на первом месте, ибо часов за чашкой горячего кофе в ней проведено немерено
| |
|
2.20, Аноним (199), 11:35, 06/03/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
В комментариях конечно параксизм ненависти от "экспертов" и прожжённые стулья
Это ясно надо не читая
| |
|
1.19, Аноним (169), 11:33, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Если всё равно надо переписывать приложения, то почему именно на системду?!
| |
|
2.22, kusb (?), 11:38, 06/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Возможно вы путаете причину и следствие. Сначала ищут причины, по которым переписывание на системду может быть полезным.
| |
|
|
4.49, kusb (?), 12:32, 06/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Да полезным для кого? Как говорится Шерше ля фам.
Я это подразумевал. Полезным не то чтобы для владельцев ОС.
| |
|
5.76, пох. (?), 13:27, 06/03/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Для rhbm очень даже полезно.
А вы - не владельцы, у вас ничего не было и нет.
И не будет уже.
| |
|
6.143, Аноним (199), 17:59, 06/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Конечно полезно, у них поддержка дистрибутива 15 лет с сохранением ABI. Им нужно уже сейчас проблему решать.
| |
|
|
|
|
2.56, Аноним (199), 12:53, 06/03/2023 [^] [^^] [^^^] [ответить]
| –8 +/– |
Потому что systemd это стандарт. Разработчикам не хочется изобретать велосипед с квадратными колесами, когда есть готовый хороший менеджер сеансов
| |
|
3.77, пох. (?), 13:28, 06/03/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
Когда есть готовый монолитный паровоз с треугольными.
У разработчиков был велосипед, с круглыми, но поменять один дефайн они не могут, это не по пацански - давайте всех заставим жрать дерьмо.
| |
|
4.89, Аноним (89), 13:44, 06/03/2023 [^] [^^] [^^^] [ответить]
| –4 +/– |
Пусть так. Никто не предложил лучше, остальные только балаболить и гореть могут.
| |
|
5.116, пох. (?), 15:20, 06/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
естественно - у остальных-то нет права комитов в глибс (и зарплаты от rhbm)
| |
|
|
7.144, пох. (?), 18:06, 06/03/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
покажешь хоть один принятый твой патч?
А отправить-то да, можешь - devnull у них бездонный.
| |
|
|
|
|
3.130, ivan_erohin (?), 16:29, 06/03/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Потому что systemd это стандарт.
ISO (CCITT, ITU-T, ГОСТ, ...) про системд нам ничего не говорят.
следовательно, вы лжете.
| |
|
2.181, Аноним (181), 02:42, 07/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Принципы проектирования ПО и здравый смысл говорят о том, что привязываться надо не к системд, а к формально описанному стандартизированному API.
Можно взять за основу и systemd-шный API, главное - наличие альтернативных реализаций, и тестирование работы с ними в рамках принятого стандарта, а не только с systemd.
| |
|
3.226, мяв (?), 03:08, 20/11/2024 [^] [^^] [^^^] [ответить]
| +/– |
вот именно.
а еще здравый смысл говорит, что негоже системное апи проектировать по принципу "э.. ну вы дерните io_systemd_logind_doSm, он вам в /run/systemd полазает и что-то даст. а еще вы сами можете в кишках полазать и тоже будет ок" ..
хотя б придумали бы что-то вида
uapiLogind_doSm и забыли бы про бред вида "чтобы посмотреть Х, залазайте-ка в /run/systemd".
хотя, о чем я говорю, если этот "стандарт" даже стандарта, как такового, не имеет. все написано на сайтике и в ман-страницах с прибиением гвоздями к конкретной реализации(особенно, имени) почти во всех компонентах, предоставляющих апи.
| |
|
|
1.26, InuYasha (??), 11:50, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
То чувство, когда ты, живя в бум компьютерных технологий 1980ых, разрабатываешь костыли под очередной процессор, а 30 лет спустя получаешь ими по бошке.
> Future Technology Team
Создана после хаоса Y2K? :D
| |
1.27, Ананий (?), 11:51, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Интересно, как проблему будут рушать во FreeBSD.
Уж там-то точно не будет системд.
| |
|
2.31, Аноним (31), 12:03, 06/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Видимо будут обновлять w, who, uptime, login, su, sudo, useradd, tcsh, xterm дисплейные менеджеры, emacs, openssh, qemu и т.п
| |
2.37, Аноним (32), 12:06, 06/03/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Её не будут решать фрёй в 2038 никто уже не будет пользоваться.
| |
|
|
4.104, Аноним (104), 14:16, 06/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Решили потому что знали что всё равно будет не нужна. Да и зависимостей у неё мало потому что софта тоже нет.
| |
|
|
2.63, Аноним (67), 13:01, 06/03/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Интересно, как проблему будут рушать во FreeBSD.
Там, внезапно, своя libc и формат записи не прибит к конкретной разрядности (т.е. на 64-битных платформах он уже давно 64 бита).
| |
|
3.70, Аноним (67), 13:14, 06/03/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> Интересно, как проблему будут рушать во FreeBSD.
> Там, внезапно, своя libc и формат записи не прибит к конкретной разрядности
> (т.е. на 64-битных платформах он уже давно 64 бита).
Кстати да, никаких проблем не то что с w/who/su/login, но и с emacs/openssh/xterm не наблюдается
https://lwn.net/Articles/925135/
> FreeBSD has a semi-traditional implementation of getutxent that reads a file, but the on-disk format is a separate struct that their libc manually converts to struct utmpx, so it doesn't matter that struct utmpx is different between 32-bit and 64-bit programs. (This is in contrast to glibc where struct utmp, struct utmpx, and the on-disk format are all identical.)
>
Такие вот замшелые, непрогрессивные технологии, че ...
| |
|
2.78, Аноним (31), 13:29, 06/03/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
насколько я понял это проблема glibc от проекта GNU, в BSD-системах свои BSD libc, к-е вроде как не подвержены этой проблеме.
| |
|
3.159, Аноним (159), 18:49, 06/03/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> насколько я понял это проблема glibc от проекта GNU, в BSD-системах свои BSD libc, к-е вроде как не подвержены этой проблеме.
Если "решат" проблему с помощью "Все приложения, использующие utmp, wtmp и lastlog, предлагается перевести на получение списка пользователей при помощи systemd-logind.", то своя либц тут ничем не поможет.
| |
|
2.82, пох. (?), 13:35, 06/03/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
они ее так порешали что лучше бы уж не решали - как все последние достижения этого гальванизируемого трупа.
Там в 11й перешли на utmpx. Обычные last/w/who конечно переделали.
А вот opiepasswd - "переделали" так что теперь он локальный терминал - не считает секьюрным. (Вполне возможно не потому что плюс и минус перепутали а потому что там вообще мимо буфера читают и готовый rce, но pr присылать бесполезно - все кто не заняты гендерными штудиями, и так перегружены и читать его им недосуг)
Сколько и чего еще аналогично попереломали - наукой не установлено, потому что нет уже дураков тратить время на мертвую систему с works as intended во всех местах.
Один дефайн поменять вместо этой всей ненужной деятельности? Ну что вы, что вы, так же ж можно сломать совместимость незнамосчем.
| |
2.224, фф (?), 09:12, 14/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
не знаю как там фряха, в опенке еще в прошлом десятилетии просто сменили размерность на 64 бита, и кто не спрятался, тот сам виноват. Я ручками exim правил при обновлении системы например.
| |
|
1.38, Admino (ok), 12:06, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Я насчитал пять человек, которые не смогли прочитать текст новости целиком, а вместо этого увидели слова "glibc" и "systemd" и решили, что теперь glibc будет прибита гвоздями к systemd.
Опеннет-эксперты as it is.
| |
|
2.51, kusb (?), 12:37, 06/03/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
Я новость читал невнимательно, но комментарии внимательнее. Из них я понял, что это программы хотят привязать к ней, а до этого они пользовались функциями Glibc какими-то.
Ничего особенно не знаю что там они делают, но они возвращают какое-то значение, где мало байтиков и оно растёт со временем (может быть это время) и размер который был там выделен переполнится в будущем.
Правда я нефига не понял, они типа хотят сохранить обратную совместимость и не могут увеличить размер до 64, но могут заставить программы обращаться к systemd. И то и другое по моему одинаково ломает эту совместимость.
Я не программист и не очень хорошо разбираюсь в компьютерах, но звучит как-то странно.
| |
|
3.57, Admino (ok), 12:53, 06/03/2023 [^] [^^] [^^^] [ответить] | +4 +/– | Не функциями, а файлом Файл называется utmp и лежит в нужном месте И вот в нём... большой текст свёрнут, показать | |
|
2.195, Имя (?), 13:49, 07/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Вообще-то сам заголовок статьи сформулирован так, что максимально вводит в заблуждение, так что не нужно удивлятся.
>Для избавления Glibc от проблемы 2038 года предложено прекратить использование utmp | |
|
1.39, Аноним (39), 12:07, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Вместо пустопорожнего трепа дружно переходим на Devuan и по мере сил и возможностей портируем недостающие пакеты в репы.
Вот тогда это будет *реальная* помощь в борьбе с systemd
| |
|
2.71, Аноним (71), 13:17, 06/03/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
И в 2038 году дружно выкидываем Devuan в помойку (так-то вряд ли кто про него через пятнадцать лет вспомнит, но мало ли).
Впрочем, школьники в категориях таких сроков не мыслят.
| |
|
3.122, Аноним (199), 15:36, 06/03/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
У redhat 9 поддержка заканчивается в 2034 году, а у redhat 10 примерно в 37-38
И ABI redhat не меняет.
Мне кажется, разработчикам, желательно решить проблему заранее проблему решить как-нибудь
| |
|
|
1.41, ip1982 (ok), 12:12, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
В чём проблема писать 32-битное время? Если оно больше нуля, значит после 2038-го года :) К тому времени 32-битные приложения сами отомрут.
| |
|
2.46, Аноним (32), 12:22, 06/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Да будет просто вторая 32-х битная эпоха. А под эпоху место под отдельную переменную зарезервированное есть. Интересно сколько лучше всего бит выделить по 32х битную эпоху.
| |
|
3.52, kusb (?), 12:39, 06/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Да будет просто вторая 32-х битная эпоха. А под эпоху место под
> отдельную переменную зарезервированное есть. Интересно сколько лучше всего бит выделить
> по 32х битную эпоху.
А что будет, когда переполнится счётчик эпох?
| |
|
4.53, kusb (?), 12:40, 06/03/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
А ещё такое провоцирует ошибки, потому что люди не будут проверять ещё и эпоху, может быть. И так же всё работает.
| |
|
3.58, Admino (ok), 12:55, 06/03/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Да будет просто вторая 32-х битная эпоха.
Сегодня – 28, месяца Последнего зерна, 433 год эпохи Акатоша. Близятся последние дни третьей эры, и последние часы моей жизни…
| |
|
4.164, ИмяХ (?), 20:09, 06/03/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
>>месяца Последнего зерна,
Вы, аннунаки, только в марте последнее зерно досеиваете? Или заканчиваете собирать?
| |
|
|
2.206, A (?), 22:50, 07/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
> К тому времени 32-битные приложения сами отомрут.
Будут на каких-нибудь атомных электростанциях, моделях токомака и коллайдерах. А то и просто в банках - кэш отменят, но окажется, что крипта бегает поверх апликухи от дедов.
| |
|
1.42, Аноним (42), 12:13, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +12 +/– |
> В кодовую базу следующего выпуска systemd 254 уже включены необходимые функции для предоставления заменяющих utmp данных через libsystemd с использованием API sd-login.h или через DBUS.
смотри какие быстрые! :) просто так совпало! Одни добавляют, другие проблему озвучивают, третьи профитируют.
| |
|
2.45, Аноним (32), 12:20, 06/03/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Потому что с 640Кб оперативы было не разгуляться с размерами переменных.
| |
|
3.207, A (?), 22:54, 07/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Потенциальное увеличение размера можно было учесть.
Могли не учесть, сколь немного будет людей, способных заменить написанное вот сейчас быстро.
Да и смотря для чего писать код. Если выкинуть пену, останется не так много заменить...?
| |
|
|
1.54, freehck (ok), 12:45, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
А я поддержу. При всей моей нелюбви к systemd, от данной интеграции сообщество выиграет: во-первых эта часть sd-login.h вполне себе reimplementable отдельно от systemd, во-вторых мы получим нормальное не нарушающее ABI разделение между старым и новым интерфейсами, причём хорошо так загодя до того, как грянет гром. Флаг им в руки.
| |
|
2.61, Аноним (199), 12:58, 06/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Разработчики devian просто добавят демон реализующий эту часть API logind и все.
| |
|
1.59, crypt (ok), 12:56, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
было приятно узнать, что FreeBSD лишена проблемы by design.
FreeBSD and macOS both support utmpx only, not traditional utmp. But they do support 64-bit timestamps at least on 64-bit architectures, because the ut_tv field of struct utmpx is a struct timeval, which on these systems uses 64-bit or 32-bit timestamps depending on the architecture. FreeBSD has a semi-traditional implementation of getutxent that reads a file, but the on-disk format is a separate struct that their libc manually converts to struct utmpx, so it doesn't matter that struct utmpx is different between 32-bit and 64-bit programs. (This is in contrast to glibc where struct utmp, struct utmpx, and the on-disk format are all identical.)
| |
1.62, Аноним (81), 12:58, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>предлагается перевести на получение списка пользователей при помощи systemd-logind
Совсем кукукнулся этот Thorsten Kukuk.
| |
1.64, Аноним (64), 13:01, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
Gentoo с OpenRC -- наше всё! Хотя нет, ещё Guix с Shepherd. Ударим свободными системными менеджерами по блоатвари и разгильдяйству!
| |
|
2.152, Аноним (-), 18:31, 06/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Gentoo с OpenRC -- наше всё! Хотя нет, ещё Guix с Shepherd.
> Ударим свободными системными менеджерами по блоатвари и разгильдяйству!
лайк
| |
|
1.72, _kp (ok), 13:19, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>>Просто заменить поле со временем в utmp с 32-разрядного на 64-разрядный тип не получится, так как это приведёт к изменению ABI Glibc
А вот если похерить сам glibc - то это совсем другое дело.
Вообще то glibc и сам по себе используется.
И приматывать его скотчем к initd - нельзя.
| |
1.73, Аноним (199), 13:23, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
:~$ lastb
lastb: невозможно открыть /var/log/btmp: Отказано в доступе
сразу всё понятно.
| |
1.90, Аноним (90), 13:45, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>предлагается перевести на получение списка пользователей при помощи systemd-logind.
Да, нужно дропнуть все ядра, кроме Linux. Вслед за SystemD.
| |
1.100, Легивон (?), 14:10, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
А вариант однократно перезагрузить все хосты в момент ошибки не рассматривался?
Если нужно делать это раз в 70 лет, то это не выглядит как проблема. И не подрывает SLA.
| |
1.102, Аноним (102), 14:15, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Отличная идея. Завязать Glibc на Systemd, а потом дропнуть Systemd, объяснив всем, что Systemd устарел и уже очень старый, надо заменить на что-то новое. Отличный коллапс тогда будет, Стив Балмер аплодирует стоя
| |
|
2.105, Аноним (104), 14:18, 06/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Системд хоть к ядру шиндоуз жестко завязывай. Если ты уже всех подсадил делай что хочешь.
| |
|
1.109, Аноним (109), 14:44, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
А можно просто предположить, что залогинившихся 70 лет назад пользователей быть не может, и решить проблему патчем одной строчки glibc.
| |
1.115, Ананоним (?), 15:14, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Странные разработчики. Они что, собираются возвращаться в прошлое на личной машине времени? Ну считали бы с 2037 года время с нуля и делов то...
| |
1.120, HyC (?), 15:34, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
А рядом положить новые файлы с 64-битными счетчиками чтоб все к ним привыкли до 2038 года не судьба ?
| |
1.121, Аноним (44), 15:35, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Перечитал новость. Оказывается, речь про 2038 год, то есть - нескоро. Хотя, местные специалисты недавольны, и могут уже сейчас форкать glibc, через 15 лет эти форки обгонят какой-то там glibc по качеству.
| |
|
2.145, пох. (?), 18:11, 06/03/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Тем временем PAM уже переделали на logind
привет девуану.
Ну вам же давно говорили - ваше мнение никого не интересует. топтопы rhbm на своих лаптопчиках пользуются виндой и их рабы молча и радостно реализуют их т-пейшие указания чтоб было какввенде.
Юникс-экосистема мертва. Не потому что была плоха, а потому что рабы всегда и все делают максимально х-ево.
А эпоха свободных людей в этом вашем опенсорсе прошла безвозвратно.
| |
|
3.153, Аноним (199), 18:32, 06/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
>А эпоха свободных людей в этом вашем опенсорсе прошла безвозвратно.
Почему вы все время ноете? LFS у вас поделка, systemd как в винде, хотя в macos и вроде бы в solaris аналогичные менеджеры.
Судя по изменениям там опциями компиляции выбирается использовать logind или нет.
Сделать адаптер из одного api в другой несложно, уж бинарный файл заполнить данными можно даже на kotlin
Свободных людей нет... Возможно нужно меньше ныть на опеннет?
| |
3.154, Аноним (199), 18:35, 06/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Devian себе могут seatd поставить и будет менеджер сеансов, вообще не часть systemd и не привязанный к linux
| |
|
4.155, пох. (?), 18:39, 06/03/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
он уже научился вон с pam работать?
Ну и давайте, давайте - менеджер сеансов, менеджер фаянсов - так и перекопипастите весь systemd.
Б-ть ну вот как мы без вас жили и без ваших дерьмоменеджеров вовсе?
| |
|
|
2.148, Аноним (199), 18:22, 06/03/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Вместо старого интерфейса через бинарный файл в который может писать кто угодно, будет новый на основе менеджера сеансов. Вот кому от этого плохо?
И logind не один такой менеджер сеансов, остальные могут просто реализовать такой же API и всё.
| |
|
|
2.146, пох. (?), 18:12, 06/03/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Для избавления от проблемы 2038 года предлагаю прекратить использование glibc.
ну так в винде и нет этой проблемы
| |
|
1.137, Аноним (137), 17:46, 06/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А если freebsd не использует systemd, gentoo и прочие дистрибутивы с сайта https://nosystemd.org/ не использующие systemd. Всех прибивают гвозями к systemd, аудит безопасности которой никто не производил (там все слишком запутано).
| |
|
|
3.157, Аноним (159), 18:46, 06/03/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
> BSD не ипользует glibc. у них свой BSDшный libc
И как отсутсвие проблем в своей libc им поможет, если в качестве решения "Все приложения, использующие utmp, wtmp и lastlog, предлагается перевести на получение списка пользователей при помощи systemd-logind."?
| |
|
4.165, Аноним (31), 20:24, 06/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Все приложения в линукс (из coreutils я полагаю). Ты думаешь в BSD работают линуксовые приложения, работающие в utmp?
| |
|
5.170, Аноним (159), 21:14, 06/03/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
>> с приложениями, использующими utmp ... tcsh, xterm, ... дисплейные менеджеры, emacs, openssh
> Все приложения в линукс (из coreutils я полагаю).
Угу, угу. "Родина слонов"(с).
> Ты думаешь в BSD работают линуксовые приложения, работающие в utmp?
Ну ... tcsh, xterm, openssh и emacs работают точно (дисплейные менеджеры когда-то тоже вполне работали). А так, utmp во фре заменили на utmpx где-то лет 12 назад.
| |
|
6.180, Аноним (31), 01:58, 07/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Что-то я сомневаюсь, что разработчики openbsd буду переписывать openssh под системд. tcsh, xterm появились ещё до линукса и, что самое важное, они используются не только в линукс и авторы с большой долей вероятности не будут их патчить под системд.
| |
|
7.194, Аноним (159), 13:02, 07/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
Что-то я сомневаюсь, что _те_ авторы xterm и tcsh вообще еще что-то патчат.
Но речь шла о предложенном "решении", которое надежно и точно ломает совместимость с "нелинухами".
| |
|
|
|
|
|
|
1.179, Ivan_83 (ok), 01:21, 07/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Яиц просто нет у разрабов.
Написать в хидере чтобы не давал себя собирать с time32_t и всё.
За месяц авторы всех остальных утилит бы поаравили свои поделия или юзеры патчей накидали.
| |
1.187, Аноним (187), 09:13, 07/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
То есть заменить на 64-битный time_t трудоёмко, а на на systemd-logind - нет? Интересно.
| |
1.188, Дворник (??), 10:06, 07/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Летят цветные бумеранги..
'utmp'
Интересно, что мог бы подумать сейчас тот самый программист, который в своё время второпях вкорячивал очередной хак для срочного решения очередной задачи по контролю, и, быть может, лишь на секунду задумался над именованием очередной сущности, подумал, возможно, о временности и непостоянстве бытия, мол само быстро отвалится, потому пусть и будет utmp. И вот, продолжаем наблюдать, как отваливается.
| |
1.197, Аноним (-), 15:52, 07/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Мне одному кажется, что используя удобный повод хотят пользователей тупо перевести на systemd-logind?
Если есть проблема её надо решать, какой бы трудной она не была. А не сбегать в ненавистный системД.
| |
|
2.216, Аноним (-), 16:56, 08/03/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Мне одному кажется
Ты комменты бы хоть почитал. Не переживай, ты не один такой, нечего стесняться.
| |
|
1.204, Аноним (169), 19:57, 07/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
А что, если использовать тип 64-битный?
...
Да ну на! Давайте всё прибьём к системде!
| |
1.212, Аноним (199), 14:01, 08/03/2023 [ответить] [﹢﹢﹢] [ · · · ] | +1 +/– | man utmp POSIX 1 does not specify a utmp structure, but rather one named utmpx,... большой текст свёрнут, показать | |
|
2.213, Аноним (159), 15:13, 08/03/2023 [^] [^^] [^^^] [ответить] | +/– | Но есть один нюанс, Петька https man freebsd org cgi man cgi query utmp... большой текст свёрнут, показать | |
|
1.217, keydon (ok), 13:35, 09/03/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Выражу свою обострившуюся параною: всё подбивают под systemd (наверное как и предполагает EEE сделают альтернативу, но опцией, а опции как известно не в приоритете, и противникам systemd прибавится еще одна маленькая, но очередная, проблема), автор которого в мелкософте. Ну и аргументация прибития к systemd страдает. Звучит как еще один шажок (как всегда "безобидный") захвата линукса.
| |
|