The OpenNET Project / Index page

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

Уязвимость в GNU sort, приводящая к выходу за границу буфера

28.05.2025 11:12

В утилите sort, поставляемой в составе пакета GNU Coreutils, выявлена уязвимость (CVE-2025-5278), приводящая к обращению к данным вне границы буфера при сортировке с использованием синтаксиса "+POS1[.C1][OPTS]", применяемого для выделения сортируемых ключей в обрабатываемых данных. Проблема вызвана целочисленным переполнением (wraparound) в функции begfield(), позволяющим прочитать содержимое одного байта данных вне буфера. Уязвимость может использоваться для вызова аварийного завершения приложений или организации утечки информации из процесса при передаче атакующим специально оформленных параметров сортировки. Проблема проявляется начиная с версии 7.2 (2009 год) и пока устранена в форме патча.

Проблему можно воспроизвести, попытавшись отсортировать файл, содержащий строку "aa\nbb" командой "./sort +0.18446744073709551615R poc_input.txt". При этом утилита sort должна быть скомпилирована с включением Address Sanitizer (опция "-fsanitize=address").



  1. Главная ссылка к новости (https://www.openwall.com/lists...)
  2. OpenNews: Опасные уязвимости в утилитах beep и patch
  3. OpenNews: Уязвимость в утилите GNU sort
  4. OpenNews: Проблемы безопасности в sort, uniq и join из состава GNU coreutils
  5. OpenNews: Опасная уязвимость в GNU strings и других утилитах binutils
  6. OpenNews: Уязвимость в утилите GNU split, приводящая к переполнению буфера
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63320-sort
Ключевые слова: sort
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (181) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, BUMP (?), 11:25, 28/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    чет не воспроизводится:

    sort +0.18446744073709551615R /tmp/test
    aa\nbb

     
     
  • 2.2, BUMP (?), 11:30, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> contentecho -e "aa\nbb" > poc_input.txt

    sort +0.18446744073709551615R  /tmp/test
    bb
    aa

     
     
  • 3.4, eugener (ok), 11:34, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Подтверждаю, не воспроизводится. Бубунта 22.04.
     
  • 2.5, Аноним (5), 11:38, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    $ nano /tmp/test
    $ sort +0.18446744073709551615R /tmp/test
    sort: open failed: +0.18446744073709551615R: No such file or directory
    $ cat /tmp/test
    1
    aa\nbb
    3
    4

    Debian 10

     
     
  • 3.9, Аноним (5), 11:41, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так тоже не работает:

    $ cat /tmp/test
    1
    aa
    bb
    2
    3
    $ sort +0.18446744073709551615R /tmp/test
    sort: open failed: +0.18446744073709551615R: No such file or directory

     
     
  • 4.12, Аноним (12), 11:47, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нас обманули, расходимся.
     
  • 2.14, openssh_user (ok), 11:58, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Debian 12 stable
    $ sort +0.18446744073709551615R poc_input.txt
    aa
    bb

    Видимо, уже прилетел сам патч. Кстати, не удивлюсь, если уязвимость найдена с помощью бредоИИ

     
     
  • 3.66, mittwerk (-), 14:29, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://security-tracker.debian.org/tracker/CVE-2025-5278
     
  • 2.36, Аноним (36), 12:35, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    так на скрине оно с санитайзером, а "Уязвимость может использоваться…" уже требует немного больше затрат, чем простой запуск команды
     
  • 2.99, Аноним (-), 17:12, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >чет не воспроизводится:

    А это сделано специально, чтобы ушлые люди вроде тебя не воспользовались данной уязвимсотью.

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

     
     
  • 3.126, Аноним (126), 18:20, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Нет никаких правил. Эмбарго на 90 дней всего лишь рекомендация. Никто не может тебе запретить публиковать в момент обнаружения, кроме собственной морали.
     
     
  • 4.196, Аноним (196), 21:09, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Мораль не бывает собственной. Она, по определению, принята в обществе или его части.
     

  • 1.16, Аноним (-), 12:02, 28/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Проблема вызвана целочисленным переполнением (wraparound) в
    > функции begfield(), позволяющим прочитать содержимое одного
    > байта данных вне буфера.

    Все как обычно 🥱 Опять запутались в подсчете размера строки.
    Даже комментировать лень.

    > Проблема проявляется начиная с версии 7.2 (2009 год)

    Это еще диды или уже смузихлебы?
    Хотя какая в общем разница, ни те, ни другие нешмогли.

     
     
  • 2.33, Аноним (33), 12:29, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Это еще диды или уже смузихлебы?

    Ни те, не другие. Это третья категория: сишные бракоделы с халатным отношением к работе.

     
     
  • 3.63, Смузихлеб забывший пароль (?), 14:07, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > При этом утилита sort должна быть скомпилирована с включением Address Sanitizer

    А может, дело и вовсе в пейсателях компиляторов

     
     
  • 4.146, Аноним (146), 22:35, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Пейсатели компиляторов исполнители идти надо напрямую в IEEE и спрашивать там почему до сих пор нет fat pointer?
     
     
  • 5.158, Аноним (158), 00:07, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Разумеется, все проблемы исключительно из-за отсутствия fat pointer. Ни зависимые типы не изобретены, и даже банально запретить разыменновывание нулевого указателя нельзя.
     
  • 3.65, Аноним (65), 14:21, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот вот. Для любителей хейтить язык: это не в языке дело, потому что язык жает полную свободу прошраммисту - дело в тех, кто овнокодит.

    Ну, типа, это надо уметь профейлить в простейшей итерации массива с остановкой на нулевом символе.

     
     
  • 4.69, Аноним (-), 14:45, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Вот вот. Для любителей хейтить язык: это не в языке дело,

    Язык это инструмент. Его хейтить бесполезно.
    Хейтить надо тех дундуков, которые в 21 веке используют каменный топор и зубило, вместо перфоратора.
    Со словами "а если я окажусь на необитаемом острове?!".

    > потому что язык жает полную свободу прошраммисту - дело в тех, кто овнокодит.

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

    > Ну, типа, это надо уметь профейлить в простейшей итерации массива с остановкой на нулевом символе.

    Судя по распространённости подобных ошибок - "умеют-могут")
    И за последние лет 50 почти ничего в лучшую сторону не поменялось.


     
     
  • 5.77, Аноним (65), 16:08, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Язык это инструмент

    Сравнение с зубилом некорректное, это скорее электронный микроскоп или генные "ножницы".

    >Его хейтить бесполезно

    Однако многие здесь обожают это делать.

    >Любители ездить по обочине

    О, а вот и мои любимые аналогии пошли. Для полного бинго нехватает еще тейков про легализацию оружия и прочего бреда.

     
     
  • 6.87, Аноним (-), 16:53, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Электронный микроскоп Генные ножницы В этой убогой поделке можно сделать enum ... большой текст свёрнут, показать
     
     
  • 7.94, Аноним (94), 17:08, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Не, мне больше нравится "в глок17 есть сразу 3 предохранителя, потому что
    > его создатели не хотели отстрелить себе ногу. А вот в СИшке...."

    Сравнивать теплое с мягким - это демагогия.


     
     
  • 8.96, Аноним (-), 17:11, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хм теплое и мягкое Напоминает описание гов Тогда вполне можно сравнить... текст свёрнут, показать
     
     
  • 9.117, Аноним (94), 17:41, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Такие первые мысли после 2-х прилагательных только демонстрируют вашу озабоченно... текст свёрнут, показать
     
  • 7.197, Аноним (196), 21:16, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > "в глок17 есть сразу 3 предохранителя, потому что его создатели не хотели отстрелить себе ногу. А вот в СИшке...."

    И пока ты его снимешь со всех предохранителей тебя успеют ограбить и изнасиловать..
    А вот в СИшке целостность кармана и организма зависит лишь от ловкости рук.


     
     
  • 8.219, Аноним (158), 12:06, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не зависит Любая более-менее сложная программа на си, даже sort, рано или поздн... текст свёрнут, показать
     
  • 6.92, Аноним (94), 17:06, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Для полного бинго нехватает еще тейков про легализацию оружия и прочего бреда.

    И что же здесь бредового? В свободном обществе оружие (не автоматическое) - это инструмент обороны индивида.

     
     
  • 7.95, Аноним (-), 17:10, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > И что же здесь бредового? В свободном обществе оружие (не автоматическое) -
    > это инструмент обороны индивида.

    Но при этом есть ограничения.
    Например на владение для людей нарушивших закон. Или для стоящих на психиатрическом лечении.

    Т.е свобода общества не означает что все дозволено и я могу раздавать пушки на право и на лево.


     
     
  • 8.116, Аноним (94), 17:36, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если рассматривать свободу, как отсутствие инициированного насилия, то ограничен... большой текст свёрнут, показать
     
     
  • 9.119, Аноним (119), 17:50, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так это же хорошо Нет, оно прям сейчас так работает РФ не выдадут лицензи... большой текст свёрнут, показать
     
  • 7.198, Аноним (196), 21:26, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > В свободном обществе оружие (не автоматическое) - это инструмент обороны индивида.

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

     
     
  • 8.201, Аноним (-), 21:40, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ходят, радуются, кормят единорогов, летают на драконах, смотрят как пони какают ... текст свёрнут, показать
     
     
  • 9.203, Аноним (196), 21:57, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Дефицита на жизненно-необходимые ресурсы при коммунизме тоже нет А из-за роск... текст свёрнут, показать
     
     
  • 10.227, Аноним (-), 12:50, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Понятие жизненно-необходимые ресурсы очень размыто и привязано к историческим ... большой текст свёрнут, показать
     
  • 8.220, Аноним (158), 12:07, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это самая сложная часть Ибо если накормить людей ещё хоть как-то можно, то вот ... текст свёрнут, показать
     
     
  • 9.226, Аноним (-), 12:44, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Разве Только если кормить хоть как-то Легко Посмотри на фото из сев кореи ... текст свёрнут, показать
     
  • 5.82, Аноним (158), 16:29, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На необитаемом острове есть дела поважнее, чем ковырятся в дырявой сишке С учёт... большой текст свёрнут, показать
     
     
  • 6.199, Аноним (196), 21:33, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > своё г-код

    Экспертиза подъехала. Ты эффективную сборку мусора в этих своих функциональных языках изобрети сначала, а потом советы раздавай. Только сильно не расстраивайся, если окажется что компилятор твоего условного "лиспа" на Си написан.
    А вообще, вот он прекрасный пример, к чему приводит функциональщина головного мозга. Человек не знает, как устроен центральный процессор, но считает себя программистом и других с высоты своего невежества поучает.

     
     
  • 7.218, Аноним (158), 12:04, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Ты эффективную сборку мусора в этих своих функциональных языках изобрети сначала

    Сборка мусора не зависит от функциональности/империативности языка. Это во-первых. Во-вторых, у сишников/крестовиков какая-то фобия сборки мусора. Возьмём тот же докер, а так же кучу утилит, написанных на go, сборка мусора в нём почему-то никому не мешает. Во всяких бидоноподобных языках, с динамической типизацией сборка мусора тоже почему-то никому не мешает. Лично я не вижу ни одной причины, для того, чтобы в большинстве софта была сборка мусора. Взять тот же micro, emacs, да даже neovim, с плагинами на lua.
    >Только сильно не расстраивайся, если окажется что компилятор твоего условного "лиспа" на Си написан.

    Компилятор "может" быть написан на си. А может быть написан на go, ocaml, и так далее.

     
  • 5.85, Аноним (158), 16:37, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> Вот вот. Для любителей хейтить язык: это не в языке дело,
    >Язык это инструмент. Его хейтить бесполезно.

    Неудобный инструмент, неудобен сам по себе

     
     
  • 6.88, Аноним (-), 16:59, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>Язык это инструмент. Его хейтить бесполезно.
    > Неудобный инструмент, неудобен сам по себе

    Удобство это вкусовщина.
    Вон пользуются же люди вимом.

    А вот качество, надежность, скорость - это уже вполне численные показатели.


     
     
  • 7.102, Аноним (94), 17:15, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А вот качество, надежность, скорость - это уже вполне численные показатели.

    Нужно смотреть способен ли язык действовать правилам:
    1. Решать имеющиеся проблемы лучше, чем предыдущий.
    2. Не приносить новые проблемы.
    3. Не усложняться, как инструмент.


     
     
  • 8.124, Аноним (124), 18:02, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это ответ на ваш комментарий и на opennet ru openforum vsluhforumID3 136975 html... большой текст свёрнут, показать
     
  • 7.127, Аноним (126), 18:25, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И в каких единицах предлагается измерять качество и надёжность?
     
  • 7.133, Аноним (158), 18:38, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Удобство это вкусовщина.

    Вкусовщина - это понятие от гуманитариев, не умещих в систематизацию. Сейчас, суммаризируя огромнейший массив информации, получается выделить ультранормальный сигнал.
    >Вон пользуются же люди вимом.

    У вима есть набор вполне объективных показателей, типа работает через cli, возможность использования без мыши, ориентирован на скорость. По этим параметрам его вполне можено объективно сравнивать с тем же helix или любым другим редактором.
    >А вот качество, надежность, скорость - это уже вполне численные показатели.

    У вас до сих пор есть вопросы? Отсуствие гигиены в макросах - один из классических примеров плохого качества си. Таких проблем у си очень много, но каждый раз, о них почему-то забывают.

     
     
  • 8.135, Аноним (135), 18:44, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Т е винда На втором месте макось Особенно это вяжется с я вим освоил за два г... большой текст свёрнут, показать
     
     
  • 9.137, Аноним (158), 19:11, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не один, а несколько, но да, вы правы Обычно все хвалебные статьи, посвящённые ... большой текст свёрнут, показать
     
  • 6.98, Аноним (94), 17:12, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Неудобный инструмент, неудобен сам по себе

    Удобство - это чистейший субъективизм. Кому-то удобно сидеть мышкой в иконки тыкать, как он привык со школы это делать на форточках. А по-другому и не пробовал, работая так много лет. Поэтому индивиду удобно.

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

     
     
  • 7.125, Аноним (-), 18:06, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Windows OS всё усложняет и приносит новые проблемы. И заметь, я о мышке ничего не сказал.
     
  • 7.136, Аноним (158), 18:56, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Субъективности самой по себе не существует, это бессмыслица А вот это уже объек... большой текст свёрнут, показать
     
  • 5.91, Аноним (94), 17:03, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Язык это инструмент. Его хейтить бесполезно.

    Инструмент тоже есть смысл обсуждать.

    > Хейтить надо тех дундуков, которые в 21 веке используют каменный топор и зубило, вместо
    > перфоратора.

    В каких-то случаях и это может понадобиться.

    > Любители ездить по обочине или парковаться на газоне тоже заявляют про полную свободу.
    > И дико верещат, когда на дорогах начинают ставить отбойники или ограждения зеленых
    > насаждений.

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

     
     
  • 6.93, Аноним (-), 17:07, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Инструмент тоже есть смысл обсуждать.

    К сожалению как только звучит фраза "инструмент безбожно устарел, приводит к куче однотипных ошибок" то начинается какая-то шизофрения про теории заговора, или, что еще хуже, "ну подумаешь ошибка".

    > В каких-то случаях и это может понадобиться.

    Вот именно в этих случаях его и надо применять.
    Назвать "спец.инструмент". Типа медного молотка для работе во взрывоопасной среде.

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

     
     
  • 7.104, Аноним (94), 17:17, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > К сожалению как только звучит фраза "инструмент безбожно устарел, приводит к куче
    > однотипных ошибок" то начинается какая-то шизофрения про теории заговора, или, что
    > еще хуже, "ну подумаешь ошибка".
    > Но для меня главное - чтобы программы были надежными.
    > А не как сейчас.

    Ответил на это в другой ветке:
    https://www.opennet.dev/openforum/vsluhforumID3/136975.html#102


     
  • 3.75, xPhoenix (ok), 15:25, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Других разработчиков на C у меня для вас нет.
     
  • 2.42, Аноним (42), 13:12, 28/05/2025 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.55, Соль земли2 (?), 13:42, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    не запутались, а забыли заюзать строковую функцию с явным указанием размера буфера
     

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

  • 1.17, Аноним (-), 12:04, 28/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Всего-то 16 лет была уязвимость, которая могла использоваться для "организации утечки информации из процесса при передаче атакующим специально оформленных параметров сортировки" ?

    Ничего страшного! Дело то житейское.
    Ну тысячи глаз пырились годами в код.. но таки нашли. И пофиксили!

    Так что "граждане расходитесь, тут нет ничего интересного!"))

    ps а потом люди спрашивают "зачем бубунтоиды хотят выкинуть coreutils?!
    они же просто годами работали!"
    ахаха, работали они, годами)))

     
     
  • 2.18, anonymous (??), 12:06, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Бубунта теперь оплот секретности?
     
     
  • 3.22, Аноним (-), 12:13, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В новости не только про секртность, но и про "вызова аварийного завершения приложений".

    А убунта..
    Ставится на компы из топ500 и на менйреймы ИБМ..
    Но так простой и удобный дистрибутив.

     
     
  • 4.120, Аноним (120), 17:54, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У ИБМ свой дистр есть теперь.
     
     
  • 5.128, Аноним (126), 18:31, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У IBM чего только нет, даже AIX, но ставят они то, что просят клиенты. И клиенты, внезапно, просят иногда и Убунту, и SUSE, и даже иногда какую-то маргинальщину собственного изготовления. А у IBM подход простой: (почти) любой каприз за ваши деньги.
     
  • 2.20, IZh. (?), 12:10, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +10 +/
    А часто в обычых линуксах сочетаются эти условия?
    1) привилегированный процесс запускает sort с указанными аргументами,
    2) непривилегированный процесс может подсунуть данные привилегированному процессу.

    Кроме самого факта наличия где-то бага, важна ещё практическая (не)возможность это проэксплуатировать.

     
     
  • 3.34, ProfessorNavigator (ok), 12:34, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Судя по давности бага - за 16 лет ни разу не проявлялось, иначе бы уже нашли.

    Тут как с торнадо и мусорной свалкой. Вероятность того, что торнадо, пройдя по мусорной свалке, соберёт Боинг 747, не нулевая. Но за всю историю такого не было ещё ни разу. Так и здесь. Ну или ещё можно неуловимого Джо вспомнить. Которого никто не может поймать, потому что он даром никому не сдался. Но вы никого ни в чём не убедите. Поскольку цель публикации таких новостей не обрисовать проблему, а дать повод покричать на тему, которая тут всем уже приелась.

     
     
  • 4.39, Аноним (-), 12:38, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Поскольку цель публикации таких новостей не обрисовать
    > проблему, а дать повод покричать на тему, которая тут всем уже приелась.

    Вы про то, что программисты не умеют программировать?
    Полностью согласен!
    Нужно регулярно освещать такие случаи, чтобы каждый программист осознавал свою ответственность перед обществом.
    Можно даже в районах где они обитают - ну там всякие бизнесс-центры и технопарки - вешать биллборды социальной рекламы "Программист! Помни что твой баг может нанести ущерб народному хозяйству!" или что-то подобное.


     
     
  • 5.41, ProfessorNavigator (ok), 12:56, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы про то, что программисты не умеют программировать?
    > Полностью согласен!
    > Нужно регулярно освещать такие случаи, чтобы каждый программист осознавал свою ответственность
    > перед обществом.
    > Можно даже в районах где они обитают - ну там всякие бизнесс-центры
    > и технопарки - вешать биллборды социальной рекламы "Программист! Помни что твой
    > баг может нанести ущерб народному хозяйству!" или что-то подобное.

    Хы, да не уж то кто-то перековался? Не верю)) Идея-то в общем - самое оно.


     
     
  • 6.43, Аноним (-), 13:12, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    О, наконец-то мы нашли какие-то общие идеи Но вопрос а как решить эту проблему... большой текст свёрнут, показать
     
     
  • 7.49, ProfessorNavigator (ok), 13:34, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так я опять же не против Давайте покритикуем Ошибка была Уже сомнительно - в... большой текст свёрнут, показать
     
     
  • 8.83, Аноним (158), 16:30, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Быстро поднятое не считается упавшим Правило 5 минут, ой то есть пятидесяти лет... текст свёрнут, показать
     
     
  • 9.204, Аноним (196), 22:03, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если за 50 лет ни один безопасТник не нашел этот баг, то вон всех этих профнепри... текст свёрнут, показать
     
     
  • 10.221, Аноним (158), 12:10, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну дак нашли же И миллионы других багов тоже ... текст свёрнут, показать
     
  • 8.205, Аноним (196), 22:47, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Тут бы ещё не плохо разобраться, а почему Вася тот ляп допустил Не за веру в ус... большой текст свёрнут, показать
     
     
  • 9.208, ProfessorNavigator (ok), 23:33, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да, полностью согласен ... текст свёрнут, показать
     
  • 9.222, Аноним (158), 12:13, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Было бы очень неплохо, если бы все такие советчики сами попробовали бы писать ко... текст свёрнут, показать
     
  • 4.47, Аноним (158), 13:29, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Иными словами не мешайте сишникам г-кодить, они по другому не умеют Проблема ... большой текст свёрнут, показать
     
     
  • 5.134, freehck (ok), 18:40, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > "не мешайте сишникам г-кодить, они по другому не умеют".

    Я как девопс постоянно заставляю работать то, что написали разработчики, и исходя из своего опыта могу сказать только следующее: если вы это считаете сабжевую ошибку гoвнoкoдoм, то вам следует считать гoвнoкoдoм вообще весь софт в мире.

    Людям свойственно ошибаться, ребята. Не в языке, так в логике. И потому все эти ваши холиворы о том, какой язык лучше -- фигня: какие-то языки лучше в одном, какие-то в другом. Один язык предоставляет больше возможностей, но и несёт больше рисков, в то время как другой -- ну например защищает от рисков, но за счёт увеличенного потребления ресурсов. Всё это в итоге -- трейдофф. Надо уметь балансировать и выбирать правильные инструменты.

    А гoвнoкoдят в конечном счёте все. Кто-то чаще, кто-то реже, но так или иначе у каждого из нас есть код, который работает, но которым мы не гордимся.

     
  • 5.138, Аноним (158), 19:30, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А ещё, людям свойственно искать способы для предотвращения ошибок Всяких разных... большой текст свёрнут, показать
     
     
  • 6.142, freehck (ok), 21:10, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > В то время, как сишник с лёгкостью может допустить утечку памяти или побить память, то голангеру для этого придётся постараться, если он вообще это сможет.

    Да. В этом -- голанг лучше, чем си.

    С другой стороны, голанг -- язык с рантаймом и сборщиком мусора, и поди его отключи ещё, бинари у него больше, производительность ниже. Это всё равно трейдофф.
    Ну и вообще странно сравнивать голанг с сями. Языки для разных задач.

    > Для запрета разыменновывания сырых указателей не нужен дополнительный рантайм, все проверки будут сделаны исключительно во время компиляции.

    Да, и так например сделано в OCaml, а до этого -- в SML.

    > Ещё до появления rust данная идея была в cyclone, в 2001 году. Кто из сишных программистов, осуждающих rust переключился на cyclone?

    На секундочку, SML -- это 1983 год.
    А ещё в OCaml невозможно словить ошибки типа в рантайме, благодаря решению системы уравнений типов на этапе компиляции.
    Кто-то из rust-программистов, осуждающих си, переключился на OCaml?

    Как бы, ну ребят. В Rust ничего нового-то не изобрели, всё ж давно известные вещи. Это просто ещё один язык, ещё один трейдофф.

    > Почему крестовики до сих пор портят память в 2025 году?

    Потому что на сях/крестах написано исполинское количество кода, который всё ещё эксплуатируется и потому нуждается в поддержке.

     
     
  • 7.147, ProfessorNavigator (ok), 22:41, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Как бы, ну ребят. В Rust ничего нового-то не изобрели, всё ж давно известные вещи. Это просто ещё один язык, ещё один трейдофф.

    Да не кормите вы троллей - им платят по количеству комментариев. Им плевать, что вам отвечать - у них методичка перед носом. Большая часть о программировании понятия не имеет. Хотите, чтобы они посмирнее стали - можно в прокуратуру письмо накатать с жалобой на недобросовестную конкуренцию. И не одно. Пускай там с этими на двоих бодаются.

    А по остальному, в Ржавом ровно одно новшество - встроенный в компилятор статический анализатор. Всё. Да и то, про "новшество" - бо-ольшой вопрос.

     
     
  • 8.149, Аноним (-), 23:03, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А вам за что платят Типа ну нашли ошибку чего бухтеть или надо просто один ... текст свёрнут, показать
     
  • 8.150, freehck (ok), 23:08, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это конечно многое бы объяснило, но мне трудно представить, что кто-то согласитс... текст свёрнут, показать
     
     
  • 9.153, ProfessorNavigator (ok), 23:31, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да вот мне тоже странно Но тем не менее - факт на лицо Смотрите сообщение выше... текст свёрнут, показать
     
     
  • 10.156, Аноним (-), 00:00, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно мы вас любим профессор Про вас можно сказать широко известный в узки... большой текст свёрнут, показать
     
     
  • 11.159, freehck (ok), 00:09, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    и что интересно, между определёнными техническими нарративами и нарративами либе... текст свёрнут, показать
     
     
  • 12.215, анон (?), 07:07, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Раз наука партийна, то отчего бы и программированию таковым не быть ... текст свёрнут, показать
     
  • 11.206, Аноним (196), 23:05, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да не Просто это два разных поколения Одно училось в школе и выбор делает голо... текст свёрнут, показать
     
  • 10.157, Прокурорыч (-), 00:04, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ребята, не стоит вскрывать эту тему Вы молодые, шутливые, вам все легко Это не... текст свёрнут, показать
     
     
  • 11.207, Аноним (196), 23:07, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Главное, чтоб не посмертно ... текст свёрнут, показать
     
     
  • 12.210, Прокурорыч (-), 00:19, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А это как повезет Можно и самоваром вернуться И не известно что хуже Но шансы... текст свёрнут, показать
     
  • 10.161, Аноним (158), 00:20, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У вас до сих пор нет ни одного факта, только ваши фантазии И удивительно, но вс... текст свёрнут, показать
     
  • 8.152, freehck (ok), 23:28, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну всё, блин, спасибо Я сел на измену Чем больше я об этом думаю, тем больше н... текст свёрнут, показать
     
  • 8.160, Аноним (158), 00:11, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А почему не по количеству символов Вам что, контракт предлагали Почему вам вез... текст свёрнут, показать
     
  • 7.154, Фнон (-), 23:34, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А ещё в OCaml невозможно словить ошибки типа в рантайме, благодаря решению системы уравнений типов на этапе компиляции.
    > Кто-то из rust-программистов, осуждающих си, переключился на OCaml?

    Ок, а что с многопоточностью?

    > Как бы, ну ребят. В Rust ничего нового-то не изобрели, всё ж давно известные вещи. Это просто ещё один язык, ещё один трейдофф.

    Что-то я не припоминаю ЯП с ownership и системой заимствований.
    Ну чтоб прям одновременно.

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

    Сyclone интересный, но у него были проблемы - только 32 бита, и отсутствие 64.
    В 2006 это было уже "слегка" устаревшие возможности.
    Делали его судя по всему на деньги АТ&T и Корнеллского Университета, деньги закончились - проект закрыли. Sad but true.
    Авторы циклона пишут, что часть его идей перекочевали в раст.

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

     
     
  • 8.155, freehck (ok), 00:00, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да, многоядерную многопоточность завезли не в 83м, а несколько попозже Кстат... текст свёрнут, показать
     
  • 8.162, Аноним (158), 00:26, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Надо же, человек знает что-то ещё, ктоме замечательного си Признавайтесь, за ск... текст свёрнут, показать
     
  • 8.223, Аноним (158), 12:14, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Уже всё хорошо ... текст свёрнут, показать
     
  • 6.144, Аноним (158), 22:15, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Кто-то из rust-программистов, осуждающих си, переключился на OCaml?

    У окамла и раста несколько разные ниши. У си, ats, cyclone, rust - ниша одна и та же.
    >В Rust ничего нового-то не изобрели, всё ж давно известные вещи.

    Достижение раста - популяризация линейных типов, хотя он их и не изобрёл. До этого, других популярных языков с линейными типами не было.
    >Потому что на сях/крестах написано исполинское количество кода, который всё ещё эксплуатируется и потому нуждается в поддержке.

    И как это мешает? Почему не сделать что-то вроде liquid haskell или typescript, когда изменения внедряются постепенно? Более того, возможно было бы сделать так, что один исходник на си проверялся бы разными линтерами, и линтеры могли бы конкурировать между собой.

     
  • 4.67, User (??), 14:36, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да напиши уже "И таа-аа-аак сойдет! Кому надо - тот пусть и поправит" и Ъ будет.
     
  • 3.129, Аноним (126), 18:32, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    #1 достаточно часто, чтобы озаботиться фиксом. #2 — постоянно, на этом гвозде вся «философия» юникса держится.
     
  • 2.21, Аноним (21), 12:10, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага, утечка одного байта. Угадай мелодию с одной ноты!

    Всё правильно: Но таки нашли и пофиксили!

     
  • 2.51, Аноним (51), 13:37, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Коллеги выше попробовали и сказали, что не воспроизводится. Но "Остапа понесло". Позыв не остановить до полного опорожнения кишечника.
     
     
  • 3.56, Аноним (-), 13:44, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Коллеги выше попробовали и сказали, что не воспроизводится.

    Конечно мы верим "коллегам-анонимам", а не людям которые исправляют
    https://lists.gnu.org/archive/html/bug-coreutils/2025-05/msg00037.html
    Indeed. I introduced this in coreutils 7.2

    Типичное УМВР в среде лапчатых.

    > Но "Остапа понесло". Позыв не остановить до полного опорожнения кишечника.

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


     
  • 2.79, Аноним (65), 16:20, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да, работали. И работают. А 99% уязвимостей, обсуждаемых здесь, обычных пользователей не коснутся. Кому нужды 4% составляющие десктоп линукс?

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

    Серверы - отдельная тема. В конторах обычно вбухивают бабки в безопасность, а не ставят дефолтный дистр.

    Так что все эти новости только ради того чтобы очередным "исследователям" попилить грантики.

     
     
  • 3.80, Аноним (-), 16:27, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Серверы - отдельная тема. В конторах обычно вбухивают бабки в безопасность, а
    > не ставят дефолтный дистр.

    И? Покажи мне дистр, где используется не гнутый крап?
    Вот убунта решилась в неЛТС версии сделать и все.

    > Так что все эти новости только ради того чтобы очередным "исследователям" попилить
    > грантики.

    Ну да, а лучше бы потратили эти грантики на улучшение мозговой дейтельности сишников?

     
  • 2.108, Аноним (94), 17:22, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > ps а потом люди спрашивают "зачем бубунтоиды хотят выкинуть coreutils?!
    > они же просто годами работали!"
    > ахаха, работали они, годами)))

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

     
     
  • 3.112, Аноним (112), 17:31, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы уверены, что это относится именно к той причине, на которую намекаете?
    > Если это так, то им следует начать с удаления sudo и

    Зачем удалять, если можно заменить?
    opennet.ru/opennews/art.shtml?num=63197

    > Для операций по администрированию необходимо использовать чистую консоль
    > и отдельного пользователя или использовать root.

    Простите, но таких прдликов практически не осталось.

     
     
  • 4.118, Аноним (94), 17:47, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> Вы уверены, что это относится именно к той причине, на которую намекаете?
    >> Если это так, то им следует начать с удаления sudo и
    > Зачем удалять, если можно заменить?
    > opennet.ru/opennews/art.shtml?num=63197

    Если для вас уместно использовать такое поделие, то нам с вами тему безопасности точно обсуждать смысла нет. А тему удобства обсуждать желания нет, ибо уже тошнит от вредных привычек людей, называемые удобством.

    >> Для операций по администрированию необходимо использовать чистую консоль
    >> и отдельного пользователя или использовать root.
    > Простите, но таких прдликов практически не осталось.

    Сейчас много кого не осталось среди потребителей капитализма.

     
     
  • 5.140, Аноним (158), 19:49, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >А тему удобства обсуждать желания нет, ибо уже тошнит от вредных привычек людей, называемые удобством.

    Только настоящий сишник знает, что экономия байтов на длину строки в виде \0 - это удобство.

     
     
  • 6.148, Аноним (-), 22:59, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Только настоящий сишник знает, что экономия байтов на длину строки в виде \0 - это удобство.

    Не только!
    Нул-терминатор так же говорит о единстве всех сишников (и двже отколовшейся сейкты плюсовиков).
    И о том, что должен быть один язык, один компилятор, один ....
    \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0

     

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

  • 1.26, Аноним (26), 12:24, 28/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Не устаю повторять: виноваты ненастоящие сишники. Настоящие сишники такого бы в принципе не допустили. Удаляю /usr/bin/sort у себя: он писался людьми, прикидывающимися сишниками.
     
     
  • 2.29, жявамэн (ok), 12:25, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ты не настоящий линуксоид
    у них он /bin/sort
     
     
  • 3.32, Аноним (26), 12:29, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В нормальных дистрах /bin -- это симлинк на /usr/bin. В ветхозаветных дистрах /bin отделен от /usr/bin по ветхозаветным причинам, которые потеряли актуальность уже лет 50 как.
     
     
  • 4.57, Аноним (21), 13:49, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нормальных?
     
  • 2.52, Аноним (51), 13:38, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это не тот модуль, который основоположник из Миникса как бы не брал?
     

  • 1.35, Ю.Т. (?), 12:35, 28/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Прогрев для "отмены" свободных решений и замены на контролируемые.
     
     
  • 2.130, Аноним (130), 18:33, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Прогрев для "отмены" свободных решений и замены на контролируемые.

    Сишочные диды-стратеги еще с 2009 года планировали эту диверсию!

     

  • 1.37, PnD (??), 12:37, 28/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вот вроде https://lists.gnu.org/archive/html/bug-coreutils/2025-05/msg00036.html выглядит правдоподобно. Но…
    - Под RH/SUSE-клонами данная опция тупо не собирается. Нет опции — нет проблемы.
    - Под debian — собирается, хотя и не внесена в man. Но, ломаться не хочет. Полагаю что "мешают" этому некие нюансы компиляции.

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

    * При этом, лять, любой "сканер CVE" будет на всё это возбуждаться. И рассказывать что без наисвежайшего патча у вас тут ре́ше́то́.

     
     
  • 2.40, Аноним (-), 12:45, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Короче, проэксплуатировать такое в "дикой природе" не то чтобы совсем невозможно. Но
    > это надо строить ну ооооочень длинную многоходовку.

    Типа как провернули с ХЗ?
    Или как ломали кернел.орг? Там бекдор 2 года был.

    То что оно маловероятно, не значит что нет точки применения.
    Вполне возможно это рассчитано на всякую госуху, которая любит древние дистрибутивы.

     

  • 1.44, xsignal (ok), 13:18, 28/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не воспроизводится, фейковая уязвимость.
     
  • 1.48, 12yoexpert (ok), 13:32, 28/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > Проблему можно воспроизвести попытавшись отсортировать файл, содержащий строку "aa\nbb" командой "./sort +0.18446744073709551615R poc_input.txt".

    при полной луне, с 30 апреля на первое мая, в Вальпургиеву ночь, когда белая курица станет чёрной и снесёт яйцо

     
     
  • 2.54, Аноним (51), 13:41, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > снесёт яйцо

    Некоторые выше уже снесли.

     
  • 2.60, Аноним (21), 13:54, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Возможно, что в ночь Ивана Купалы. Уже скоро, надо будет попробовать.
     

  • 1.70, ИмяХ (ok), 14:48, 28/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если закрыли старый бэкдор, успешно проработавший десятки лет, значит написали новый
     
     
  • 2.73, Аноним (-), 14:57, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Если закрыли старый бэкдор, успешно проработавший десятки лет, значит написали новый

    Но доказать это не получится, тк "ну подумаешь человек ошибся, с кем не бывает!".
    Вообще было бы интересно провести исследование "кто писал код в котором нашли CVE и где он работает сейчас".
    Но мне лень))

     

  • 1.78, Кошкажена (?), 16:10, 28/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Забавно как пытаются доказать, что нужно coreutils заменить на раст.
     
     
  • 2.81, Аноним (-), 16:29, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Забавно как пытаются доказать, что нужно coreutils заменить на раст.

    Никто ничего не пытается.
    Мы просто смеемся над очередной классической сишной дырой от необучаемых дидов™.

    А раст приплетаете вы, причем уже не в первый раз.
    Может вы латентный растаман? Это бы многое объснило))

     
     
  • 3.100, Кошкажена (?), 17:13, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +6 +/
    >> Забавно как пытаются доказать, что нужно coreutils заменить на раст.
    > Никто ничего не пытается.
    > Мы просто смеемся над очередной классической сишной дырой от необучаемых дидов™.

    У "дидов" хотя бы есть работающий код. За 10 лет с момента стабильного релиза (и 14 лет с момента начала) растоманы так и не осилили повторить их успех. В чем проблема?


     
     
  • 4.107, Аноним (-), 17:20, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > У "дидов" хотя бы есть работающий код.

    Работающт глючный дырявый овнокод. Так будет честнее.

    > За 10 лет с момента  стабильного релиза (и 14 лет с момента начала) растоманы так и
    > не осилили повторить их успех. В чем проблема?

    Проблема в "глючный дырявый овнокоде" разумеется. Типа до создания раста он был менее дырявый? Растаманы должны дидам сопли подтирать? Как будто про убогость сишки не писали когда пришел с++ (а это было задолго до раста)?


     
     
  • 5.110, Кошкажена (?), 17:28, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> У "дидов" хотя бы есть работающий код.
    > Работающт глючный дырявый овнокод. Так будет честнее.

    Откажись же, будь верен своим словам. Только тогда бы ты тут не писал.

     
     
  • 6.111, Аноним (112), 17:30, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Откажись же, будь верен своим словам.
    > Только тогда бы ты тут не писал.

    Так я верен своим словам - переписываю их код на раст и всецело поддерживают остальных кто это делает.
    А те, кто об этом не знаю, им я сообщаю насколько плохой старый код :)


     
     
  • 7.121, Кошкажена (?), 17:55, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Откажись же, будь верен своим словам.
    >> Только тогда бы ты тут не писал.
    > Так я верен своим словам - переписываю их код на раст

    По факту ты пользуешься существующим кодом на си и ругаешь его. Если бы ты не пользовался, что ты бы не смог тут написать, как и попросту не смог бы запустить свою ОС.

     
     
  • 8.123, Аноним (119), 17:59, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Именно так Как раз потому что я пользуюсь я имею право критиковать и предлагать... текст свёрнут, показать
     
  • 4.139, Аноним (158), 19:46, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >У "дидов" хотя бы есть работающий код.

    Почему вы называете бажный код работающим?
    >За 10 лет с момента стабильного релиза (и 14 лет с момента начала)

    Кто мешал дедам за 10 лет предложить абсолютно любую альтернативу расту? Времени с cyclone (2001) и ats(2006) прошло много, можно было уже что-то и сделать.
    >так и не осилили повторить их успех.

    Сишные деды даже свой собственный успех повторить не могут, ибо куча новых проектов начинается, внезапно, на том же голанге. Вот интересно если в докере сборщик мусора не мешает, то почему он должен мешать в том же sudo или sort-е? Это уже не говоря про то, что даже языки не предлагающие ничего революционного, вроде того же zig, тоже откусывают долю от сишного кода.

     
     
  • 5.165, Кошкажена (?), 01:45, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>У "дидов" хотя бы есть работающий код.
    > Почему вы называете бажный код работающим?

    Потому что в любом нетривиальном коде есть баги. Странно это объяснять.

    >>За 10 лет с момента стабильного релиза (и 14 лет с момента начала)
    > Кто мешал дедам за 10 лет предложить абсолютно любую альтернативу расту? Времени
    > с cyclone (2001) и ats(2006) прошло много, можно было уже что-то
    > и сделать.

    Они знают Си, зачем им альтернатива. Это дело молодых, а они могут только переписывать (и то с трудом, оказывается сложна) и ругать "дидов" на всём готовом.

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

    Понимаешь абсурдность твоих суждений? "Диды" на голанге уже не пишут, они на заслуженной пенсии.

     
     
  • 6.175, Аноним (-), 11:50, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А баги в тривиальном коде Ну типа не шмогли сделать шплит строки Они знают т... большой текст свёрнут, показать
     
     
  • 7.177, Кошкажена (?), 12:31, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> Потому что в любом нетривиальном коде есть баги. Странно это объяснять.
    > А баги в тривиальном коде?
    > Ну типа "не шмогли сделать шплит строки"?

    Строки тривиальны? Возможно, если ты не лазил внутрь.

    >> Они знают Си
    > Они знают только сишку и не хотят вообще ничего нового учить.

    И что в этом плохого? Растовщики, такие же.

    >> Это дело молодых, а они могут только переписывать (и то с трудом, оказывается сложна) и ругать "дидов" на всём готовом.
    > Конечно сложно. Если код это лапша, без комментариев и с всякими гениальными
    > хаками.
    > Но никто не говорил, что разгребание овен будет легко.

    Не вижу смысла отвечать на этот наброс. А лапшу на расте вижу сильно чаще.


     
     
  • 8.181, Аноним (-), 12:41, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    К сожалению влазил 65103 Возможно если взять нормальный инструмент, а не ... текст свёрнут, показать
     
  • 8.184, Аноним (158), 13:37, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В си нет строк, даже той эпохи, когда они были тривиальными, с простыми однобайт... текст свёрнут, показать
     
     
  • 9.185, Кошкажена (?), 14:23, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Напиши структуру строки, кто мешает Если так рассуждать, то строк нигде нет, ес... текст свёрнут, показать
     
     
  • 10.224, Аноним (158), 12:18, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Си уже сколько лет, пятьдесят будет или уже больше Почему до сих пор у всех вел... текст свёрнут, показать
     
  • 5.176, Аноним (-), 11:51, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В sudo или sort сборщик мусора вероятно даже будет бонусом Можно обойтись без с... большой текст свёрнут, показать
     
  • 2.84, Аноним (158), 16:32, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Лично я хотел бы, чтобы заменили на что-то со сборзиком мусора. Очень интересно посмотреть, заметит ли это хоть кто-нибудь. А почему вы про раст говорите - растоман разве?
     
  • 2.86, xsignal (ok), 16:46, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Корпорасты хотят рустифицировать всё открытое ПО и взять под свой контроль.
     
     
  • 3.90, Аноним (-), 17:01, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Корпорасты хотят рустифицировать всё открытое ПО и взять под свой контроль.

    Странно, весна уже давно закончилась, а сезонное обострение у шизов - нет...
    Может оно уже перманентное? Это бы объяснило, почему он так "качественно" код пишут.

     
  • 3.97, Кошкажена (?), 17:11, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Корпорасты хотят рустифицировать всё открытое ПО и взять под свой контроль.

    Возможно. А как объяснить уже взятые под контроль корпорастами gcc и llvm?

     
     
  • 4.113, Аноним (65), 17:32, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для компиляции этими тулзами не нужен доступ к крейтам. Кто будет контролировать крейты, будет контролировать все  по.
     
  • 4.141, Аноним (-), 20:51, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А как объяснить уже взятые под контроль корпорастами gcc и llvm?

    А разве это не очевидно?
    Чтобы писать оптимизирующий компилятор для разных платформ, нужны
    1) знания и умения
    2) оплата труды, чтобы работа была более-менее размеренная и предсказуемая.

    Первого нет у васянов-какиров.
    Второго нет у сообщества, потому что... а оно просто принципиально не хочет платит.

    Зато у корпов есть деньги и они могут нанять нужных людей.

     
     
  • 5.143, Кошкажена (?), 22:03, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> А как объяснить уже взятые под контроль корпорастами gcc и llvm?
    > А разве это не очевидно?
    > Чтобы писать оптимизирующий компилятор для разных платформ, нужны
    > 1) знания и умения
    > 2) оплата труды, чтобы работа была более-менее размеренная и предсказуемая.
    > Первого нет у васянов-какиров.
    > Второго нет у сообщества, потому что... а оно просто принципиально не хочет
    > платит.

    Пример, с luajit или qbs говорит, что опыт есть и без корпов. Но корпы заинтересованы, конечно.

     
     
  • 6.145, Кошкажена (?), 22:21, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >или qbs

    Опечатка, qbe

     
  • 6.151, Аноним (151), 23:19, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Шутите Вы серьезно сравниваете сложность gcc с luajit или qbe Во-вторых - вы ... большой текст свёрнут, показать
     
     
  • 7.163, Кошкажена (?), 01:19, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> Пример, с luajit или qbs говорит, что опыт есть и без корпов. Но корпы заинтересованы, конечно.
    > Шутите? Вы серьезно сравниваете сложность gcc с luajit или qbe?

    А почему не сравнить qbe с llvm? Дрю ДеВолт сравнивает https://harelang.org/documentation/faq.html#why-qbe-instead-of-llvm

    > Во-вторых - вы просто подтверждаете мой тезис. Загляните в luajit.org/sponsors.html
    > Cisco Systems, CloudFlare, QUALCOMM, Google, MIPS Technologies, Athena Capital Research,
    > Gehtsoft, Neomantra, Wave Computing, OpenResty и еще куча Anon. *corporate* sponsor.
    > И без них у вас не было бы ни x64 port, ни
    > ARM port, ни MIPS port, ни всего остального важного и нужного.

    А кто сказал, что эти спонсоры были сразу?

    > При этом "main LuaJIT author (Mike Pall) is working on unrelated projects"
    > и даже деньги брать не хочет.
    > Ну сорян, нужная вам фича будет сделана... когда-то потом. Но это не
    > точно))
    > Как вы думаете, кому нужно такая предсказуемость?

    Речь не об этом, перечитайте вопросы выше. Можно еще Фабриса Беллара вспомнить. Или Кента Дыбвига с chezscheme.

     
     
  • 8.172, Аноним (172), 10:56, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так это же ДРЮ ДЕВОЛТ 111 Ему можно Но какой смысл qbe generates slo... большой текст свёрнут, показать
     
     
  • 9.179, Кошкажена (?), 12:38, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    QBE is a compiler backend that aims to provide 70 of the performance of industr... текст свёрнут, показать
     
     
  • 10.182, Аноним (-), 12:51, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так это по словам самих QBE Сам себя не похвалишь - никто не похвалить А у ... большой текст свёрнут, показать
     
     
  • 11.186, Кошкажена (?), 14:30, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И дальше что QBE рабочий, компилятор C11 и hare это доказывают Так что твои сл... текст свёрнут, показать
     
     
  • 12.188, Аноним (-), 14:51, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Еще раз, то что что-то рабочее, не значит что оно хорошее QBE тормозной на 30 ... большой текст свёрнут, показать
     
     
  • 13.225, Аноним (158), 12:23, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я не верю в эти цифры Надо смотреть, насколько эти оптимизации легко сломать Т... текст свёрнут, показать
     
  • 11.187, Кошкажена (?), 14:32, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Что такое нормальная разработка Когда контора делает решения под себя как в S... текст свёрнут, показать
     
     
  • 12.189, Аноним (-), 15:05, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Мне было бы намного приятнее, если бы сообщество выдавало решение промышленног... большой текст свёрнут, показать
     
     
  • 13.190, Кошкажена (?), 18:24, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот опять в сторону уходишь Речь же была про то, что есть не сделанная корпами ... текст свёрнут, показать
     
     
  • 14.193, Аноним (-), 18:51, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да что ты, чёрт побери, такое несёшь с Где она промышленного уровня В как... большой текст свёрнут, показать
     
  • 13.191, Кошкажена (?), 18:29, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Пара софтин Makefile, gdb, guix, shepherd, gnu mes ... текст свёрнут, показать
     
     
  • 14.195, Аноним (-), 18:55, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да Это и называется пара софтин Из реально используемого в списке только gdb ... текст свёрнут, показать
     
     
  • 15.200, Кошкажена (?), 21:39, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У меня жабы в системе даже нет Удачи зависмости все в проект принести Да ты уж... текст свёрнут, показать
     
     
  • 16.202, Аноним (-), 21:51, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Мои искреннее соболезнования Возможно если бы была, вы бы были добрее Тащить ... текст свёрнут, показать
     
     
  • 17.213, Кошкажена (?), 01:39, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не нужно менять тему Видимо она не такая уж и важная, раз все без нее работает ... текст свёрнут, показать
     
     
  • 18.217, Аноним (-), 10:45, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это вам не стоит менять тему Обсуждалось что на гуиль практически ничего не нап... большой текст свёрнут, показать
     
  • 17.214, Кошкажена (?), 01:40, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ха А как ты будешь системные либы для компиляции ставить В README добавишь инс... текст свёрнут, показать
     
     
  • 18.216, Аноним (-), 10:32, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Там после карго был список пакетных менеджеров Но почему-то вы это не заметили... текст свёрнут, показать
     
  • 13.192, Кошкажена (?), 18:32, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вообще помимо дистра, это пакетный менеджер, который, например, для бутстрапи... текст свёрнут, показать
     
     
  • 14.211, Варвара Никифоров (?), 00:25, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Уязвимость в GNU sort, приводящая к выходу за границу буфера... текст свёрнут, показать
     
  • 14.212, Reese Hauck (?), 00:29, 30/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Уязвимость в GNU sort, приводящая к выходу за границу буфера... текст свёрнут, показать
     
  • 7.164, Кошкажена (?), 01:38, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Серьезных пользователей у него нет - пара сишный компиляторов с протухшими стандартами

    https://sr.ht/~mcf/cproc/ реализация С11, которая может компилировать gcc - "протухший компилятор"?

     
     
  • 8.170, Аноним (-), 09:35, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https sr ht mcf cproc имеет проприетарную лицензию Там всё закопирайчено Т... текст свёрнут, показать
     
  • 8.171, Аноним (-), 10:34, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Т е к остальным утверждениям вопросов нет Отлично Ну, а так - да Посмотрит... большой текст свёрнут, показать
     
  • 8.174, Аноним (158), 11:43, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Очень интересно В си нет ни продвинутого сборщика мусора, как в условной java, ... большой текст свёрнут, показать
     
     
  • 9.178, Кошкажена (?), 12:32, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Как тему то стал менять Как уж на сковородке завертелся ... текст свёрнут, показать
     
     
  • 10.180, Аноним (-), 12:40, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это другой аноним влез, я Аноним - Хотя про убогость сишки и ее недостандарта... текст свёрнут, показать
     
  • 10.183, Аноним (158), 13:27, 29/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых, я не меняю тему, так как другие сообщения в этой ветке писал не я Во... текст свёрнут, показать
     

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

  • 1.106, Аноним (106), 17:17, 28/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Это было бы не так забавно, если бы в школах не мучали детей написанием сортировки тем или иным методом. А так выходит, любой ребёнок может, а деды не смогли.
     
     
  • 2.115, Аноним (115), 17:35, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В школах этим не занимаются. Ваше "если" не выполняется. Весь комментарий бессмысленный.
     
     
  • 3.122, Аноним (119), 17:57, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > В школах этим не занимаются. Ваше "если" не выполняется. Весь комментарий бессмысленный.

    Сударь, вы - трепло!

    ФЕДЕРАЛЬНАЯ РАБОЧАЯ ПРОГРАММА СРЕДНЕГО ОБЩЕГО ОБРАЗОВАНИЯ
    ИНФОРМАТИКА (базовый уровень)
    (для 10–11 классов образовательных организаций)

    Раздел 3. Алгоритмы и программирование

    Сортировка одномерного массива. Простые методы сортировки (например, метод пузырька, метод
    выбора, сортировка вставками).

    Это есть любой нормальной школе, которая следует федеральной программе!
    В каком хлеву вас обучали?


     
     
  • 4.132, Аноним (130), 18:38, 28/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> В школах этим не занимаются.
    > ИНФОРМАТИКА (базовый уровень)

    (для 10–11 классов образовательных организаций

    Если этот персонаж поди после 9 класса в ПТУ отправился, то откуда ему знать, что там на информатике в школах преподают? 😂

     

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



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

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