The OpenNET Project / Index page

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

WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с Rust во FreeBSD

13.09.2022 08:54

На проходящей в эти дни конференции Linux Plumbers 2022 инженер из компании Western Digital выступил с докладом о разработке экспериментального драйвера для SSD-накопителей с интерфейсом NVM-Express (NVMe), написанного на языке Rust и работающего на уровне ядра Linux. Несмотря на то, что проект пока находится на раннем этапе развития, проведённое тестирование показало, что производительность NVMe-драйвера на языке Rust соответствует имеющемуся в ядре NVMe-драйверу, написанному на языке Си.



В докладе говорится, что текущий NVMe-драйвер на языке Си полностью устраивает разработчиков, но подсистема NVMe является хорошей площадкой для изучения целесообразности разработки драйверов на языке Rust, так как она достаточно простая, широко используется, предъявляет высокие требования к производительности, имеет проверенную эталонную реализацию для сравнения и поддерживает различные интерфейсы (dev, pci, dma, blk-mq, gendisk, sysfs).

Отмечается, что PCI NVMe драйвер на Rust уже предоставляет необходимую для работы функциональность, но пока не готов для широкого использования, так как требует отдельных доработок. Среди планов на будущее называется избавление кода от имеющихся unsafe-блоков, поддержка операций удаления устройства и выгрузки драйвера, поддержка интерфейса sysfs, реализация отложенной инициализации, создание драйвера для blk-mq и эксперименты с использованием асинхронной модели программирования для queue_rq.

Дополнительно можно отметить проводимые компанией NCC Group эксперименты по разработке драйверов на языке Rust для ядра FreeBSD. В качестве примера подробно разбирается простой echo-драйвер, возвращающий данные, записанные в файл /dev/rustmodule. На следующем этапе экспериментов NCC Group рассматривает возможность переработки на языке Rust базовых компонентов ядра для повышения безопасности сетевых и файловых операций.

При этом, несмотря на то, что показана возможность создания простых модулей на языке Rust, более плотная интеграция Rust в ядро FreeBSD потребует проведения дополнительной работы. Например, упоминается необходимость создания набора слоёв абстракции над подсистемами и структурами ядра, похожих на надстройки, подготовленные проектом Rust for Linux. В дальнейшем планируется провести похожие эксперименты с ядром Illumos и выделить общие абстракции на Rust, которые могли бы использоваться в написанных на Rust драйверах для Linux, BSD и Illumos.

По данным компаний Microsoft и Google около 70% уязвимостей в их программных продуктах вызваны небезопасной работой с памятью. Предполагается, что использование языка Rust позволит снизить риск появления уязвимостей, вызванных небезопасной работой с памятью, и исключить появление таких ошибок, как обращение к области памяти после её освобождения и выход за границы буфера.

