Джон Сигер (Jon Seager), вице-президент компании Canonical по инжинирингу и технический лидер проекта Ubuntu, представил инициативу по замене в Ubuntu системных утилит на аналоги, написанные на языке Rust. Первой целью инициативы заявлен перевод Ubuntu 25.10 на использование по умолчанию инструментария uutils вместо набора утилит GNU Coreutils. Если эксперимент будет признан удачным, то uutils также будут задействованы по умолчанию в LTS-ветке Ubuntu 26.04...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=62872
расскажите им кто-нибудь, что regression tests НЕ предназначены для оценки пригодности замены одного проекта другим.А, впрочем, они и так не спят...
Однако проваленый регрессионный тест (даже один единственный) говорит о несовместимости с GNU Coreutils, потому как выявлена регрессия: то, что работало в GNU Coreutils не работает в новомодном uutils.А провален там далеко не один тест. И зачем-то ещё и отключили несколько десятков тестов...
Отключили то что они реализовать не могут. И просто решили не реализовывать.
Тестирование? Это что то из непонятного значит ненужного и устарело."Технический" "лидер" проекта считает что будет ок, значит будет ок и "эксперимент будет признан удачным".
Отсюда вывод - какой безопастный язык не делай, всё равно самое слабое место - человек, если он может "начальственным" решением сказать Ок и поxеpить некоторые тесты
проваленный - да. Но они ж гордятся что целых 500 успешно пройдены.Впрочем, уверен, они и не спят.
500.. из? Сколько тестов всего то?
total на графике, 600 их. из них 500 прошли.
самому не верится.
да какая тебе разница? Тебе ж человеческим языком разжевали - эти тесты даже при 100% прохождении ничего не значат - они не для этого придуманы. А вот если хоть один failed - это значит что тут _точно_ что-то не работает.А чтобы подтвердить совместимость нужны другие, conformance, тесты. Такие есть, наверное, у posix, но ты их не хочешь.
у posix их в открытом доступе нема :|
есть только неофициальный набор, но не уверена, насколько ему можно доверять
"А штоб деньгов платить за стандарты - так мы не договаривались!"
> А чтобы подтвердить совместимость нужны другие, conformance, тесты. Такие есть, наверное, у posix, но ты их не хочешь.dash, похоже, вообще никакими тестами не мучают, и тем не менее он всё равно /bin/sh в дебианах с убунтами. Но — вот удивительно! — никто про него почему-то не ноет.
даш, справедливости ради, от посикса только во встроенных коммандах отходит. и его ни раз тестировали "неофициально". а всякие баши, зсш'и, фиши и др. - схлопываются, как только подкидываешь пару вложенных параметровых выражений(parameter expression).
> dash, похоже, вообще никакими тестами не мучают, и тем не менее он
> всё равно /bin/sh в дебианах с убунтами. Но — вот удивительно!
> — никто про него почему-то не ноет.потому что #! /bin/bash, вот почему.
(и да, это линуксизм, и не надо так делать... а, впрочем, куда деваться-то...)
Эм, а почему? Вам религия запрещает держать баш в системе?
> тестирование показало что мы проходим 90% тестов из 10% процентов всех тестовпомойму чтото похожее было в какойто новости про них
> И зачем-то ещё и отключили несколько десятков тестов...Наверное они из Австралии, там тоже страусы прячут башку в песок, если че не так
Про страусов-то это как раз байка...
> Про страусов-то это как раз байка...просто они знали что пол - бетонный.
Профессор Почемушкин ответит на все ваши вопросы, включая про страусов. Нужно только в поисковой системе его поискать.
Возможно и нет никакой необходимости быть совместимым с GNU. Сначала Убунта перейдёт, потом ещё пара мейнстримных дистрибутивов следом за ними, и за совместимостью будет GNU бегать. Как когда-то они бегали за классическими юниксовыми утилитами, пока сами не стали мейнстримом и не напридумывали своих уникальных расширений и опций. Всё течёт, всё изменяется.
> Однако проваленый регрессионный тест (даже один единственный) говорит о несовместимости
> с GNU Coreutils, потому как выявлена регрессия: то, что работало в
> GNU Coreutils не работает в новомодном uutils.
> А провален там далеко не один тест. И зачем-то ещё и отключили
> несколько десятков тестов...А им пох, я больше чем уверен что в итоге это заволокут в дистр, не сейчас так потом.
Последнее время в широком охвате наблюдаю что творится в идустрии и картина неутешительная. Сейчас тренды - написать замену всему до чего дотянутся шаловливые ручонки. И плевать что новое стильно-модно-молодёжное часть функций существующих технологий не поддерживает толком, зато стильно же, модно и молодёжно. А то что в них до сих пор не работает по ходу и не намечается исправлять.
"Нет функций - нет проблем!" похоже сформировалось в кредо современной модной разработки.
> А им пох, я больше чем уверен что в итоге это заволокут в дистр, не сейчас так потом.И правильно сделают.
Так будет легче исправлять ошибки.> Последнее время в широком охвате наблюдаю что творится в идустрии и картина неутешительная.
Неужели это хуже чем писать овнокод позволяющий в sudo делать RCE 10 лет подряд?
Или наваливать куча в ХОрг в 1994, чтобы спустя десятки лет потомки ее раскопали и починили?> Сейчас тренды - написать замену всему до чего дотянутся шаловливые ручонки.
Особенно то что написанно на уборой дыряшке.
> И плевать что новое стильно-модно-молодёжное часть функций существующих технологий не поддерживает толком, зато стильно же, модно и молодёжно.
Ты хотел сказать "часть функций существующих технологий которые нужны только некромантам и некролюбам"?
> А то что в них до сих пор не работает по ходу и не намечается исправлять.
Если сильно нужно - исправим. А если оно требуется 1.5 дида которые уже почти отправились на пенсию, то думаю они это переживут.
> "Нет функций - нет проблем!" похоже сформировалось в кредо современной модной разработки.
Принцип KISS кажется диды забыли...
То ли склероз, то ли маразм.
Они помнили? )
Вовремя я на дебиан перешел...
Также в следующем выпуске Debian: ...Ты куда не бегай - результат известен. Далеко от systemd убежали?
> Ты куда не бегай - результат известен. Далеко от systemd убежали?А причем тут systemd ? Он вообще то не с Ubuntu пришел. Из всех нововведений Ubuntu я помню только snap, и насколько он взлетел думаю не стоит объяснять.
В заражением Rust, всё централизованно, как с ковидом. Debian уже самобречен, и вовсю внедряет несовместимые утилиты, зато "модные", инклюзивные.
> Вовремя я на дебиан перешел...Как бы эта зараза на него не перекинулась.
О нет, гнутые утилитки выкинули и теперь GNU/Linux можно называть просто Linux.
MIT/Linux
> MIT/LinuxТак это прекрасно!
MS Linux всё ближе.
Linux-rs
Дак это ж _переписанные_ GNU утилиты, а не написанные с нуля. Так что всё еще GNU/Linux
А GNU утилиты это переписанные из UNIX? Тогда новые порождают GNGNU/Linux.
> Тогда новые порождают GNGNU/Linux.наоборот NextGenerationGNU/Linux
лучше так RNGNU/Linux - RustNotGNU
Аббревиатурой удовлетворён. Да любой большевик был бы доволен.
Большевики - в меньшинстве.
>О нет, гнутые утилитки выкинули и теперь GNU/Linux можно называть просто Linux.GNU/Linux уже давно GNU/SystemD/Linux. Кстати, почему Леня ещё не выкатил какое-нибудь utilsd на расте и добавил его к божественному системд?! Не порядок!
Потому что Лёня пишет на С.
Просто ещё не было команды от работодателя.
По вашим словам получается, что Леннарт - гений. Но он такой и есть.
🙂
https://github.com/systemd/zram-generator#rust>Rust
>The second purpose of this program is to serve as an example of a systemd generator in rust.
Rust/Linux же
Пошла биполярка. Выкидываем GNU утилиты, добавляем uutils. Но они же на rust, утилиты должны быть на чистом Си! Срочно вернуть всё назад, выкидываем uutils. Но GNU утилиты под GPL. Вернуться к пункту 1.
> О нет, гнутые утилитки выкинули и теперь GNU/Linux можно называть просто Linux.А что тебя до этого останавливало?
Или же ты думаешь что связи с GNU больше не будет, типа в этом посыл?
Только вот для этого "просто Linux" должен целиком и полностью переехать на просто любую другую не GNU лицензию! ;)Так что, мой юный падаван-набрасыватель, просто "выкидывание гнутых утилиток" не избавит тебя от созерцания в сети людей, которые будут продолжать называть GNU/Linux, даже если вокруг ядра никакой больше гнутой утилитки не останется, причём всё ещё будут называть обоснованно и ты не пришьёшь им необоснованность подобных заявлений. Живи теперь с этим! ;)
> Так что, мой юный падаван-набрасыватель, просто "выкидывание гнутых утилиток" не избавит тебя от созерцания в сети людей, которые будут продолжать называть GNU/Linux,Да они могут что угодно называть чем угодно.
Даже говорить "может она была похожа на совершеннолетнюю", как основатель ГНУ завещал.> даже если вокруг ядра никакой больше гнутой утилитки не останется, причём всё ещё будут называть обоснованно и ты не пришьёшь им необоснованность подобных заявлений.
Я не собираюсь кому-то что-то пришивать.
Просто потролю "из вашего ГНУ одно ядро осталось и то в нем блобов куча".
А потом погруюсь о горящие прдаки.> Живи теперь с этим! ;)
Живу, спасибо)
Если ты не заметил - то большая часть этой темы это нытье луддитов "как же так! любимую дыряшку выкидывают!!1"
Убунта продолжает дуреть.
И за это мы её любим!
Теперь Укурту.
Укурунту :)
У меня на десктопе давно уже ничего не живёт кроме Windows, но в душе я Убунтоид. И немного Арчевод со Свеем и вот этим вот всем. Но только в душе.
В ду́ше со Свеем?
Убунта продолжает подтверждать свое лидерство в области инноваций, как всегда смелый и дерзкий технический шаг, держим кулачки, желаем успехов.
Успехов им в этом начинании!Такое должно умереть. В жестоких муках
"Убунта продолжает..." - Успехов им в этом...! Такое должно умереть. В жестоких мукахскомпилировал
Лучше бы они пользу приносили своим вкладом в развитие, а не инновировали за чужой счет.
> Лучше бы они пользу приносили своим вкладом в развитиеТак вклад убунты в развитие линукса огромный.
Они первые сделали декстопный линукс с человеческим лицом, рассчитанный на нормальных обычных людей.
Каковы ваши доказательства?
> Так вклад убунты в развитие линукса огромный.угробить демпингом все некоммерческие дистрибутивы - да, огромный вклад.
> угробить демпингом все некоммерческие дистрибутивы - да, огромный вклад.демпингом, ну-ну))
учитывая что убунта была бесплатна для всех, так и еще диски рассылала всем желающим
просто они смогли предоставить более удобный дистр во всех отношениях в отличие от "некоммерческих дистров" от мутных васянов из "сообщества"
>а не инновировали за чужой счетЗа чей счёт? Сколько вы задонатили? Или ваши друзья/коллеги.
GNOME
Systemd
RUST
Зачем??? Все эти утилиты были проверены и доказали надежность за триллионы лет процессорного времени всех серверов. Зачем менять? Бюджет пилить?
Как менеджеру, которые ничего не умеет и ни в чем не разбирается изобразить из себя лидера?Правильно! Начать внедрять что нибудь, что-угодно, лишь бы можно было придумать причину.
Результаты совсем не важны.
Менять, возможно, и стоило, чтобы перейти на более современную технологию, но зачем менять на гарантированно недоделанное нечто версии 0.0.0, которое абсолютно точно будет иметь проблемы с совместимостью - хороший вопрос.
Какую современную технологию? Что технологически в ls поменялось? Или cat?
Старые ls и cat слишком мало весят и написаны токсичными несовременными дидами.
... да еще и бинарными натуралами.
Разве?
Суда по кол-ва багов дыды были еще теми 321ми которым было пофигу на качество кода, на кол-во ошибок в нем.
Главное побыстрее выпрограммировать очередной кусок и пойти пить пивас и заедать марками.
> Что технологически в ls поменялось? Или cat?В uutils? Хз, не смотрел... Что можно поменять? Посмотри на bat.
Coreutils застыли в прошлом.
>Что технологически в ls поменялось?А если у вас под миллион файлов в каталоге? Тормоза того,не мучают ? А все потому что не включают аппаратный буферный обмен данными - в основных дистрибутивах эту опцию блокируют при компиляции- нет гарантии что не будет переполнения буфера при каком нибудь сложном сортировочном выводе.Была статья,где читал не помню (про Генту по-моему,в какой то статье), разница в быстродействие до 8 раз:-(
Так что не всё так просто:-( Лишь бы не раздули программы в 10 раз как это случается в случае с современными кодерами.
затем, чтобы наконец-то проверить раст на миллионах хомячков
С разморозкой. На миллионах хомячков уже проверили Cloudflare, Android и, с недавнего времени, Windows.
у каждого дома стоит собственный Cloudflare? или может быть ты юзаешь Android на ПК? в винде раста нед, его не может там быть
> в винде раста нед, его не может там бытьКекспертиза местных анонов как всегда на высоте
DWriteCore и Win32k GDI уже давно в ядре винды
https://www.reddit.com/r/rust/comments/12yg3cp/microsoft_rew.../
угу, в ядре, но есть нюанс: Currently in consumer Windows, disabled by feature flag.
Причем никаких новостей свежее 23го года у тебя, разумеется, нет.Дай угадаю - тот болтливый попугай давно уволен, код в котором никто с тех пор ничего не может понять, так и "disabled by feature flag".
Вот самое свежее про раст и майкрософт для тебя, успехов в просвещении https://www.youtube.com/watch?v=1VgptLwP588
>в винде раста нед, его не может там бытьСтранно, а давеча некоторые посетители писали, что M$ переписывает части своего ядра на Rust.
Или неправда? Или она только в Linux его пропихивает по причине EEE?
ну ты перечитай ту реддитовскую прохладную историю. Какой-то менеджер младшего звена MS за неимением чего писать в еженедельный отчет - придумал переписать пару прослоек с прокладкой в растеризаторе шрифтов. О чем громко прыгал и плясал по сцене на какой-то конфе.Потом выяснилось, что чтоб насладится продуктом его творчества, нужна подписка на преальфа канал, потом еще перезагрузиться с подвыподвертом, но это неточно.
Потому что больше этого менеджера и его достижений никто с тех пор не видел и не слышал о нем. Вполне возможно что достижения не впечатлили и его по итогам года все же уволили.
Что бы сменить лицензию, избавиться от зависимости.
> Что бы сменить лицензию, избавиться от зависимости.А что не так с GPL?
Творение коммунистической секты.
С кучей идеологии и сектой фанатиков.
Уменьшающая свободу авторов кода, в пользу юзеров-потербялдей.
Вы о Rust? Согласен
... уменьшающая свободу проприерастов стырить и прикопать код.
Пофиксил.
> ... уменьшающая свободу проприерастов стырить и прикопать код.
> Пофиксил.Пофиксил на отлично, прям по заветам защитника љољилюбовю!
Называть свободу - рабством это в стиле столманутых коммуняк.Свободные лицензии дают свободу - открывать, закрывать код. Использовать в любых проектах кому угодно.
ГНУ берет открытый для всех проект и закрывает!
> Свободные лицензии дают свободу - открывать, закрывать код. Использовать в любых проектах кому угодно.Но ведь автор кода сам выбирает лицензию, в чем несвобода?
> Но ведь автор кода сам выбирает лицензию, в чем несвобода?А автор у нас только один?
Если я хочу что-то исправить в заброшенном гнукоде, то я вынужден писать под гну-лицензией.
А для свободных лицензий я имею право форкнуть под другой, какая мне понравится.
ГНУ уменьшает кол-во свободы.
> ГНУ уменьшает кол-во свободы.Ещё раз: автор разрешил пользоваться своим творением на определенных условиях и выбрал для этого лицензию. Вашу свободу воровать код ограничил автор, а не лицензия.
> Ещё раз: автор разрешил пользоваться своим творением на определенных условиях и выбрал для этого лицензию. Вашу свободу воровать код ограничил автор, а не лицензия.Слово воровство это немного перебор - у автора не убудет если я возьму его код.
Но пример "ГНУтики взяли код BSD перелицензировали пол GPL-рак" отлично опказывает как гну ограничевает свободу.
Они еще ни строчки кода не написали - а ограничения уже ввели.
BSD запрещает перелицензировать? Нет. Тогда какие претензии? Ведь автор сам разрешил перелицензировать выбрав BSD.> у автора не убудет если я возьму его код
> ограничения уже ввелиПротиворечие. От BSD же не убудет, если я возьму их код и используют в GPL программе. BSD код остаётся в ведении автора без ограничений.
Ты можешь свободно форкать для себя и никому не отдавать и не показывать, если ты используешь это только для себя.То что ты получил в виде свободного кода, остаётся в открытом виде. Лицензия это соглашение, ты либо соглашаешься, либо проходишь мимо. Кто тебе давал право, брать чужой свободный код и делать его закрытым? Не нравится - не используй, пиши свои велосипеды.
Ты как автор своей работы можешь выбрать абсолютно свободно свою лицензию. Никакого принуждения. И если BSD/MIT позволяет перелицензировать код, то почему они обижаются когда перелицензируют в GPL, но не обижаются когда перелицензируют в EULA.
> И если BSD/MIT позволяет перелицензировать код, то почему они обижаются когда перелицензируют в GPL, но не обижаются когда перелицензируют в EULA.Разве EULA кричит "мы свободная и открытая" лицензия?
Кажется нет.
А вот ЖПЛ пытается мимикрировать под свободные лицензии.
https://mirror.stream.centos.org/9-stream/AppStream/x86_64/o...
>ГНУ берет открытый для всех проект и закрывает!Не закрывает, а не позволяет другим закрывать. А людям с помыслами обмениваться кодом и не скрывать, как раз, хорошо.
>>ГНУ берет открытый для всех проект и закрывает!
> Не закрывает, а не позволяет другим закрывать.Не правда.
Берется код, автор которого сделал "доступный всем без исключения для любого использования" - и ограничивается.
Самое страшное, когда брался BSDшный код и заражался гну-раком.> А людям с помыслами обмениваться кодом и не скрывать, как раз, хорошо.
К счастью красная чума сходит на нет и под gpl проектов остается все меньше.
> Берется код, автор которого сделал "доступный всем без исключения для любого использования"
> - и ограничивается.А оригинальный код куда девается?
>> Что бы сменить лицензию, избавиться от зависимости.
> А что не так с GPL?Не так то, что агитация здесь идёт вот уже 30 лет, а что в России написано и опубликовано под GPL? Ничего. UnrealSpeccy не считаю - это было давно и неправда.
И в чем проблема?
Fictionbook Editor и SP Forth как минимум. Первого мне под ненужным на десктопе здорово не хватает: под wine он работоспособен весьма условно.
Не пытайтесь играть в шахматы с голубем. Он раскидает фигуры, насрёт на доску и улетит рассказывать как вас уделал. С фанатиком n00by спорить можно примерно с таким же результатом.
GPL вообще-то детище буржуазной социал-демократии, притворяющееся свободной, но обслуживающее интересы капитала.
> GPL вообще-то детище буржуазной социал-демократии,Звучит не убедительно.
Я не слышал чтобы демократы (даже социал) топили за "создание министерства опенсорса, которое финансится с налогов, а зарплаты у всех будут определяться налогами".
Я уже молчу про призывы "запретить успешным организациям платить большие зарплаты".
ИМХО это комми в чистом виде.> притворяющееся свободной,
угу. и к сожалению некоторые ведутся
> но обслуживающее интересы капитала.
Думаю это скорее "незапланированные последствия".
Т.к сам столлман капитал не любит и против корпораций.
У фанатов ГПЛ сильно горит от того, как корпы вертят их мнение, например в ядре.
А можно раскрыть мысль про обсуживание интересов капитала? Кажется, что наоборот корпорации=капитал везде пропихивают MIT и прочие апачи и противятся гнутым лицензиям. В чем для них выгода?
Этот ваш GNU/Linux продажная девка капитализма, а не FreeBSD.
Если бы идеи Столмана взлетели, то ремесло программирования стало целиком госмонополией, как например медицина в ссср/россии. Любая монополия роняет зп в плинтус и это выгодно капиталу других стран — дешевые гномики за еду.Пример медицины тут неспроста — учиться 6 лет, стажроваться 2-5 лет, чтобы стать настоящим врачом и... получать зп меньше курьера. Поэтому врач это призвание, а не способ заработать денег. Тем временем,там где врачи не являются рабами государства у них оче приличные зарплаты, с примерно таким же временем на обучение.
При победе гпл, на коде невозможно нормально заработать и все софтописатели были нищими побирушками на госсиське.
> Пример медицины тут неспростаКонечно неспроста, это отличный пример вранья с последующим натягивание совы на глобус.
"Вы всё врёте"! Приведите контрпример, если сможете. Например, средние зарплаты водителей, врачей и инженеров в России.
Враньё там в том, что в России врачи работают только в государственных поликлиниках и поэтому все врачи имеют маленький доход.
Это те самые утилиты, написанные лучшими бракоделами, которые даже строку сплитнуть без переполнения не смогли?
opennet.ru/opennews/art.shtml?num=60490А ведь были и похуже - CVE-2016-2781
chroot in GNU coreutils, when used with --userspec, allows local users to escape to the parent session
Ужасный ужас. Как это мир ещё существует? Как я до сих пор могупрльзоваться Windows XP ведь там же столько уязвимостей и неисправленых переполнений и всего остального.
Наглое враньё. Скорее ошибочное мнение из-за отсутствия необходимых компетенций.
> Все эти утилиты были проверены и доказали надежностьЧто, никогда не ловил ошибки сегментации в GNU-утилитах? Впрочем, ты и не мог, так как кроме cd и ls вряд ли чем-то пользовался.
Это вымершие динозавры из Юрского периода ставят вам лайки. "Проклятый метеорит. Кто его просил? А ну, всё отменить! Человеки, подвиньтесь!"
У говорящих обезьян по жизни судьба такой - пилить бюджет. На большее они не способны.
Неожиданно убунта стала выглядеть привлекательным дистрибутивом /s
О! Вот в чем дело!Они хотят застолбить нишу.
Во всех других нишах проблемы - а тут они попробуют вытеснить какого-то нунейма.
Ниша правда так себе. Ну а вдруг подрастет.
Тебя привлекает в ней, что ты теперь альфа-тестировщик?
Почти как альфа-самец ж)
> Отмечается, что Canonical рассматривает разные методы повышения качестваКакой некачественный дистрибутив! Его хоть кто-то, хоть мало-мальски использует?
> По мнению Джона Сигера, защита от подобных ошибок повысит гарантии безопасностиМожет быть просто стоило изучить статистику CVE https://www.cvedetails.com/product/5075/GNU-Coreutils.html и убедиться, что системные утилиты даже близко не являются главным источником опасностей (кроме, разве что, sudo)? Спрашивается, зачем придумывать всякое враньё в качестве обоснования решений?
А что тогда делать менеджеру, который ничего не знает и ничего не умеет?А тут придумал причину. Начал внедрять. Ты - лидер.
Результат совсем не важен.
> Начал внедрять. Ты - лидер.Насколько известно из последних новостей, все персонажи из данной области деятельности уже сидят.
> Может быть просто стоило изучить статистику CVEЗато каких!
opennet.ru/opennews/art.shtml?num=60490
Сплит строки приводит к переполнению буфера. Просто шикарно, правда?> Спрашивается, зачем придумывать всякое враньё в качестве обоснования решений?
Ты забыл еще один пункт "а насколько сложно заменить?".
Если хрустовики сделают за бубунтоводов всю работу, а тем придется поменять пару строчек в конфиге.. то почему бы и нет?
Если повышение надежности дается очень легко, то это надо просто сделать.И аргументы "не нужно улучшать utils пока само ядро дырявое" звучат не очень убедительно.
> кроме, разве что, sudoс sudo у них вообще отлично получилось - ее нет в гну тестах, поэтому они даже и не старались.
Не поверишь, но sudo-rs поддерживает (с некоторыми...особенностями) _исключительно_ дефолтный конфиг бабуинты. Т.е. ненужнейшее ненужно из одной строчки (которое обычной su несложно заменить)Причем в этом варианте конфига и обычный sudo в общем-то безопастен, у него проблемы вылезали в основном на достаточно нетривиальных конфигах.
> Причем в этом варианте конфига и обычный sudo в общем-то безопастен,Да, да, конечно бизапасен! Его же выродили луДшие погромиты современности (среди сишников)!
А потом хоба, оказывается что с 2011 по 2021 лет дырень практически во всех дистрах потому что перезаписал "области памяти за границей данного буфера.""Уязвимость позволяет получить доступ с правами root без прохождения аутентификации и без наличия необходимых полномочий. Проблема может быть эксплуатирована любым пользователем, независимо от присутствия в системных группах и наличия записи в файле /etc/sudoers. Для атаки не требуется ввод пароля пользователя, т.е. уязвимость может применяться посторонним для повышения привилегий в системе после компрометации уязвимости в непривилегированном процессе (в том числе запускаемом под пользователем "nobody").
Проблеме подвержены все версии sudo с 1.8.2 по 1.8.31p2 и с 1.9.0 по 1.9.5p1 в конфигурации по умолчанию."
opennet.ru/opennews/art.shtml?num=54474
И если бы это была единственная дырень...
Зачем вам sudo? Есть уже более безопасная замена - run0.
Шикарно!
Растификация линукса продолжается!
Чем больше разных утилит будет добавляться, тем проще будет добавлять новый и выкидывать старые.
Но конечно же ты продолжишь лежать на диване, ничего не делая.
> Но конечно же ты продолжишь лежать на диване, ничего не делая.Не, я продолжу писать на расте за зарплатку))
Просто для меня любое повышение популярности раста - уже плюс.
Даже если это какие утилиты в убунте.
> Просто для меня любое повышение популярности раста - уже плюс.Молодой и наивный, у тебя что папа или мама чиновник? Или может бизнесмен? Если нет, то это плюс для твоего будущего и не такого умного начальника. К сожалению за последние десятилетия люди по всему миру к лучшему не изменились. Оно так как ты думаешь - не работает, популярность выйдет только боком.
А он тебе ничего и не должен делать. Ты скажи ещё ты сам себе свинину выращиваешь и дом построил, а ещё свет сгенерировал.
> А он тебе ничего и не должен делать. Ты скажи ещё ты сам себе свинину выращиваешь и дом построил, а ещё свет сгенерировал.Ну...
Дом я "построил" придя к спецу и объяснив ему ТЗ.
Это не так просто как кажется)
А потом закупал материалы, искал бригады.Насчет света ты прям угадал - я заработал денег и теперь у меня есть панельки на пол крыши.
Которые мне и экономят, и, когда отключают, холодильник берегут.Свининку не выращивал, тут признаюсь. Пусть этим занимаются специально обученные люди.
> А он тебе ничего и не должен делать. Ты скажи ещё ты сам себе свинину выращиваешь и дом построил, а ещё свет сгенерировал.Читаю вашу перепалку. А что плохого то в выращивании свинины и генерации света? Вот у меня так, и что? А дом купил на свои заработанные (за 10 лет). Можете ли уточнить - вы считаете что это плохо или не реализуемо?
Не соответствует идеи урбанизации общества.
дада, совсем заржавел
прогнил я б сказал
Тем больше и сочнее выделяются бюджеты на переписывание и на переписывание под очередную "стабилизацию". Кешбек больше только у менеджеров ИИ, там вообще нового "боженьку" нашли.
> В качестве причины миграции называется желание повысить надёжность и безопасность утилит, лежащих в основе дистрибутива.Охотно верим. На самом деле там сидят фронтендеры и тащат в проект все новое что блестит.
Причина простая, надеются получить доступ к госконтрактам. Но авторам скриптов не завидую. Их завалят проблемами из-за сломанного парсинга. Придётся для убунты лепить костыли.
Так убунта изначально есть ничто иное как окастыленный ванильный линукс
А любой другой дистр, это не "окастыленный ванильный линукс" (орф. сохранена)?
И что в вашем понимании есть этот "ванильный линукс"? *хохочущий колобок
Простите, я понимаю, что школота, но всё равно смешно.
Когда же наконец перепишут System D ?
D mentioned!
Странно, почему не плюсуют?
Ну еcли на D и без Лёньки, то может чего и получится.
Погодите, погодите. У них пока /bin/ls из 600 тестов проваливает 100.
Ну норм, gnu/linux становится rust/linux. Дедушка Столман сгорит
Одобренные дистрибутивы есть. Да и не одобренные с GNU/Linux были и будут.
Corporust/Linux, если быть точнее.
Ну вот, приплыли. Теперь GNU/Linux уже больше не GNU и даже не UNIX-like.
GNU выкинули, С выкинули, X выкинули, sysV init выкинули.
А что осталось? Добро пожаловать в post-Linux мир
Ты так пишешь будто бы Линукс пишут энтузиасты под водочку, увы это вообще не так. Линукс пишут исключительно корпорации, и что скажут корпы, то в линуксе и будет. Когда-то корпы написали иксы, сейчас они им не нужны, тоже самое и с sysV. GNU - это вообще ни о чём.
GNU создали те, кому нужен был бесплатный Unix.
Но те, кому нужен был бесплатный Unix - они неспособны написать свою ОС с нуля без корпов. GNU Hard - эталонный пример.
Уточним, свободный, а не бесплатный (как пиво).
А сделали как пиво, а не как хотели.
Ещё раз спросите у Столлмана, что он имел ввиду про это самое бесплатное пиво. Я куда ни ломился, везде пиво стоило денег. Уверен, у них в Америке так же.
А кто сказал что проект "Lindows" закрыт?
Она, я так понимаю, сейчас называется WSL2 ?
Ну, где-то так, да. Время идёт и меняет вещи. Логично меняет.
а они в снапе будут?
только в нём и будут.
Эм, не привели сравнение скорости прогона стандартных тулз и модновыпендрёжномолодёжных.
Когда-то модной молодёжной называли сишечку.
Она все такая же молодежная, болеет все теми же детскими болячками, которые делают ее посредственными языком, неподходящим к продакшену.
Бгаг! Однако!
Думаю, тогда ещё в айтишке не было такого термина "модномолодёжный". Т.к. и языков программирования ещё было не так много: Fortran, COBOL, Lisp, Algol, PL/I.
Си особо никогда не была модной. Во времена молодости Си самым модным языком был Алгол-68, потом Simula, потом Smalltalk.
Но до седин на мудях дожили не только лишь все... :)
А Си - дожил. И это жу-жу - не с проста!(С)
> А Си - дожил. И это жу-жу - не с проста!(С)потому-что Алгол-68 и Simula - европейские ЯП, ОША нужен был свой ЯП, ибо величие.
Хаха, какие смешные. С коммерческой точки зрения решение понятно, наверно рекламные бюджеты порезали и никто не ведётся уже.
Теперь cp будет весить вместо 140K все 14mb?
Ты, как истинный сишник, пытался посчитать размер утилиты, но у тебя случилось переполнение?
Спасибо за указание на ошибку - будет 140 MB и это если отключить встроенный уеб-сервер и генерацию QR для получения листинга :-)))))
cargo build --features "cp" --no-default-features --release
ls -l coreutils
-rwxrwxr-x 2 ptr ptr 1807264 мар 13 20:27 coreutilsПолучается 1.8 MB
Но если собирать всё скопом
cargo build --release
то 12.5 МБ
В три раза больше, чем все эти утилиты в сумме занимают в /usr/bin
Аж 12мб? Кошмар. Как же мы это запишем на 1.44 дискету.
Туда и busybox не влезет, так как он 2.1 МБ
А вот в роутере c OpentWRT эти лишние 8 МБ могут иметь не малое значение.
А при чём тут OpenWRT? Новость же про Ubuntu.
> А при чём тут OpenWRT?А при чем тут дискета?
> Новость же про Ubuntu.
Ubuntu Server тоже ставят на малинки, апельсинки и прочие одноплатники. И каждый мегабайт в таких системах играет роль.
> И каждый мегабайт в таких системах играет роль.Вы из какого леса вышли, уважаемый?
Сейчас среди актуальных одноплатников, на которых можно установить линукс, меньше 1Гб оперативы еще поискать нужно.
Ну и вас никто не заставляет ставить туда последнюю версию.
>> И каждый мегабайт в таких системах играет роль.
> Вы из какого леса вышли, уважаемый?По-видимому, из того, в котором Вы заблудились.
> Сейчас среди актуальных одноплатников, на которых можно установить линукс, меньше 1Гб оперативы
> еще поискать нужно.И это повод выкидывать 8 МБ только на coreutils? Если так же поступить с каждым приложением, которых на таком одноплатнике сотня, то получится уже 800 МБ коту под хвост.
> Ну и вас никто не заставляет ставить туда последнюю версию.
Если стремиться предоставить своё устройство в ботнет, то да. А в противном случае, рано или поздно потребуется ставить поддерживаемую версию.
>А вот в роутере c OpentWRT эти лишние 8 МБОтдайте уже северным корейцам эти роутеры. Им может быть ещё актуально. Или кубинцам. Хотя у них там вроде как электричество выключилось по всей стране с потерей последней савеццкой силовой вундервафли... Так что да, лучше отдайте корейским товарищам.
>>А вот в роутере c OpentWRT эти лишние 8 МБ
> Отдайте уже северным корейцам эти роутеры.Зачем отдавать корейцам cовершенно актуальные роутеры с 16MB Flash/128MB RAM, которых вполне хвататет, если не выкидывать лишние 8 МБ на утилиты?
> А вот в роутере c OpentWRT эти лишние 8 МБ могут иметь не малое значение.Нет таких роутеров.
>> А вот в роутере c OpentWRT эти лишние 8 МБ могут иметь не малое значение.
> Нет таких роутеров.https://openwrt.org/supported_devices
Для 16MB Flash/128MB RAM 8MB могут иметь не просто не малое, а критичное значение
Rust это самое лучшее что было с Linux!
А потом идёт SystemD и гном
Да, Раст - это будущее. Странно, что опеннетовцы этого не понимают.
Чувак написал, что руст в прошлом, а ты про будущее..
раст - язык с незавершенной концепцией.Идея хорошая, но до ума не доведённая - ибо логические следует дальше реализовать концепцию владения в привязке к контейнерам. В эту сторону MS сейчас копает.
Да ЯП в мире хоть пруд пруди. А за последний десяток лет, так ажиотаж какой-то пошёл создавать свои "лучшие". Так что, сколько их ещё появится...
> Да, Раст - это будущее. Странно, что опеннетовцы этого не понимают.Очень давно, тоже самое говорили про перловку, однако люди предпочли языки с более понятной семантикой. Тоже самое будет и растом. Идея и концепты хорошие, но с такой семантикой он приживется исключительно с узкой среде. Простота - это то, что двигает вперед, а не набор из спец символов. Попробуй не писать на этом чудо языке с годик, и в башке быстро заржавеют полученные навыки
То есть по вашему мнению systemd написанный на c - это лучшее?
Rust/Linux
Линуксу действительно нужны улучшения в базовых вещах.
Система документации (man годится для пары страничек, info - это как играть в Zork, нажимая клавиши носом.. и с завязанными глазами), вменяемый стандарт формата архива вместо tar, простой способ шарить/маунтить сетевые разделы поверх голого NFS, etc.
Можно было бы начать с чего-то попроще, типа инициативы заменить grep на ugrep с соотв. изменениями в последнем для совместимости. Или find на fd (с переписыванием последнего на C/C++).А у этих похоже только ржавый хайп и получается.
У тебя много ошибочных представлений о том, что хорошо, а что плохо. Системные утилиты должны быть написаны на чистом Си. Никаких плюсов, а тем более ржавчины.
> У тебя много ошибочных представлений о том, что хорошо, а что плохо.Программы без CVE - хорошо, с ошибками - плохо.
> Системные утилиты должны быть написаны на чистом Си. Никаких плюсов, а тем более ржавчины.
Кому должны?
Почему на уродливой убогой дыряшке, а не на плюсах с смартпойнтерами и другими благами цивилизации?
>Системные утилиты должны быть написаны на чистом СиЗвучит фанатично ☺. К тому же понятие о "чистом Си" у разных людей может быть разное.
> Системные утилиты должны быть написаны на чистом Си.Звучит сильно, но будут ли какие-то аргументы?
> find на fd (с переписыванием последнего на C/C++)Никто это делать не будет. Во-первых, объясни зачем? Во-вторых, fd это переписанный find, и что мы получим на выходе тот же самый find. В-третьих, допустим транслируют с помощью ИИ из rust в c, что от этого станет лучше?
Не нужно воспринимать пост, написанный за минуту на такую широкую тему столь буквально.Представь, что там написано не заменить find на fd, а к примеру доделать find до скорости/удобства fd (но для совместимости человеко-любивый режим find придется спрятать за каким-нибудь ключом.. ну или symlink на имя сделать).
Так даже лучше будет - почти всегда желательно до основания не разрушать, если это возможно.
Улучшение grep напрашивается ещё более остро. Есть заброшенный ag, ripgrep на том же расте, ну и лучший вариант ugrep.
В каком состоянии замена tar - dar не знаю, тут основное дело в adoption. Сколько можно пользоваться архивом. который даже ни просмотреть без фактически распаковки нельзя, ни файл заменить.. Все колются но юзают.Мысль-то в этом была - что поле для улучшизма огромное.
Но не то что эти хайпожоры предлагают (сколько раз у него в посте там повторён этот порожняк про ВСЁ БУДЕТ ЛУЧШЕ НУ ВОТ ПРЯМ ВСЁ И ТОЛЬКО БЛААДОРЯ РАСТУ!!! без него это всё недостежимооо!!!!).
Всё равно не вижу зачем. Если вам нравится скорость+удобство fd, ugrep. Почему не пользоваться ими? Файлы слишком большие? Так это небольшая плата за скорость+удобство. Всё ещё меньше, чем любой калькулятор во snap/flatpak. Посмотрел fd вестит всего 4МБ, очень не много. То что другие rust утилиты много весят, так это просто не умеют настраивать strip.
У тебя на компе исполняется бинарник, в нем никакого раста нет. А какая разница на каком языке написаны исходники, хоть на брейнфак, если оно быстро работает.
>Всё равно не вижу зачем. Если вам нравится скорость+удобство fd, ugrep. Почему не пользоваться ими?понятно. дальше носа смотреть не хочим.
4 мегабайта это много.
А как же боль? Как же порог вхождения? Вы покушаетесь на мазоэлитарность сейчас.
Как разработчик раст, считаю что данная инициатива не особо нужна, как и попытка впихнуть сабж в ядро. Лишь бы попиариться
GNOME -> Unity -> GNOME == GNU Coreutils -> uutils -> GNU CoreutilsТуды-сюды-обратно, о май гад, хау найс! Итс зэ бьютэфулл лайф!
Поцаны знают толк в извращениях.
Rust даже близко не поддерживает те платформы, которые поддерживает Си.
> Rust даже близко не поддерживает те платформы, которые поддерживает Си.И какие "нужные" платформы, на которые можно установить убунту, не поддерживает раст?
Но поддержка платформ это дело наживное. Если появятся люди которым сильно нужно - то поддержат.
А убогость СИшки - это врожденное, оно не лечится.
Убогость?? С - самый гибкий язык, самый быстрый, самый быстрокомпилируемый
забыл добавить "самый дырявый"
> забыл добавить "самый дырявый"Язык в принципе не может быть дырявым. Чем меньше абстракций над jmp, mov, тем проще и гибче язык, но при этом за банальные косяки отвечает человек, в отличие где язык берется в добавку к абстракциям, пытаться фиксить **человеческие** ошибки. Т.е. весь хайп о расте в том, что пройдя барьер мутной семантики и концептуальных абстракций, на нем можно лабать даже обезьянам, которые верят в безопастный язык, а не в себя. Но жизнь доказывает обратное, чем проще - тем надежнее. И да, ошибки были есть и будут, не зависимо от "безопастного" или "не безопастного" языка.
> Язык в принципе не может быть дырявым.Почему нет?
Если один и тот же код, на разных компиляторах их версиях, железе, географических координатах выдает разные результаты из-за UB...
То это просто поганый инструмент.> Чем меньше абстракций над jmp, mov, тем проще и гибче язык,
Разве? Банальное a + b пишется в несколько строк вместо 3 символов.
> но при этом за банальные косяки отвечает человек,
Никто ни за что не отвечает.
> в отличие где язык берется в добавку к абстракциям, пытаться фиксить **человеческие** ошибки.
Отказоустойчивость и особенно к человеческим ошибкам это признак высоких технологий.
> пройдя барьер мутной семантики и концептуальных абстракций, на нем можно лабать даже обезьянам, которые верят в безопастный язык, а не в себя.
Зато makakи-СИшники верят в себя. И овнокодят. Изо дня в день, из года в год...
Вон в соседней новости уязвимость в рисовалке шрифтов - RCE.> Но жизнь доказывает обратное, чем проще - тем надежнее.
Палка копалка значительно проще экскаватора. Даже если она сломается, то всегда можно найти другую. А у того и гидравлика, и движок, и нужен обученный человек...
> И да, ошибки были есть и будут, не зависимо от "безопастного" или "не безопастного" языка.
Отличная подмена тезиса! "Раз ошибки будут, то будем плевать на безопасность"
А есть еще куча параметров таких как "а сколько их?", "насколько они опасные".
Если каждый второй выход за пределы буфера это RCE - это одно.
А если аппа просто упадет, то уже другое.
Самый дырявый - Asm.
> Самый дырявый - Asm.так Си и есть портабельный asm
> самый гибкий языкВ чем его гибкость? Он же дубовый как... даже сложно придумать сравнение.
> самый быстрый
АСМ быстрее. А сишка это всего лишь условнокроссплатформенный асм.
> самый быстрокомпилируемый
И готовый очень быстро скомпилить любой мусор.
Ээээ... Насчёт "быстрокомпилируемого" это ты прям смИщьно спетросянил, ага.
а они не появятся .. ибо для них в международном стандарте об этом не написано. и написано не будет.
Rust добрался до Гнома
Долго же ты спал
Коррозия добралась до GNOME.
Про gtk-rust: я вот не пойму, нас так долго учили, что для программирования GUI надо использовать ООП, что собственно ООП и создали для нужд GUI, что благодаря ООП децентрализация и автоматизация, а тут приходит какой-то Rust и говорит что всё это неправда, и что для GUI ООП не нужно
Всё правильно вас учили. А на Rust получится GUI a la GTK. Для удобства пользования которым, на него придётся навернуть свою Vala. Как то и произошло с нынешним сишным GTK.
А си как будто не говорил. Там GObject используется.
Для оочень специфичных платформ есть вариант транслировать раст в си и собирать как раньше
Может лучше JavaScript в C? JavaScript ведь намного безопастнее.
Помучаются с Растом и вернутся обратно. И после всего будут смотреть на сишку с благоговением. Чистый Си - это плоть и кровь экосистемы GNU/Linux.
> Помучаются с Растом и вернутся обратно.ну нет, это ж менеджера уволить придется, за растрату казенных средствов.
Учитывая что космонавт давным-давно охладел к своему детищу - это почти нереально.
К тому же проблема не в хрусте, а как обычно в том что хрустопpдолики ж норовят всучить недоделку не проходящую _даже_ regression tests (которые вообще не для того и даже 100 из 100 не означают что получилась полноценная замена оригиналу).
И будь уверен - доделывать они ничего не будут. Задрав обоcpaнные хвосты побегут еще что-то попереписькивать, что до них неплохо работало.
А мы будем, проклиная все на свете, в каждой установке потом подменять кривой пакет обратно работающим гнутым.
> которые вообще не для того и даже 100 из 100 не означают что получилась полноценная замена оригиналуА никому и не нужна полная замена оригинала (ну, может такому прдлику как ты)
Нужно чтобы оно работало в подавляющем большинстве случаев.
То что у busybox не все флаги и даже утилиты реализованы - никого не парит. Живут с этим и ок. А тут прям трахедия.> И будь уверен - доделывать они ничего не будут.
И доделать они таки доделают. До октября время есть. Потому что весь смысл в том, чтобы не было ни единой причины использовать гнутую поделку.
> что до них неплохо работало.
Фигово оно работало. Тормозной кал от дидов-дыряшечников.
> А мы будем, проклиная все на свете, в каждой установке потом подменять
> кривой пакет обратно работающим гнутым.Ну а что вам неосиляторам еще остается))
> А никому и не нужна полная замена оригиналатебе в бизибоксике не нужна - ты и живи вот с этим.
> Нужно чтобы оно работало в подавляющем большинстве случаев.
нет. Нужно чтоб работало - у нас. (А вот на большинство васянов не умеющих ничего за рамками бизибокса и лезущих в гомощель чтоб файл скопировать - совершенно наплевать)
> То что у busybox не все флаги и даже утилиты реализованы - никого не парит. Живут с этим
нет. С этим страдают. (ну, те кто зачем-то этим недоразумением пользоваться вынужден)
Я в свое время насмотрелся, с безопасного расстояния.> И доделать они таки доделают. До октября время есть.
"доделывать, разумеется, никто ничего и не собирался"
До октября, клоун. sudo-rs как там поживает?
> нет. Нужно чтоб работало - у нас.Нет, нужно чтобы работало у юзеров дистра.
Если тебе что-то не нравится - ты идешь на хурд и возмущаешься уже там.> нет. С этим страдают. (ну, те кто зачем-то этим недоразумением пользоваться вынужден)
Кто хочет, тот страдает. У остальных просто работает.
> "доделывать, разумеется, никто ничего и не собирался"
Поговорим в октябре))
> До октября, клоун. sudo-rs как там поживает?
Нормально поживает. Еще релиза не было, а оно уже работает.
Ну а твои стенания что нет каких-то "особенных" опций для прдликов можешь засунуть куда солнце не светит.
> Нет, нужно чтобы работало у юзеров дистра.а потом "ой, что-то их все меньше и меньше".
> Нормально поживает. Еще релиза не было, а оно уже работает.
лол.
Последний гвоздь в крышку убунты. Обычным пользователям давно не советую, теперь и корпоратов буду отговаривать.
Отечественные корпорасты и так не на Убунте, а на Астрах.
> Отечественные корпорасты и так не на Убунте, а на Астрах.вот так и происходит переход. Я уже всерьез задумался - посмотреть чтоль ее доки на досуге. Может там уже и получше с массовым развертыванием, чем у бабуинты, доломавшей нетисо.
> Отечественные корпорасты и так не на Убунте, а на Астрах.Ну да, ну да, порассказывай мне тут.
>Последний гвоздь в крышку убунтыЭтих последних гвоздей уже вколачивали немеряно.
А Ubuntu живее все живых.
>>Последний гвоздь в крышку убунты
> Этих последних гвоздей уже вколачивали немеряно.
> А Ubuntu живее все живых.Это второй. Раньше вполне нормальный дистрибутив был.
Смена на юнити и обратно не очень то и большой гвоздь, кому нужно спокойно кеды продолжали использовать.
Перевод на системд - никто и ухом не повел.
Первый вот снап и действительно много продвинутых пользователей свалило.
Давайте им ссылку на свои комментарии здесь. Чтобы они проникались. Корпораты, в смысле.
В конечном счёте ведь все дистры перейдут на растовые сoreutils, просто Linux сообществу сейчас нужны подопытные кролики/крысы. Вот пользователи Ubuntu и помогут сообществу, им после Unity и Snap уже не привыкать.
когда Snap на Расте
да подажжите, дайте хоть cat совместимый дописать, а не 507 из 600.
Отлично, держаться от этого дистра подальше всегда было верным решением.
Я всегда был и будут против смешивания с и раст в ядре. И часто жирно троллю на темы про раст. Но в таких случаях, где проект написан с нуля на раст, без языковых зоопарков, я не против замены и использования раста.
Согласен, только вот парк рабочей силы способной в раст, значительно меньше и я не уверен что с такой семантикой и документацией в стиле блога он долго продержится
> Согласен, только вот парк рабочей силы способной в раст, значительно меньше и
> я не уверен что с такой семантикой и документацией в
> стиле блога он долго продержитсяпарк рабочей силы способной в sudo на сях забесплатно в свое личное время вообще давным-давно - один стареющий неудачник. И чо? Это си чтоль сложный? Или документация не та?
А тут строчки в резюме, можно сразу в гугль подавать.
А какая разница на чём написаны утилиты? На паскале, бейсике, го или расте? Пусть себе пишут на здоровье, поднимают флаги "победы", зачем на это обращать особое внимание? Заметьте, расты как и их коллеги из меньшинств, поняли главную вещь - нужно бороться за перехват внимания, побольше и почаще кричать, качать свои права. В каком-то виде это может принести желаемый психологический эффект в рамках целенаправленных пиар-кампаний.
> расты как и их коллеги из меньшинствИз каких меньшинств? Ты так сейчас на четырехпроцентников набросил?
Которые пристают к нормальным людям и рассказывают какой прекрасный и свободный линух?))
- А чего они хотят, Берримор?
- Борются за свои права, сэр.
- Разве у них нет прав?
- Есть, сэр.
- Так чего же они так кричат?
- ..., сэр.
> А какая разница на чём написаны утилиты? На паскале, бейсике, го или
> расте? Пусть себе пишут на здоровье, поднимают флаги "победы", зачем на
> это обращать особое внимание? Заметьте, расты как и их коллеги из
> меньшинств, поняли главную вещь - нужно бороться за перехват внимания, побольше
> и почаще кричать, качать свои права. В каком-то виде это может
> принести желаемый психологический эффект в рамках целенаправленных пиар-кампаний.Это предупреждение, чтобы ты знал, на что списывать отвалы баш портянок
Поэтому предупреждение оставаться на 24.04 - не лишено смысла.Некоторые сами себе создают трудности, а затем сами же героически их преодолевают.
> Поэтому предупреждение оставаться на 24.04 - не лишено смысла.А в 28м, когда перестанет поддерживаться (да и то на от...сь главным образом никому ненужный base repo) - лечь и помереть?
В целом, конечно, неплохая перспектива.
Ещё пока неизвестно чем закончится их бодрая пробежка по растовым граблям. Но это определённо ред флаг на будущее.
> Ещё пока неизвестно чем закончится их бодрая пробежка по растовым граблям. Но
> это определённо ред флаг на будущее.это на настоящее. В будущем подобных бредовых решений будет только больше - нормальные менеджеры у проекта давным-давно отсутствуют.
Ну все, остаемся на 24.04.
Не сильно и хотелось обновляться!
А через 3 года - ****? :)
Я кстати начинаю думать что CentOS rolling уже не выглядит совсем уж чем то дурным 8-| всё лучше чем вот это вот ...PS: Мда ... дожили таки до третьей "Е" в ЕЕЕ-шке, а не верилось ведь :)
Ну тогда уж есть клоны редхат не роллинг.
> Ну все, остаемся на 24.04.Постоянно это слышу.
То на 10.04 - GNOME2
То на 14.04 - без Systemd
То на 18.04 (?) - что-то магазин приложений/Firefox без SNAP
Привет рандомно отвалившиеся скрипты из-за отсутсвия какой-то опции не очень часто использующейся. И если от Alpine с busybox такое ожидаешь, то тут подстава откуда не ждали будет)
> Привет рандомно отвалившиеся скрипты из-за отсутсвия какой-то опции не очень частонеобязательно даже не очень часто - возможно часто, но не хрустопереписывателями (им на маке оно и не надо)
>Привет рандомно отвалившиеся скрипты из-за отсутсвия какой-то опции не очень часто использующейся. И если от Alpine с busybox такое ожидаешь, то тут подстава откуда не ждали будет)Даже если это и случится (что далеко не факт), то сколько таких опций и сколько будет таких скриптов? Ну отвалился скрипт - дебажишь, находишь проблему, репортишь баг, делаешь любым другим из миллиардов вариантов, после фикса - меняешь, по желанию. Но еще раз - это всё спекуляции.
> Даже если это и случится (что далеко не факт), то сколько таких
> опций и сколько будет таких скриптов? Ну отвалился скрипт - дебажишь,
> находишь проблему, репортишь баг, делаешь любым другим из миллиардов вариантов, после
> фикса - меняешь, по желанию. Но еще раз - это всё
> спекуляции.Отвалился скрипт — дебажишь, после фикса — меняешь, по желанию. Ну конечно, ведь это же так просто! Сидишь себе, ковыряешься в коде, и радуешься, что тебе выпал шанс стать частью великого эксперимента растофилов по внедрению альфа-версий своих поделок в продакшн. Это тренировка стрессоустойчивости! Ведь это всё спекуляции, правда? Главное — верить в лучшее, и помнить, что каждый отвалившийся скрипт — это шаг к ржавому будущему, где растофилы наконец-то доделают все свои "почти готовые" фичи. Или нет. Но это уже детали.
то именно факт. совместимость проверяют тестами совместимости, как выше уже писали.
а если даже одна шестая регрессионных заваливается - это именно 100% гарантия отвалов.
причем, я процентов на 70% уверена, что отвалятся в том числе и {post,pre}-{install,rm,update} скрипты, которые пишут мейнтейнеры дебиана. там редко на чистом шелле пишут, даже когда можно.>это все спекуляции
это незнание матчасти и внутренностей дебиано-убунт. я сомневаюсь, что у них apt upgrade, который дернет update-initramfs там в принципе отработают после таких манипуляций.
> {post,pre}-{install,rm,update} скрипты, которые пишут мейнтейнеры дебиана. там редко
> на чистом шелле пишут, даже когда можно.подозреваю наоборот - там окажется сплошной #! /bin/bash, и ни одна гнутая утилита даже и не вызывается.
Их использование - удел _переносимого_ софта, а не поделкок в кишках одного-единственного дистрибутива.
Т.е. вот мои скрипты - которые уже пару операционок пережили - скорее всего да, могут пострадать.
> это незнание матчасти и внутренностей дебиано-убунт. я сомневаюсь, что у них apt
> upgrade, который дернет update-initramfs там в принципе отработают после такиха, да, вот там, кстати, dash или busybox. Но проблема уже решена, насмерть запутавшийся в своих ногах уродливый update-initramfs из бабуинты уже тоже выпиливают. После того как я обнаружил что не могу без каких-то кривых 3d-party поделок даже поменять там что-то - да и не жалко, ни капельки. Пусть уж будет dracut от платинового спонсора.
>подозреваю наоборот - там окажется сплошной #! /bin/bash, и ни одна гнутая утилита даже и не вызывается.что за вздор ? не надо рачи и прочие.. дистрибутивы, спроектированные Василиями, за стандарт считать.
>Их использование - удел _переносимого_ софта, а не поделкок в кишках одного-единственного дистрибутива.
как раз наоборот. ибо сейчас нет ни одного нормального способа определить реализацию coreutils на хосте или задать их поведение, благодаря охапке несовместимостей поражденных гнутой реализацией. напр., POSIXLY_CORRECT половину функционала ломает, а вторая продолжает работать в "гнутом" режиме.
так что, coreutils в портабельных скриптах - дурной тон. и bash на /bin/sh - тоже. ибо там полный мрак с совместимостью.>а, да, вот там, кстати, dash или busybox. Но проблема уже решена, насмерть запутавшийся в своих ногах уродливый update-initramfs из бабуинты уже тоже выпиливают. После того как я обнаружил что не могу без каких-то кривых 3d-party поделок даже поменять там что-то - да и не жалко, ни капельки. Пусть уж будет dracut от платинового спонсора.
это в очередной раз подчеркивает Ваше ниасиливание части документации, матчасти, умения гуглить и .. не самые ровные руки.
Вот заодно и перепишете свои портянки с баша на питон, оно и работать быстрее будет, и кода меньше нужно, да и поддерживать потом проще будет. Coreutils всё равно кроме как в интерактивной сессии или скрипте на пять строк лучше не использовать. Ладно в девяностые кроме перла особо вариантов не было, но сейчас-то зачем себя мучать?
а взгляните на доступность питона в centos 7, rhel 8, debian 11 .. и кучу несовместимостей между его версиями. а порой и просто отсутсвие(centos 7).
Не фанат С но - избавятся от ошибок по памяти, но затем получат проблемы с поддержкой и развитием нечитабельного rust-кода в больших проектах. Во всех профессиях люди стараются как-то облегчить свой труд, а не усложнить, почему rust-программисты так себя ненавидят?
через год окажется что он не только не читабельный, но и что тот раст уже не торт, сейчас новый кленовый растпе-ре-пи-сы-вать!
> Не фанат С но - избавятся от ошибок по памяти, но затем получат проблемы с поддержкой и развитием нечитабельного rust-кода в больших проектах.Очень странно.
Одни аноны пишут что раст сделан для того чтобы корпы могли посадить посредственного кодера и что ратсовики настолько глупы и ленивы, что хотят чтобы за них компилятор думал.
Ты говоришь наоборот - что язык сложный и будут проблемы с поддержкой...
Возможно правда где-то посредине)?> Во всех профессиях люди стараются как-то облегчить свой труд, а не усложнить, почему rust-программисты так себя ненавидят?
Именно это раст и делает.
Например я создал enum ошибок SuperDuderErrors и функция возвращает их в случае неудачи - какой-то Result<value, error>.
Если я попытаюсь сравнить их с DuperSuperError'ами, то компилятор услужливо мне скажет "дружище, тут вообще-то разные типы" и я за пару минут это исправлю.
А вот СИшка будет возвращать какой-то -1 или -2, или -10.
Причем enumʼы тоже не помогут, тк это тот же инт и сравнить Яблоко с Крокодилом легко и непринужденно. А потом часами искать ошибку.Более сложный пример - я указа время жизни переменной на входе функции.
И если я попробую нарушить свои же правила - мне напомнят об этом.
Ничто не мешает сделать на Си тип
struct Result { Value x; } Ok, Err;
Для структур в Си - строгая типизация. Возвращать как параметр функции.
Покажите код, как это предлагаете использовать.
>Одни аноны пишут что раст сделан для того чтобы корпы могли посадить посредственного кодера и что ратсовики настолько глупы и ленивы, что хотят чтобы за них компилятор думал.там суть в том, что язык.. как-бы поощряет решение в лоб. точнее, не поощряет, но из-за "сумбурности" программы в целом, это не так видно, как на условном питоне, шелле, сях и др.
например, часто лямбдами обмазываются, где можно и нельзя. пытаются for, вместо while использовать, путем костылей в его аргументах, огромное количество иф'ов с лямбдами, вместо, напр., match и тд.
и это прям каждый 5й кусок кода. от разных людей. говорю, как человек, мониторящий матричную раст руму.
только что зашла специально, предпоследнее сообщение содержит, напр., вот такое:
только что посмотрела, последнее сообщение содержит, напр., вот такое:
```
env(buf, "hello")(|buf| {
env(buf, "world")(|buf| {
env(buf, "foo")(|buf| buf.write("foo value"));
});
env(buf, "baz")(|buf| buf.write("baz value"));
});
```
или вот еще, 5 сообщений назад:
```
fn setup_camera(mut commands: Commands) {
let mut controller = TrackballController::default();
controller.input = TrackballInput {
reset_key: Some(KeyCode::KeyR),
orbit_button: Some(MouseButton::Middle),
slide_button: Some(MouseButton::Right),
..default()
};
commands.spawn((
controller,
TrackballCamera::look_at(Vec3::Y * 0.0, Vec3::new(-2.5, 4.5, 9.0), Vec3::Y).with_blend(0.0),
Camera3d::default(),
));
}
```
и это я еще не искала специально сообщения типа "у меня for не работает", где 100500 лямбд в лямбдах с let в if и попытка из for, while сделать)
> там суть в том, что язык.. как-бы поощряет решение в лоб. точнее, не поощряет, но из-за "сумбурности" программы в целом, это не так видно, как на условном питоне, шелле, сях и др.Ох, приводить в пример шелл... это.. поговорки про башизмы и портянки появились ой не просто так))
> например, часто лямбдами обмазываются, где можно и нельзя. пытаются for, вместо while использовать, путем костылей в его аргументах, огромное количество иф'ов с лямбдами,
И? Не каждый программист пишет хороший код вне зависимости от языка.
> вместо, напр., match и тд.
Ну.. в расте хотя бы этот матч есть)
> и это прям каждый 5й кусок кода. от разных людей.
> env(buf, "hello")(|buf| {Да не красиво. Но работает же.
Мне доводилось видеть шидевры на СИ кучей goto и прыжками и вперед, и назад.
Наберутся опыта и научатся.
Они в чат с вопросами не просто так пришли.> или вот еще, 5 сообщений назад:
> fn setup_camera(mut commands: Commands) {Ок, а тут что не так?
> и это я еще не искала специально сообщения типа "у меня for не работает", где 100500 лямбд в лямбдах с let в if и попытка из for, while сделать)
И? Они как раз приходят и задают вопросы.
Им подскажут, они будут делать правильно.
Язык тут не причем, можно посмотреть любые "вопросы новичков" и убедиться что зачастую они или глупости делают, или оверинженирят, или одновременно.
>ой не просто такунылый наброс и ниасиливание матчасти.
сравнение было в контексте вычурности решений "в лоб". в шелле это сразу за километр видно.>И?
кто там рассказывал про то, как компилятор думает за программиста и предотвращает ошибки ?
компилятор, может и думает. а язык явно проектировали, особо не думая.>в расте матч есть
во всех приведенных языках он есть.
уровень местной кекспертизы явно оставляет желать лучшего.>но работает же
вот и прекрасно :)
до свидания.
> попытка из for, while сделатьбоюсь спросить, чем это for от while отличается?
боюсь спросить, зачем Вы это у меня спрашиваете, а не в гугле ?
Зы. семантикой.
Я не думаю, что матричная раст рума сколь-нибудь репрезентативна. Я вполне при определённых условиях могу вылепить что-то типа первого примера, например если порядок вызова лямбд вызывает у меня удивление, и я пытаюсь методом тыка понять принципы. Но как бы там ни было, я задавал вопросы о расте в интернете может быть пару раз. Точно я помню об одном случае, но допускаю что мог быть и второй тоже. Это за 10 лет раста.Меня, и таких как я, невозможно увидеть в матричной раст руме. Даже если я там присутствую зачем-то, то не затем, чтобы задавать вопросы. Может тут влияет ещё и то, что я в принципе не понимаю прелестей чатов ещё со времён доминирования ирки. Если уж задавать вопросы, то в формате форума или типа того, чтобы отдельный тред и отдельное обсуждение. Чтобы у отвечающих было бы время подумать, прежде чем мой вопрос будет смыт потоком других сообщений, и чтобы я мог получив ответ подумать до завтра, поэкспериментировать, и вернуться с уточняющим вопросом. Может это личные предпочтения которые не коррелируют с тем, каким путём у меня идёт освоение языка, но может и коррелируют: я сначала думаю, чтобы подумать ещё, чтобы потом переспать с проблемой, и ещё немного подумать, после этого я думаю как сформулировать вопрос, я заготавливаю минимальный код, который нужен больше для того, чтобы меньше текста писать, когда что-то можно сказать на языке программирования короче, и потом я формулирую вопрос, и... Собственно до многоточия как правило дело не доходит, потому что подготовка вопроса как правило приводит к нахождению ответа. Если же не приводит, то это вопрос, для которого чат совершенно неподходящий медиум.
Таким образом, эта рума демонстрирует только растоманов определённого склада ума, и по ней невозможно судить о том, насколько такой склад ума распространён среди растоманов. Это как если подбрасывая монетку записывать только выпадения решек, то по этим записям будет невозможно сказать, с какой частотой решки выпадали: каждый раз? или может один раз из десяти?
а они то и не догадываются что усложняют себе жизнь. да и программисты то они похоже не настоящие и вообще как-то чудом смогли язык выучить, видимо тоже от скодоумия
до тебя таки начинает доходить вся суть
Программы на Rust собираются полдня. Вот это вот ужас! На сишке сборка программы составляет считанные секунды.
> Не фанат С но - избавятся от ошибок по памяти, но затем
> получат проблемы с поддержкой и развитием нечитабельного rust-кода"разумеется, поддержкой заниматься тоже никто и не собирался"
Почему ты за других решаешь читабельнее для них или проще? Например команда tor считает что им удобнее Rust. Гугл обучил свою команду на Rust за 2-3 месяца после других языков. И большинство считает Rust удобным и стали делать меньше ошибок. Так что да, для настоящих программистов Rust более удобный и упрощает разработку.
какая команда нах, менеджеры решили и точка
"Заставь дурака Богу молиться, он и лоб расшибёт!"
Лучше бы делом занялись, а не всяким вредительством, чтобы все сидели и выгребали хренову кучу багов.
Переписали бы на расте системду... жаба гадюку бы... но нет.
я бы только для этого раст изучил, чтобы набросить леннартушке. а там пусть сами грызутся
для меня убунту умерла ещё даже до снап: когда выкинули Unity, а я был маленьким 12-летним экспертомплюс невозможно было работать на старых пакетах и задолбали постоянно умирающие PPA
> для меня убунту умерла ещё даже до снап: когда выкинули Unity, а
> я был маленьким 12-летним экспертом
> плюс невозможно было работать на старых пакетах и задолбали постоянно умирающие PPAИ что в итоге? Centos5? Debian 5? ALT Linux Master 2.4?
arch, потом gentoo
> И что в итоге? Centos5? Debian 5? ALT Linux Master 2.4?windows10ltsb же ж...
+ WSL2 и таки - лучший линугз для десктопа.Самое грустное - что это ведь почти не шутка :( А скоро будет тупо - аксиомой.
> + WSL2 и таки - лучший линугз для десктопа.
> Самое грустное - что это ведь почти не шутка :( А скоро
> будет тупо - аксиомой.в моем случае это давно уже аксиома. MS сделала лучший десктоп из возможных, незачем пользоваться гнутой подделкой. MS первой поняла что уже далеко не все "есть файл", и сделала в своем системном шелле - объектную модель, пока другие парсили грепом json. Сетевая прозрачность и удаленный графический стек (не "десктоп", заметим) - тоже у MS 20 лет как, а у этих и иксы корявенькие окончательно сдохли.
Что хорошего-то осталось в этих ваших линуксах, позвольте спросить?
Ну а докер в докере под докером - да, в wsl запустим, если уж зачем-то приспичит.
> Что хорошего-то осталось в этих ваших линуксах, позвольте спросить?Свобода!
Можно поставить любое ДЕ, любое ВМ.
Можно бикать вимом, или прдлиться в оргмоде.
> Можно поставить любое ДЕ, любое ВМ.ну в общем - шва6одка пpдоликов.
(ну и насчет любого... любого из поддерживаемых в твоем дистрибутиве, ага)
> Можно бикать вимом, или прдлиться в оргмоде.
внезапно, gvim неплохо себя чувствует в винде. Хотя проку от него там гораздо меньше чем от visual studio.
зато по-человечески программу установить, без тисканья экзешников - можно стало только года 2 назад. и то - winget рандомно при установке паникует на половине установок win 11 - приходится ставить скуп екзешником и через него ставить :)
По человечески - это именно просто запустить экзешник. Который задает тебе пару вопросов (потому что, внезапно, могут быть - вопросы) и ставится себе.
Внезапно. В чем отличие в этом вопросе от пакетника? Он то же может задать вопросы.
(более того, вингет тебе их пробрасывает. товарищ, видимо, даже Окна ниасилил)
> в моем случае это давно уже аксиома. MS сделала лучший десктоп из возможных,Как говорится: на вкус и цвет - кому и кобыла невеста.
> Джон Сигер (Jon Seager), вице-президент компании Canonical по инжинирингу и технический
> лидер проекта Ubuntu, представил инициативу по замене в Ubuntu системных утилит
> на аналоги, написанные на языке Rust.Что ж, пусть попробуют. Иметь альтернативы -- это в целом хорошо.
Между тем, я отдельно отмечу, что вот именно *замена* -- ещё даже на горизонте не маячит.Во-первых, в текущем виде оно, мягко говоря, совершенно не совместимо с исходным тулкитом. Крайне маловероятно, что за полгода его допилят до промышленно пригодного уровня.
Во-вторых, у Rust-а в Tier 1 по сути только amd64, arm64, i386; не понятно, что делать с охапкой остальных архитектур, таких как armel, mipsel, mips64el, ppc64el, s390x... Всех скопом выбрасывать - такой себе вариант.
Будет интересно посмотреть, как уважаемые господа будут решать эти проблемы.
> Между тем, я отдельно отмечу, что вот именно *замена* -- ещё даже на горизонте не маячит.тем временем:
перевод Ubuntu 25.10 на использование по умолчанию инструментария uutils вместо набора утилит GNU Coreutils. Если эксперимент будет признан удачным, то uutils также будут задействованы по умолчанию в LTS-ветке Ubuntu 26.04.у тебя "горизонт" - ближайшие выходные?
> Будет интересно посмотреть, как уважаемые господа будут решать эти проблемы.
"Разумеется, решать чужие проблемы никто даже и не собирался"
соберут tierIII кросс-компиляцией. Делов-то (да и как-будто ту s390x не кросскомпилятором всегда и собирают, кто ж им настоящую-то дасть)
оно иногда будет падать в panic(), но эффективным будет уже совершенно наплевать - они подались в виликий гугель, клаудшмару и интел руководителями проектов, чтоб уже ни на каком инструменте не играть.
>> Между тем, я отдельно отмечу, что вот именно *замена* -- ещё даже на горизонте не маячит.
> Если эксперимент будет признан удачным, то uutils также
> будут задействованы по умолчанию в LTS-ветке Ubuntu 26.04.
> у тебя "горизонт" - ближайшие выходные?Дорогой, это эксперимент, и ключевое слово тут -- "если".
Я ведь о том и написал, что это самое "если" в такие сроки навряд ли наступит.> соберут tierIII кросс-компиляцией
так в том и дело, что не соберут )
А Убунта выпускается для всех этих архитектур?
Нет конечно.
amd64, arm64, ppc64el (почему-то до 22.04 включительно, т.е. без последнего лтс), S390X (с нюансами) и как бы всеОстальное - легаси, даже x86. Поэтому нет никаких проблем что все остальные некроплатформы не поддерживаются. Сложно представить что кто-то додумается туда ставить последнюю убунту. А если додумается, то ссзб.
> Остальное - легаси, даже x86.Это кстати интересно. То есть либы-то для мультиарча они собирают на регулярной основе, но вот официального статуса это всё, получается, не имеет. Не знал.
> А Убунта выпускается для всех этих архитектур?А, точно. Убунта ж не дебиан. Тогда только ppc64el и s390x.
Почему бы не переписать на Java? Ведь безопастность от этого только повысится.
у ней владелец неправильный.
надо на c#.
Это не плебейского ума дело решать на чём нужно безопастно писать ядро и системные утилиты. Приказ эффективного Господина не обсуждается.
Потому что в Джаве сборщик мусора, VM и нет ансейфа. Ваш КЭП.
Сбощик мусора и VM только в плюс. Unsafe небезопастен. Само название намекает.
> В Ubuntu 25.10 решено заменить GNU Coreutils на uutils, написанные на RustНадеюсь, как обычно, останется в дефалтной Ubuntu, а в Kubuntu это г..но не протащат. Снапы не протащили, еще много чего не протащили, и это не протащат.
я уже решил мигрировать на опенсусе когда через 5-6 лет моя бубунта перестанет быть актуальной. после исправления криворукости разрабов systemd, которые с чего-то решили, что абсолютно все программы должны быть запатчены под их хотелки опенсуся становится даже юзабельной.
Поставил Debian 7 и не парюсь.
Одно решение лучше другого в убунте. Дарт зачем-то в установщие притащили, теперь вот это. Явные проблемы у них с выбором техлидов.
Тащат что есть. Не самим же код писать.
И работает оно отвратительно. Совсем непонятно чего они хотели этим добиться