Безопасная работа с памятью обеспечивается в Rust во время компиляции через проверку ссылок, отслеживание владения объектами и учёт времени жизни объектов (области видимости), а также через оценку корректности доступа к памяти во время выполнения кода. Rust также предоставляет средства для защиты от целочисленных переполнений, требует обязательной инициализации значений переменных перед использованием, лучше обрабатывает ошибки в стандартной библиотеке, применяет концепцию неизменяемости (immutable) ссылок и переменных по умолчанию, предлагает сильную статическую типизацию для минимизации логических ошибок.

 
  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Доступен набор утилит для управления SSD-накопителями - nvme-cli 2.0
  3. OpenNews: В Rust будет прекращена поддержка старых Linux-систем
  4. OpenNews: Восьмая версия патчей для ядра Linux с поддержкой языка Rust
  5. OpenNews: В GCC утверждено включение поддержки языка Rust
  6. OpenNews: Western Digital опубликовал специализированную ФС Zonefs для зонированных накопителей
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/57774-rust
Ключевые слова: rust, kernel, linux, nvme, freebsd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (235) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.4, Аноним (4), 09:15, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Интересно будет сравнить число строк драйверов.
     
     
  • 2.26, Аноним (26), 10:16, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    интересно будет сравнить размер и скорость
     
     
  • 3.77, burjui (ok), 13:52, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +13 +/
    Про скорость написано в новости. А намёк на жирные бинари здесь неуместен, т.к. к дровам std не линкуется. Вообще, юмористам я бы посоветовал прилинковать их любимые сишные библиотеки статически и смешно пошутить про размер уже сишных бинарей.
     
     
  • 4.114, EuPhobos (ok), 15:09, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    > но пока не готов для широкого использования, так как требует отдельных доработок

    После этого, всё что нарисовано в графиках можно выкинуть, и рисовать по новой после "отдельных доработок"

     
  • 4.117, Аноним (117), 15:11, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    один драйвер со вкусом glibc, пожалуйста, статически слинкованный, мне с собой
     
  • 4.121, Аноним (121), 15:16, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –2 +/
    а грустным растаманам я бы посоветовал почитать ман по ld - при статической линковке в С линкуется только используемые функции. видимо в расте линкуется все подряд ;)
     
     
  • 5.123, burjui (ok), 15:23, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    Да неужели? Цитату будьте любезны, а то что-то не припомню, чтобы оно так работало без -ffunction-sections -fdata-sections -fgc-sections.
     
  • 4.160, Аноним (160), 16:23, 13/09/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +3 +/
    > Про скорость написано в новости.

    Но в ней же написано

    > Среди планов на будущее называется избавление кода от имеющихся unsafe-блоков

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

     
     
  • 5.174, burjui (ok), 17:00, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Неуместно нести чушь, не разбираясь в языке. Во-первых, даже если весь код на Rust обернуть в unsafe, большинство преимуществ над C сохранится - например, ссылки (а не сырые указатели) по-прежнему будут проверяться borrowck. Во-вторых, там не весь код обёрнут в unsafe.

    Так что твой аргумент некорректен вдвойне. ПРОСТО ПОЧИТАЙ ДОКУМЕНТАЦИЮ. Ну надоело уже слушать эту ерунду про unsafe, ей-богу.

     
     
  • 6.198, freecoder (ok), 18:30, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Еще забывают, что unsafe-блок - это не просто кусок небезопасного кода, который может "взорваться". Конвенция требует от разработчика делать unsafe-блок безопасным для внешнего кода. Просто эта безопасность обеспечена программистом, а не компилятором.
     
     
  • 7.205, burjui (ok), 19:05, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –3 +/
    Многие даже не знают, что такое undefined behaviour и как его правильно готовить.
    https://www.ralfj.de/blog/2021/11/18/ub-good-idea.html
     
     
  • 8.232, Аноним (232), 23:07, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    https habr com ru company pvs-studio blog 439502 Исправлять чтоб небыло... текст свёрнут, показать
     
  • 7.210, Аноним (210), 19:49, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    >> Просто эта безопасность обеспечена программистом, а не компилятором.

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

     
     
  • 8.212, Аноним (-), 20:08, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    В том, что человек не машина и сконцентировать свое внимание на одном блоке ему ... текст свёрнут, показать
     
  • 8.215, freecoder (ok), 21:08, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Преимущество в проценте кода, безопасность которого остается на откуп программис... текст свёрнут, показать
     
     
  • 9.276, Аноним (276), 15:01, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    На С ты знаешь, что пионер и в ответе за всё На расте всё безопасно и вдруг А... текст свёрнут, показать
     
  • 6.323, Someone (??), 22:27, 20/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    А еще типизация. Тоже очень помогает от ошибок. Даже с сырыми указателями:-)

    Плюс офигенные "читабельные" ошибки компилятора.

     
  • 4.209, Anonim (??), 19:43, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Намёки намёками, но главная притензия к расту именно в огромном объёме занимаемой оперативки. Так что вопрос очень резонный - этот код потом будет висеть на милиардах устройств, причём возможно не востребованным.
     
     
  • 5.211, Аноним (-), 20:01, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    > Намёки намёками, но главная притензия к расту именно в огромном объёме занимаемой оперативки.

    Т.е. главная претензия нафантазирована.
    Что и ожидалось.

     
     
  • 6.217, Anonim (??), 21:23, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Там ничего про память, только операции в секунду.
     
  • 5.314, Sem (??), 02:26, 16/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    "Слышал звон..." - это про тебя.
     
  • 3.208, Аноним (208), 19:21, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    10см 2секунды ... у фряшников наверное подольше)
     

  • 1.11, Аноним (11), 09:46, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +6 +/
    Вот если бы "эти профессионалы" собрались вместе в рамках какой-то организации по типу RISC-V, а затем взяли и с нуля спроектировали небольшую, простую (каким когда-то был UNIX) и при этом "безопасную" (в контексте современных реалий) ОC, а затем без оглядки на "всякое легаси" реализовали бы её на своём любимом Rust, - вот тогда в этом был бы реальный толк, а так ...
     
     
  • 2.13, th3m3 (ok), 09:48, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +6 +/
    Зачем? Уже есть Redox OS на Rust.
     
     
  • 3.19, Аноним (11), 09:57, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Этот Redox, фактически запилил один чувак, который в свою очередь брал некоторые куски кода у другого чувака, который писал ОС для своего блога:) так что нет, спасибо!
     
     
  • 4.20, Аноним (11), 09:58, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    лично мне не нужен очередной linux
     
     
  • 5.24, Аноним (11), 10:05, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    кроме того, в современых реалиях, любая ОС должна активно развиваться за счет этой самой организации по типу RiSC-V, иначе в этом нет никакого смысла! Ибо кому нужна ОС, которая практически не работает на реальном железе!)
     
     
  • 6.34, лютый ж.... (?), 10:41, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    >Ибо кому нужна ОС, которая практически не работает на реальном железе

    вот глупость-то. наоборот сейчас нужна ОС, которая бы быстро и безопасно работала в гипервизорах и было бы ей обеспечена мощная эксплуатация в ЦОДах. а все эти 100500 мегабайт драйверов пусть в линуксе остаются...

     
     
  • 7.52, Аноним (52), 12:12, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Но в том же RISC-V заложено аж четыре слоя/уровня виртуализации.
     
  • 7.265, Аноним (265), 12:28, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Хм... Так их же выпилить из ядра можно при желании? )
     
  • 5.167, name (??), 16:43, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    А мне и имеющийся не нужен.
     
  • 5.193, Аноним (-), 18:08, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > лично мне не нужен очередной linux

    Ты не понимаешь сути Линукса. ГНУ/Линукс - это копилефт. Redox OS - это пермиссивка.

     
     
  • 6.317, Neon (??), 13:08, 16/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    По хрен.)))
     
  • 2.79, burjui (ok), 14:00, 13/09/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +12 +/
    Вот если бы эти "эксперты" с Опеннета собрались вместе и разобрались бы в языке, почитали документацию и начали писать код, вот тогда в этом был бы реальный толк, а не пустой talk в комментах. А если бы они ещё выросли из менталитета школоты, то поняли бы, что гораздо полезнее постепенно допиливать существующую ОС и позволять ей развиваться органически, а уже потом, имея бесценный опыт работы с таким серьёзным проектом, как Linux, приниматься за экспериментальные разработки.
     
     
  • 3.93, Аноним (11), 14:31, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >>> позволять ей развиваться органически <<<

    тащить в ядро, то без чего и так можно прекрасно обойтись, не является развитием🤦
    >>> разобрались бы в языке, почитали документацию <<<

    согласен, людям не мешало бы разобраться как надо писать программы на языке Си!

     
     
  • 4.120, burjui (ok), 15:13, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +5 +/
    > согласен, людям не мешало бы разобраться как надо писать программы на языке Си!

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

     
     
  • 5.157, Аноним (11), 16:16, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Если в 2022 году продолжать учить Си по книге K&R (а многие так и делают), то на выходе как раз и получаются те самые "лучшие программисты мира", которые совершенно ничего не знают о таком понятии как обработка ошибок и тестирование, - отсюда и плачевный результат! Если человеку сразу объяснить что к чему и показать как выглядит полный цикл разработки ПО на языке Си, то и таких "детских проблем" не будет; проблема тут в другом, что таких книг как раз таки не существет в природе в принципе!!!
     
     
  • 6.172, burjui (ok), 16:52, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +5 +/
    У костяка разработчиков Linux опыт измеряется десятилетиями, они прекрасно знают... большой текст свёрнут, показать
     
     
  • 7.186, Аноним (11), 17:34, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    >>> У костяка разработчиков Linux опыт измеряется десятилетиями <<<

    Всё так, вот только у меня есть вопрос: что мешает этим "великим гуру" сойти до нас "обычных смертных" и написать книгу-замену K&R, и показать как нужно писать на языке Си?

    >>> так же считают большинство тех, кто пробовал на нём писать <<<

    Я писал на Расте; язык мягко говоря спорный, а уж тащить его в ядро ещё более спорное решение.

    >>> один адепт церкви <<<

    я "атеист", так что это не про меня; сам стараюсь обходить "сектантов" стороной.

     
     
  • 8.191, Аноним (191), 18:02, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    И чего тогда не пошел мимо, а стал отвечать евангелисту ... текст свёрнут, показать
     
  • 8.200, freecoder (ok), 18:36, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Что писал на Rust Что не понравилось и по сравнению с чем ... текст свёрнут, показать
     
     
  • 9.213, Аноним (11), 20:32, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    небольшое приложение для общения и передачи файлов по сети консольные утилиты ... текст свёрнут, показать
     
     
  • 10.216, freecoder (ok), 21:13, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну не знаю, мне на Rust программируется быстрее и проще, чем на плюсах И сетевы... текст свёрнут, показать
     
     
  • 11.277, Аноним (11), 15:14, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Может у меня просто с головного мозга, - кто знает ПС Нравится раст, - пиш... текст свёрнут, показать
     
  • 8.206, burjui (ok), 19:06, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Вот и я задаюсь вопросом почему за 40 лет никто не может написать книгу по C, к... текст свёрнут, показать
     
  • 7.237, Аноним (237), 23:38, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Почему, мистер burjui, почему Во имя чего Что вы делаете Зачем, зачем встаете... большой текст свёрнут, показать
     
  • 5.171, name (??), 16:49, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    С чего вы взяли, что это лучшие? Лучшие, как показывает практика, сидят на литкоде, грокают интервью и потом пишут на html, css и js в фаанге. А сишники это едва ли не худшие программисты мира. Хуже только крестовики.
     
  • 5.315, Аноним (315), 09:37, 16/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    А ты не думаешь, что до ржавого просто ещё не добрались всякие институты, которые сейчас играются со спектром и мельдонием? Сравнивать язык, на котором написан изрядный пласт реально работающего ПО и язык, на котором написано куча пустого кода для заполнения гитхаба - ну такое себе.
     
  • 3.125, Аноним (117), 15:24, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    В отличие от "экспертов", WD проводят экспертизу Раста. Это просто proof of concept. Если окажется, что драйвера на Расте получаются такие же, как и на С, а трудозатраты меньше, то конкретно компания WD примет решение, что выгоднее использовать Раст. В чем проблема?
     
     
  • 4.130, Аноним (191), 15:38, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > В том, что ты додумываешь за WD.

    Трудозатраты при создании концепта. Хм...

    Это тебя должно было сильно перекосить.

     
     
  • 5.137, Аноним (117), 15:58, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Представь себе - у WD есть бабки и кадры, чтобы проводить такие исследования. И они по его итогам могут спокойно послать этот ваш Раст нахрен.
     
  • 5.139, Аноним (117), 16:00, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    И никакого создания концепта тут нет, концепт писания драйверов на Расте уже есть. Иди гугли proof of concept.
     
     
  • 6.142, Аноним (191), 16:03, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Покажи мне первый драйвер на rust?
     
     
  • 7.301, Аноним (232), 09:10, 15/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    https://raw.githubusercontent.com/wedsonaf/linux/pl061/drivers/gpio/gpio_pl061
     
  • 2.115, Аноним (232), 15:09, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +5 +/
    Вот если бы профессионалы опеннет собрались бы вместе, а затем взяли и с нуля спроектировали небольшую, простую (каким когда-то был UNIX) и при этом "безопасную" без уязвимостей, закладок и телеметрии ОC, а затем без оглядки на на всяких там растоманов реализовали бы её на своём любимом ANSI C, - вот тогда в этом был бы реальный толк, а так... одно только вываливание продуктов жизнедеятельности в комментарии, как будто профессионалы опеннет ничего другого не умеют
     
     
  • 3.163, Аноним (11), 16:30, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    >>> реализовали бы её на своём любимом ANSI C <<<

    В этом столько же смысла как и в том, чем занимаются Раст-переписыватели.

     
  • 3.197, Ананимаз (?), 18:25, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Ладно у линуксов блоб блобом погоняет, но во фришечке где закладки и телеметрию найти, со ссылкой на исходние, если не затруднит?
     
     
  • 4.207, Аноним (232), 19:18, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ладно у опеннет экспертов, новость за новостью подгорает пониже спины, но в линуксе (ядре) где закладки и телеметрию найти, со ссылкой на исходние, если не затруднит?
     

  • 1.14, Аноним (-), 09:49, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    Да чего тут начинать?
    Всем и так ясно, что дальше экспериментов дело не пойдет.
    Некий johalum еще в 17ом году пытался экспериментировать.
    Сейчас https://research.nccgroup.com/2022/08/31/writing-freebsd-kernel-modules-in-rus

    Эксперимент - важный инструмент в науке. Он не подразумевает реальной имплементации.
    Посидят, покурят, напишут статьи с выводами и выбросят на помойку истории.

     
     
  • 2.292, Прохожий (??), 00:09, 15/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Или поймут, что дальше продолжать писать на C, C++ не имеет смысла, поскольку преимущества Rust перевешивают недостатки. А первые два языка наконец-то отправятся на помойку истории.
     

  • 1.15, Аноним (15), 09:49, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    > В докладе говорится, что текущий NVMe-драйвер на языке Си полностью устраивает разработчиков

    Короче, опять 'джаст фофан'.

     
     
  • 2.126, Аноним (117), 15:33, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Не "фофан", а с целью найти способ сэкономить. Цели во что бы то ни стало начать использовать Раст тут не стоит.
     
     
  • 3.318, Neon (??), 13:09, 16/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Уже доэкономились. Вся IT в дырах и в одноразовых устройствах
     
  • 2.282, qsdg (ok), 19:56, 14/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Вы так говорите, как будто это плохо. Всю жизнь работать на скучной работе, со скучными технологиями? Haters gonna hate.
     

  • 1.16, Аноним (15), 09:50, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +19 +/
    Всё никак не придумают, куда приткнуть этот rust.
     
     
  • 2.21, Аноним (21), 10:01, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +5 +/
    Переписывание подразумевает code-reviw на эталоне. Тоже польза.
     
  • 2.25, Аноним (25), 10:09, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    У растоманов хорошо получается писать две вещи:

    - восхваления расту в комментах,
    - графический пинг.

     
     
  • 3.27, Аноним (26), 10:18, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    желательно ещё без "-" в аргументах или вообще без аргументов (консолью же никто не пользуется). а доки, если и пилить, то на readthedocs с килограммом джаваскрипта в маркдауне, но не в коем случае не в man
     
     
  • 4.28, Аноним (26), 10:18, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    *ни в коем
     
  • 4.187, annonn (?), 17:39, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    действительно что проще - километровые портянки в консоли или сверстанная страничка доки с ссылками, подсказками и тд.
    ну можно лопушком пользоваться, а не бумагой
     
     
  • 5.245, Аноним (245), 02:32, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    почитай man man, меньше глупых вопросов задавать будешь
     
  • 3.36, Аноним (-), 10:51, 13/09/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +5 +/
    > У растоманов хорошо получается писать две вещи:
    > - восхваления расту в комментах,
    > - графический пинг.
    > желательно ещё без "-" в аргументах или вообще без аргументов (консолью же никто не пользуется). а доки, если и пилить, то на readthedocs с килограммом джаваскрипта в маркдауне, но не в коем случае не в man

    https://manpages.debian.org/testing/ripgrep/rg.1.en.html
    https://www.freebsd.org/cgi/man.cgi?query=sd&apropos=0&sektion=0&manpath=FreeB

    У Опеннетных Военов Супротив Раста хорошо получаются две вещи:
    - газификация луж
    - оспаривание собственных фантазий


     
     
  • 4.244, Аноним (245), 02:30, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    дебиан - это который с systemd, а freebsd - это которым 1.5 человека пользуются?
     
     
  • 5.293, Аноним (-), 00:15, 15/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >freebsd - это которым 1.5 человека пользуются?

    Да. И это прекрасно!
    Сейчас вот уже домохозяек на линукс пересаживают. Попса...

     
  • 3.291, Аноним (232), 23:40, 14/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    У профессионалов опеннет хорошо получается писать две вещи:

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

     
     
  • 4.294, Аноним (-), 00:17, 15/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    "Профессионалы" хрустики вываливают свою жизнедеятельность в комменты как раз от того, что Божественные Си им неподвластны. Собственно хрустик и создан то был от того.
     
  • 2.290, Аноним (232), 23:36, 14/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Уже придумали писать на нем Линукс драйвера.
    Разве это не замечательно?
     
     
  • 3.295, Аноним (-), 00:18, 15/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Пока нет. Нужно чтобы все ядро переписали!
     

  • 1.17, Анонн (?), 09:54, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    Интересно. Думал что на неоптимизированом коде разница в производительности будет намного больше. А тут ее фактически нет.
     
     
  • 2.22, Аноним (22), 10:02, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    В данном случае "неоптимизированный" это плюс для производительности, ведь если они сделают всё это

    > избавление кода от имеющихся unsafe-блоков, поддержка операций удаления устройства и выгрузки драйвера, поддержка интерфейса sysfs, реализация отложенной инициализации, создание драйвера для blk-mq и эксперименты с использованием асинхронной модели программирования для queue_rq.

    то еще неизвестно во сколько раз новая реализация будет отставать.
    Очередной эксперимент, где реализовали базовые вещи и анонсируют что "разницы нет"

     
     
  • 3.40, Анонн (?), 11:12, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    А убирание unsafe это не оптимизация. Остальное - да, может добавить сложности и уменьшить производительность. Но "во сколько раз" это крайне пессимистична оценка.
     
     
  • 4.88, НяшМяш (ok), 14:17, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Как я понял, они просто сделали построчное переписывание существующего драйвера (откуда и unsafe). Если переосмыслить драйвер, то может оказаться не всё так однозначно.
     

  • 1.23, Аноним (23), 10:04, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +4 +/
    Знаете, что они так за драйвера взялись? Они ведь из инета недоступны, обычно доступны только локально... Просто драйвера на Rust + lockdown + TEE - это почти окончательное решение вопроса рутования. А на недостаточную поддержку платформ им срать - чипы, на которых сделаны новые телефоны, раст поддерживает.
     
     
  • 2.84, burjui (ok), 14:10, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    А похудеть тебе мешают масонские рептилоиды.
     
     
  • 3.196, Аноним (-), 18:16, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    Если ты не веришь в теорию заговора, это не значит, что заговора нет.
     
     
  • 4.202, Аноним (191), 18:47, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Даже так. Если у тебя мания преследования - это не значит, что за тобой не следят.
     
  • 4.272, Бывалый смузихлёб (?), 13:54, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > Если ты не веришь в теорию заговора

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

    Это похоже на намеренный некорректный перевод

     

  • 1.29, Аноним (29), 10:19, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Лучше бы https://github.com/nuta/kerla допилили.
     
     
  • 2.35, Аноним (-), 10:49, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Кому и нафига очередная студенческая фигня сдалась, когда линух уже есть?
     
     
  • 3.37, Аноним (37), 10:55, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Это ты про раст?
     
  • 3.248, Аноним (232), 08:37, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Линукс это тоже "поделка" финского студента
     
     
  • 4.273, Бывалый смузихлёб (?), 13:56, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    таковой он был до вхождения корпораций в принятие решений
    теперь это поделка корпораций, давным-давно основанная на какой-то малоизвестной и практически неиспользуемой поделке какого-то студента
     
  • 2.58, Аноним (52), 12:48, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    И тут растаманы в pure Rust не смогли, без кода на C 13.4% не обошлось.
     
     
  • 3.87, Аноним (-), 14:16, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    >> Kerla is a monolithic operating system kernel written from scratch in Rust

    ...
    >> boot2dump
    >> A tiny operating system which takes a filename and memory buffer, saves it into the disk, and reboots the computer.
    > И тут растаманы в pure Rust не смогли, без кода на C 13.4% не обошлось.

    И тут у Военов Супротив Раста без пука в лужу не обошлось - посчитали проценты из другого проекта ...

     
     
  • 4.133, Аноним (52), 15:50, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    Лично я не считал. Там на сайте https://github.com/nuta/kerla уже без меня подсчитано.
     
     
  • 5.165, Аноним (-), 16:38, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    > Лично я не считал. Там на сайте https://github.com/nuta/kerla уже без меня подсчитано [правда, если кликнуть на подсчет, окажется, что это другой проект]

    Молодец, че. Настоящий Воен!


     

  • 1.31, Аноним (29), 10:23, 13/09/2022 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     
  • 1.38, Аноним (-), 11:04, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    А что у западных цифровиком ака вд уже кадровый недостаток тех, кто осиливает Си?
    Готовятся к приходу на работы студентов- удаленщиков?
     

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

  • 1.39, Аноним (39), 11:08, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    После удаления unsafe блоков оно будет отставать по скорости от C реализации или нет?
     
     
  • 2.43, Анонн (?), 11:20, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Вот когда сделаем - узнаем)) Этот эксперимент как раз ради таких данных и начали.
    Объективно оно и сейчас отстает от си почти во всех тестах (на уровне погрешности вычислений, но тем не менее). Но это как раз может быть не настолько важно.
     
  • 2.231, Аноним (231), 22:52, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Не обязательно убирать абсолютно все ансейфы - достаточно написать поверх сейф-абстракции
     
     
  • 3.250, Аноним (39), 09:05, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    ммм...а говорили что лазанья-код бывает только в ООП...
     
  • 2.284, Аноним (285), 20:09, 14/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Вполне возможно что там весь код — это только управление DMA, IOMMO и т.п., то есть сам код там ничего не делает, только управляет оборудованием и соответственно нечему тормозить.
     

  • 1.42, Сергей (??), 11:19, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –3 +/
    Небезопасная работа с памятью на мой взгляд это проблема программиста, а не компилятора и языка программирования, много лет назад а дебиане мантейнеры исправляли предупреждения компилятора, а они были из-за получения энтропии, в результате чего ключи шифрования можно было предсказать, поскольку давно было сейчас я не помню всех деталей, может и не совсем корректно описал проишедшее...
     
     
  • 2.44, Аноним (44), 11:26, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    "Небезопасная работа с памятью" это проблема тех кто использует этот код (и возможно вообще не знает что там наговнокодили). Потому что с погромиста взятки гладки - ну добавил CVE, потом исправил. Они никому ничего не должны. А у кого-то сервак ломанули, или данные пошифровали, или ботнет сделали.
     
  • 2.267, Максим (??), 13:17, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Да, так и есть. А сейчас пытаются разработать "ленивый язык", где программист будет писать код левой ногой, а компилятор за него всё сделает. Порочный путь.
     
     
  • 3.300, Прохожий (??), 01:08, 15/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Вобще-то нет. Это естественный путь развития. Не человек для компьютера, а компьютер для человека. Идеальный компьютер должен уметь читать мысли человека и выполнять его хотелки по первому желанию, и человек не должен учиться при этом работе с компьютером. Под словом "человек" в данном случае подразумевается как конечный пользователь, так и программист. Хотя понятно, что уровень абстракций при работе программиста с компьютером будет ниже, чем у обычного пользователя.
     
     
  • 4.302, Максим (??), 12:52, 15/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Да, как двое из ларца: "Вы что и есть за меня будете??? Ага)"
     

  • 1.57, Ivan_83 (ok), 12:38, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    Я знаю что будет через 10-15 лет.

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

    Всё лишь бы прожирать гранты и не делать ничего полезного.

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

     
     
  • 2.60, Анонн (?), 12:51, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    О, Ванюша вернулся! Классно, а то без твоего бреда тут было очень уныло.
    Провангуй лучше когда сишники в ядре говнокодить перестанут?
    Через 10-15 лет смогут в память? Или все еще нет?
     
     
  • 3.105, Ivan_83 (ok), 14:57, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    У сишников и щас всё хорошо, вы же смогли сюда написать, а у вас полюбас или венда или линукс которые полностью на С написаны, и писали вы поди из под гуглхрома, который на крестах.

    Раста вообще почти нет в технологическом стёке, и он там не нужен.

     
     
  • 4.119, Анонн (?), 15:12, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    У сишников всегда все хорошо. Проблемы только у тех, кто вынужден пользоваться их поделиями.
    Слава боги си почти нет в авиастроении и тд...
     
     
  • 5.138, Аноним (52), 16:00, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Равно как и Rust. Что же там, Ada?
     
     
  • 6.151, Аноним (191), 16:07, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Mishra C.
     
  • 5.233, Аноним (-), 23:07, 13/09/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    Как нет? А куда дели?
    Поговаривают, что даже калибры им думают...
     
     
  • 6.254, Анонн (?), 10:31, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну, пруфов я даже просить не буду. А то вдруг за тобой придет майор и мы потеряем настолько ценного члена сообщества.
     
     
  • 7.264, Аноним (-), 12:23, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Оке. Сойдемся на том, что раста там точно нет:)
     
  • 5.247, Ivan_83 (ok), 02:42, 14/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Вы крошите батон на всю индустрию - она вся написана на С с редкими исключениями.
    В это вложены миллионы человеко/часов, там миллионы строк кода.
    И представьте себе, вы смогли прочитать это сообщение и даже что то написать в ответ и ничего не сломалось.

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

     
     
  • 6.256, Анонн (?), 10:56, 14/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –3 +/
    С другими характеристиками - чуть меньше скорости, минус один класс проблем, сов... большой текст свёрнут, показать
     
     
  • 7.269, Ivan_83 (ok), 13:20, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    И у С современная система типов, enum - хз, мне лично не надо, но шланг умеет по... большой текст свёрнут, показать
     
  • 7.275, Бывалый смузихлёб (?), 14:19, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Людям всегда хочется чего-то нового и больше чем у них есть Это в принципе особ... большой текст свёрнут, показать
     
  • 6.260, Аноним (260), 11:50, 14/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    а когда-то давно такой же Джон как и ты где-то писАл:

    "Вы крошите батон на всю индустрию - она вся написана на Фортране/Коболе/Алголе с редкими исключениями. В это вложены миллионы человеко/часов, там миллионы строк кода... ", "... Си нинужно!!! ..."

     
  • 6.296, Прохожий (??), 00:37, 15/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Что такое вся индустрия А сколько миллионов человеко-часов вложено при этом в п... большой текст свёрнут, показать
     
  • 2.63, Ананимус (?), 13:07, 13/09/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    > Всё лишь бы прожирать гранты и не делать ничего полезного.

    Ты с российским IT путаешь.

     
     
  • 3.65, Аноним (44), 13:11, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Будем объективны - там гранты тоже пилят, просто не в таких масштабах + там выхлоп хоть какой-то есть.
     
     
  • 4.71, А (??), 13:36, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    +100500 и два чая этому господину. Масштабы там охеренно больше
     
     
  • 5.75, Аноним (75), 13:49, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Там суммарно бабла больше, но вот процент распиленного всё же заметно меньше.
    Да и конкретно в этой новости речь не про гранты вообще: тут контора свои бабки тратит на исследования для себя. Не прослеживаю никакого лоббирования здесь
     
     
  • 6.99, Аноним (191), 14:46, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Там суммарно бабла больше, но вот процент распиленного всё же заметно меньше.

    Это ты так решил?

    Простой вопрос: сколько раз за историю америки проходил аудит вооруженных сил? Даже не деньги посчитать, а имущество?

    Ответ: Ни одного. Правительство 2 раза пыталось начать аудит и два раза законичлось ничем.

     
     
  • 7.297, Прохожий (??), 00:38, 15/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А сколько раз российская армия, например, проходила аудит? Или соринку в чужом глазу вижу, а бревна в своём не замечаю?
     
  • 5.82, Аноним (-), 14:05, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Исесн. Сам напечатал - сам напилил.
     
     
  • 6.91, annonn (?), 14:23, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    вот только не нужно завидовть, особенно когда пишешь это на компе, интеренете и ОС сделанной на эти самые напечатанные)
    печатай свои и пили сколько хочешь
     
     
  • 7.100, Аноним (191), 14:46, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А причем тут юани?
     
  • 4.107, Ананимус (?), 15:01, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Будем объективны - там гранты тоже пилят, просто не в таких масштабах + там выхлоп хоть какой-то есть.

    Дык да, ключевой вопрос всегда в КПД. Если у тебя 85% бабла идет на дело, а 15% идет на распилы, то в целом у тебя все хорошо. Если наоборот, то у тебя российские планшеты.

     
     
  • 5.132, Аноним (191), 15:48, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Вот как раз планшеты - плохой пример.

    Эти планшеты может спроектировать контора в 50 рыл. Основная проблема в рынках сбыта. А они защищены и законами и беззаконием.

    Без рынка даже эти 50 рыл кормить нечем будет.

     
  • 3.110, Ivan_83 (ok), 15:04, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Там точно так же можно получить бабло и сделать ненужную фигню, написать красивый отчёт и идти искать другие гранты.

    Вместо вложений в раст можно было вложится в систему которая легко сопрагается с популярными билдсистемами и анализирует исходники, интегрирует туда тот же ASAN и запускает с валгриндом.
    Это принесло бы эффект сразу и всем.

    А раст это половина синтаксического анализа, кусок фреймворка для многопоточности и ещё какая то фигня.

     
     
  • 4.155, Аноним (44), 16:15, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну так что же вы не собрались и не запили ее?! Как же так случилось что ее до сих по нет?

    Может люди просто не хотят марать руки об это легаси?
    Или просто хотят пытаться состыковать кучу несовместимых систем? Причем всегда найдется тот кто скажет "система А говно, почему не добавили/интегрировали с системой В"
    Или просто осознали что с си уже ничего не исправить?

    Но да, на поныть в интернетиках "нитрогайте мою сишечку, нидобавляйте туда раст!!11" всегда время есть!

     
     
  • 5.246, Ivan_83 (ok), 02:35, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Вообще то за последние лет 10 произошёл большой прогресс в средствах статическог... большой текст свёрнут, показать
     
     
  • 6.253, Аноним (44), 10:29, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Мне кажется ты все еще ничего не понял Никто не будет переписывать то же ядро c... большой текст свёрнут, показать
     
     
  • 7.255, Ivan_83 (ok), 10:41, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Ахха, щас на расте перепишут то что не собирались переписывать и оно станет соизмеримо с возможностями пограмистов - какое то двоемыслие.

    А ничо что ржавчину мало кто знает и она нафик никому не упала?
    Пилить то кто потом это всё будет?

    Вместо аккуратного сварного шва мы будем вырезать секцию целиком и вваривать заплатку из другого материала.
    Офигительно в плане надёжности и поддерживаемости.

     
     
  • 8.257, Анонн (?), 11:12, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Никакого двоемыслия Раз ты сварщик, пусть будет сварочная аналогия На примере ... большой текст свёрнут, показать
     
     
  • 9.286, Ivan_83 (ok), 20:49, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Дело в том, что там ничего не прогнило, тут у вас ошибка Большая часть исправле... текст свёрнут, показать
     
     
  • 10.298, Прохожий (??), 00:46, 15/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Работает, да, но не так уж прекрасно Количество дыр, уязвимостей всё ещё остаёт... текст свёрнут, показать
     
  • 2.147, Аноним (-), 16:05, 13/09/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +2 +/
    > Растовики напихают своей гнили в ядра, всё станет разваливатся, растовики будут орать что во всём виноваты остатки С и асм кода

    Хаха, ты разгадал наш план. Но тебе не поможет это защититься.

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

    Уже есть, но без первой части плана не имеет шансов. Никто не будет без большой серьёзной причины менять ОС.

     
     
  • 3.262, bOOster (ok), 12:11, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Да, план достоин Наполеона.

    Надорвете пупки.

     
  • 2.289, Аноним (232), 23:35, 14/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Поэтому чтобы спасти Линукс от роста, профессионалы опеннет, напихивают свою гниль и другие продукты жизнедеятельности в комментарии.
    А что ещё остаётся, если ума и умений хватает только на гниль в комментариях?
     

  • 1.66, Аноним (66), 13:13, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +4 +/
    Дело в том, что, хотя инструментарий для разработки драйверов на Rust уже почти ... большой текст свёрнут, показать
     
     
  • 2.85, Аноним (191), 14:14, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    > сам протокол нов и не успел обрасти костылями
    > очень хорошо подходит, чтобы на его примере учиться разрабатывать драйверы

    Два высказывания категорически противоречат друг другу.

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

    Для того, что бы учиться правильно писать драйвера - нет.

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

     
     
  • 3.177, burjui (ok), 17:09, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну так напиши глупым дуракам из WD, а то они не знают, как дрова ПРАВИЛЬНО писать, что бы это ни значило - может, на работу возьмут (кофе носить).
     
     
  • 4.190, Аноним (191), 17:58, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    К чему это?

    Они проверяют можно ли написать драйвера.

    И если можно, то что это может дать.

    Все как я писал. Они НЕ учатся правильно писать драйвера.

     
  • 2.112, Ананимус (?), 15:06, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > От себя добавлю, что у NVMe действительно очень хорошо написанная спецификация, а
    > сам протокол нов и не успел обрасти костылями

    Ну там тоже есть странности. FUSED команды, например, значительно сложнее аналога в SCSI из-за слегка упоротой стейт-машины. Семантика аборта не определена, поэтому не совсем понятно, как должен вести себя host при отмене WRITE запроса (должен ли он продолжать обрабатывать R2T). Но в целом NVMe сильно гуманнее, это да.

     

  • 1.90, burjui (ok), 14:21, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    Приятно наблюдать, как в последнее время в комментариях появляется всё больше здравомыслящих людей. А ведь ещё год назад было такое ощущение, будто пришёл в дурку без врачей и санитаров.
     
     
  • 2.101, Ананимус (?), 14:50, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Приятно наблюдать, как в последнее время в комментариях появляется всё больше здравомыслящих
    > людей. А ведь ещё год назад было такое ощущение, будто пришёл
    > в дурку без врачей и санитаров.

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

     
     
  • 3.127, Аноним (191), 15:34, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >> Приятно наблюдать, как в последнее время в комментариях появляется всё больше здравомыслящих
    > Просто уроки начались.

    Студенты и школьники вернулись с улицы в квартиры.

    Все что требуется знать о растоманах.

     
     
  • 4.135, Аноним (-), 15:53, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >Студенты и школьники вернулись с улицы в квартиры

    Так вроде учебный год начался.
    Должны бы в аудитории вернуться. Не?

     
     
  • 5.189, Аноним (191), 17:57, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    В адитории и квартиры. Туда где занятся нечем, кроме как...
     
  • 2.116, Аноним (-), 15:10, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Просто лор совсем скатился, лишив себя движущей силы эволюции, во имя тождества нетрадиционалов.
    Вот и подтянулись здравомыслящие.
     
  • 2.129, Аноним (117), 15:38, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Я бы не делал прикидки по количеству людей на основе анонимных комментов
     
     
  • 3.134, Аноним (-), 15:51, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Общий фон.
     
  • 2.145, Аноним (52), 16:04, 13/09/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >будто пришёл в дурку без врачей и санитаров

    Welcomme, коллега!

     
  • 2.234, Аноним (232), 23:11, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А сейчас разве не так?
     
     
  • 3.241, burjui (ok), 00:23, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Уж не знаю, что произошло - то ли отдельные пациенты стали пить лекарства, то ли врачи пришли на полставки, но определённо стало лучше. Так что теперь у нас здесь не просто дурка, а лечебница.
     

  • 1.104, Минона (ok), 14:57, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Не с той стороны они в FreeBSD зашли.
    Надо сначала "мир" на Rust переписать, а то там сегфолты встречаются.
     
     
  • 2.113, Аноним (-), 15:08, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Как там в криокамере?
    Хелловорлд на хрустике еще в 17ом запилили.
     
     
  • 3.118, Минона (ok), 15:12, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Как там в криокамере?
    > Хелловорлд на хрустике еще в 17ом запилили.

    Хелловорлд не интересно.

     

  • 1.152, Аноним (152), 16:11, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    >По данным компаний Microsoft и Google

    И сюда завезли какугугла. Раньше ради этого предлагали использовать Java.

     
  • 1.225, наше имя легион (?), 22:27, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    > По данным компаний Microsoft и Google около 70% уязвимостей в их программных продуктах вызваны небезопасной работой с памятью

    или с криворукостью кодеров и гонкой с релизами?

     
     
  • 2.299, Прохожий (??), 00:57, 15/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > или с криворукостью кодеров

    Означенные выше две компании могут позволить себе выбирать лучших в мире программистов на рынке труда.

    > и гонкой с релизами?

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

     
     
  • 3.316, Аноним (315), 10:25, 16/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    *лучших в мире проходителей собеседований на рынке труда
     
     
  • 4.322, Прохожий (??), 12:52, 18/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    В любой более-менее серьёзной конторе (вы же не будете отрицать, что Cloudflare - это серьёзная контора?) есть метрики по оценке качества и производительности труда программиста. Так что одного собеседования пройти мало.
     

  • 1.227, пох. (?), 22:29, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    Нда... кажется, работающего raid6 для btrfs мы от этой лавки можем уже особо и не ждать.

    А как дысали, как дысали...

     
     
  • 2.235, Аноним (235), 23:27, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Бетер еще жив?
     
     
  • 3.239, пох. (?), 23:57, 13/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Как будто у тебя еще что-то есть?

    Но вот raid в нем по прежнему мертвечиной несет. wd шные "инженеры" грозились переписать-переписать, и одно время я даже почти поверил что они и правда могут.

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

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

    P.S. escopeta все так же стреляет себе в оппу. AS3 реализован на 3%. Так что и единственный осмысленный прожект по переписыванию работавшего, увы, закончился как у хрустеров всегда.
    Больше шансов что кто-то сопрет исходники у адоба, чем что ЭТИ что-то доделают.

     
     
  • 4.240, Аноним (-), 00:06, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    У меня есть зфс. И он уже вполне себе торт.
    За бтр наблюдаю периодически в сми и прочих пипкомерилках, как-то звезд с неба все еще не хватает. Похоже ждет судьба вяленого.
     
     
  • 5.321, пох. (?), 00:11, 17/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > У меня есть зфс. И он уже вполне себе торт.

    когда начнешь разбираться что такое в ней txg groups и как откатиться - ко мне не приходи. Я - зае...ся таким помогать. А тебя "инструментарий" приятно удивит.

    У btrfs хотя бы есть fsck. Который иногда действительно может что-то починить.

    А у тебя - unable to import. Навсегда и без шансов.

    И как оно там "we have no dev resources" починить баг уже найденый и локализованный.


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

     

  • 1.236, Аноним (236), 23:27, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –3 +/
    Глава 57774, в которой опеннет продолжает отрицать реальность. И пишут не то, и язык не тот, а вот когда драйвер ipx/spx перепишете, тогда и посморим! И тем не менее, под собачий лай караван продолжает идти. Удачи WD в реализации и будем надеяться, что их пример вдохновит многих.
     
     
  • 2.274, Аноним (274), 14:00, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    >Удачи WD в

    ...сужении набора архитектур и прокиду себя на поддержку каждый новый релиз?

     

  • 1.261, bOOster (ok), 12:09, 14/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +2 +/
    Ну NCC может экспериментировать с чем и как угодно, но принятие решений во FreeBSD  отличается здоровой прагматичностью, и вангую - там не взлетит.
     
  • 1.268, Максим (??), 13:19, 14/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Лучше бы писали на нём что-то новое, а не лезли в "чужие монастыри" со своими правилами.
     
     
  • 2.288, Аноним (232), 23:25, 14/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Лучше бы писал на ANSI C что-то новое, а не лез в "опеннет" со своими  неуместными комментариями
     
     
  • 3.303, Максим (??), 13:08, 15/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Я и пишу. А уместные мои комментарии или нет - не тебе решать.
     

  • 1.283, Аноним (285), 19:59, 14/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    > По данным компаний Microsoft и Google около 70% уязвимостей в их программных продуктах вызваны небезопасной работой с памятью.

    Интересно какое отношение этот текст имеет к новости про компоненты ядра.

     
     
  • 2.307, Аноним (-), 20:38, 15/09/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Ты не понимаешь, гугле и майкрософту нужен контролируемый рынок программистов. А тут язычок с чёрными жизнями, это даже лучше public static void Main дисциплинирует программистов.
     

  • 1.305, Аноним (-), 18:30, 15/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Скоро будет две линейки продуктов: одна будет со всей обвязкой на си, а вторая на расте.

    Угадайте, какая будет быстрее, а какая дороже.

     
  • 1.319, Neon (??), 13:13, 16/09/2022 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    Очередная модная хрень на хайпе. Раньше, например, носились с той же Java как дурни с торбой. Теперь на роль "прелести" у них временно Rust назначен.))) Поиграются и успокоятся. Очередную модную хрень найдут.
     

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



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

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