<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Продвижение кода на языке Rust в ядро Linux происходит медленнее, чем ожидалось</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134629.html</link>
    <description>В своём выступлении на конференции Open Source Summit China Линус Торвальдс рассказал, что он ожидал более быстрого процесса внедрения  в ядро компонентов, написанных на языке Rust. Отчасти проблема в том, что старые разработчики привыкли к языку Си и не видят необходимости в изучении нового языка, который в некоторых аспектах сильно отличается от языка Си. Подобное отношение среди разработчиков приводит к некоторому сопротивлению внедрению Rust. Ещё одной причиной  медленного продвижения Rust в ядро упомянуто то, что сама инфраструктура Rust не была суперстабильной...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=61756&lt;br&gt;</description>

<item>
    <title>Продвижение кода на языке Rust в ядро Linux происходит медле... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134629.html#309</link>
    <pubDate>Sat, 14 Sep 2024 11:25:31 GMT</pubDate>
    <description>&amp;gt; Во-первых, C тоже позволяет безопасно работать с памятью. &lt;br&gt;&lt;br&gt;И как получается?&lt;br&gt;Читая тонны CVE и вулнов.. звучит очень сомнительно.&lt;br&gt;Особенно с учетом того, что простейшая программ на СИ не попадает под strictly conforming program из СИшного же стандарта.&lt;br&gt;&lt;br&gt;&amp;gt; Я не думаю, что найдутся запреты на безопасную работу с памятью в C. &lt;br&gt;&lt;br&gt;Как не найдется и безопасной работы))&lt;br&gt;Просто нет механизмов. Ну или каждый пилит свой велосипед, типа &quot;свой сплит строки в каждом новом проекте&quot;&lt;br&gt;&lt;br&gt;&amp;gt; Rust не позволяет, а заставляет программиста, тихо или громко матерясь, безопасно работать с памятью, делая исключение только для unsafe блоков.&lt;br&gt;&lt;br&gt;Да. Он дает тебе свободу.&lt;br&gt;Хочешь - сотрудничай с компилятором и пиши только реально нужный код в unsafe, &lt;br&gt;хочешь - заверни весь main в него.&lt;br&gt;&lt;br&gt;&amp;gt; Во-вторых, только если посмотреть на низкий уровень, то там unsafe встречается десятки раз в каждом проекте. Я уже молчу про std, где unsafe блоков в коде реально тысячи.&lt;br&gt;&lt;br&gt;И? Ты понимаешь что любой взаимодействие с железом или дыряшкой это u</description>
</item>

<item>
    <title>Продвижение кода на языке Rust в ядро Linux происходит медле... (ptr)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134629.html#306</link>
    <pubDate>Fri, 30 Aug 2024 07:18:28 GMT</pubDate>
    <description>Во-первых, C тоже позволяет безопасно работать с памятью. Я не думаю, что найдутся запреты на безопасную работу с памятью в C. Rust не позволяет, а заставляет программиста, тихо или громко матерясь, безопасно работать с памятью, делая исключение только для unsafe блоков.&lt;br&gt;&lt;br&gt;Во-вторых, только если посмотреть на низкий уровень, то там unsafe встречается десятки раз в каждом проекте. Я уже молчу про std, где unsafe блоков в коде реально тысячи.&lt;br&gt;&lt;br&gt;В-третьих, с out of bound там тоже не все гладко, хотя это напрямую связано с безопасной работой с памятью. Может уже успели что поменять, но ранее паника возникала только при сборке для отладки, а в продуктивной сборке контроль за размерностью не производился вообще.&lt;br&gt;&lt;br&gt;В-четвертых, Rust в ряде случаев проигрывает C как по производительности, так и по объему потребляемой памяти. И если в общем масштабе это в 99&#037; случаев не существенно, то для кода ядра это уже существенно в каждом десятом случае. Если хотите это оспорить, то придумайте, как программировать на Rust вос</description>
</item>

<item>
    <title>Продвижение кода на языке Rust в ядро Linux происходит медле... (Вы забыли заполнить поле Name)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134629.html#305</link>
    <pubDate>Thu, 29 Aug 2024 21:03:45 GMT</pubDate>
    <description>&amp;gt; Баг прилетит - отловят и исправят. Ничего страшного не случится, ничто не &lt;br&gt;&amp;gt; взорвётся, никто не умрёт.&lt;br&gt;&lt;br&gt;Не разрушай мирок очередного любителя ржавчины. У него багов нет, все безопасно, компилятор все сделает. &lt;br&gt;</description>
</item>

<item>
    <title>Продвижение кода на языке Rust в ядро Linux происходит медле... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134629.html#304</link>
    <pubDate>Wed, 28 Aug 2024 17:42:39 GMT</pubDate>
    <description>&amp;gt; &quot;Старые диды-бракоделы нестолько закостенели, что и не хотят и не могут. Окей, пусть продолжают плодить CVE пока не повыходят на пенсию.&quot;&lt;br&gt;&lt;br&gt;И вот тогда &quot;прилетит вдруг волшебник в голубом вертолете&quot; и всё станет прекрасно. Ну, мечтать не вредно.&lt;br&gt;</description>
</item>

<item>
    <title>Продвижение кода на языке Rust в ядро Linux происходит медле... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134629.html#303</link>
    <pubDate>Wed, 28 Aug 2024 08:23:01 GMT</pubDate>
    <description>&amp;gt; Вашим анонимным сообщением так же можно подтереться по принципу &quot;ваше мнение для нас очень важно (но не очень-то и нужно)&quot;, потому что раст как раз попахивает авторитаризмом и диктатом &quot;что правильно, а что нет&quot;. &lt;br&gt;&lt;br&gt;Лол, написал чел с именем strlcat.&lt;br&gt;Ты такой же анон как и я, только тебе было не лениво регистрироваться.&lt;br&gt;&lt;br&gt;&amp;gt; Вот что я имел ввиду. То, что по каким-то непонятным причинам эта секта &quot;культа кривых рук&quot; проникла в ядро это просто какое-то недоразумение.&lt;br&gt;&lt;br&gt;Не очень уловил твою мысль, возможно она настолько глубока что даже дна не видно.&lt;br&gt;У нас есть факты: &lt;br&gt;1. ядро дырявое &lt;br&gt;2. Memory Corruption - это топ CVE by types/categories &lt;br&gt;   cvedetails.com/product/47/Linux-Linux-Kernel.html?vendor_id=33&lt;br&gt;3. дырявые программисты не могут даже буфер посчитать, без CVE с получением рута&lt;br&gt;4. это продолжается уже десятилетиями &lt;br&gt;А дальше кому-то приходит мысль &quot;так дальше жить нельзя, надо что-то делать&quot;.&lt;br&gt;&lt;br&gt;&amp;gt; Продолжаем наблюдение.&lt;br&gt;&lt;br&gt;Продолжай, кто ж тебе запретит.&lt;br&gt;</description>
</item>

<item>
    <title>Продвижение кода на языке Rust в ядро Linux происходит медле... (strlcat)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134629.html#302</link>
    <pubDate>Wed, 28 Aug 2024 07:53:10 GMT</pubDate>
    <description>Вашим анонимным сообщением так же можно подтереться по принципу &quot;ваше мнение для нас очень важно (но не очень-то и нужно)&quot;, потому что раст как раз попахивает авторитаризмом и диктатом &quot;что правильно, а что нет&quot;. Вот что я имел ввиду. То, что по каким-то непонятным причинам эта секта &quot;культа кривых рук&quot; проникла в ядро это просто какое-то недоразумение.&lt;br&gt;&lt;br&gt;Продолжаем наблюдение.&lt;br&gt;</description>
</item>

<item>
    <title>Продвижение кода на языке Rust в ядро Linux происходит медле... (strlcat)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134629.html#300</link>
    <pubDate>Wed, 28 Aug 2024 07:06:09 GMT</pubDate>
    <description>&amp;gt; seL4&lt;br&gt;&lt;br&gt;Ай-ой, взгляни, на чем же написано? Боже мой, на богомерзкой дыряшечке, да как же так, и ещё и ВЕРИФИЦИРОВАННОЕ?! да ты не в ту сторону воюешь смотрю, наш слон &amp;#128513;&amp;#128513;&lt;br&gt;&lt;br&gt;&amp;gt; Да, что мы и наблюдаем смотря на нескончаемый поток CVE))&lt;br&gt;&lt;br&gt;Человеческую тупость не победить никаким ржавым. Исчезнут мемкоррапшены, так полезет алгоритмика, a.k.a. java log4shell. И причём, прикинь, ты представить себе не сможешь, В КАКИХ УЖАСНЫХ КОЛИЧЕСТВАХ, доселе неизвестных.&lt;br&gt;&lt;br&gt;А потому все, как и с законом Мура: софт стремится занять высвободившиеся или нахаляву накиданные ресурсы - это все знают. Мозг человека штука ленивая. Сэкономит на ресурсах на изи. А тут опа, и гроза логике в виде чатгопоты подъехала. П(р)ограммисты массово такие баги начнут копипастить^Wпорождать, ууу...&lt;br&gt;&lt;br&gt;К чему это я все. Нам, пентестерам, работы хватит, и никакая ржавчина вас не спасёт! Ха&lt;br&gt;</description>
</item>

<item>
    <title>Продвижение кода на языке Rust в ядро Linux происходит медле... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134629.html#299</link>
    <pubDate>Tue, 27 Aug 2024 21:24:12 GMT</pubDate>
    <description>Баг прилетит - отловят и исправят. Ничего страшного не случится, ничто не взорвётся, никто не умрёт.&lt;br&gt;</description>
</item>

<item>
    <title>Продвижение кода на языке Rust в ядро Linux происходит медле... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134629.html#298</link>
    <pubDate>Tue, 27 Aug 2024 18:38:53 GMT</pubDate>
    <description>&amp;gt; - Международного стандарта типа C99 или C++2x &lt;br&gt;&lt;br&gt;Ох, ну ты сказанул.&lt;br&gt;Так называемый &quot;Стандарт СИ&quot; это почти как Гост на колбасу вида &quot;колбаса делается из мяса, может содержать добавки в виде сала, туал.бумаги или овна, в зависимости от желания компилятора рецепта - повара&quot;&lt;br&gt;Не думаю, что оно тебя бы сильно порадовало)&lt;br&gt;&lt;br&gt;Плюсы тоже не далеко ушли.&lt;br&gt;И там, и там куча мест в стиле &quot;ну мы сами ХЗ как оно должно работать, поэтому любись оно понём &amp;#128052; пусть писаки компиляторов сделают абыкак&quot;.&lt;br&gt;Я уже молчу про то, что из распространенных компиляторов ни один(!!!) не удовлетворяет стандарту полностью en.cppreference.com/w/c/compiler_support&lt;br&gt;&lt;br&gt;То что эту кучу кала называют стандартом, это просто плевок в лицо всем метрологам.&lt;br&gt;&lt;br&gt;&amp;gt; - Реализации компилятора и политики его распространения, отличной от ржавой линии партии (а то там творят всякую дичь, а растофанатики хавают) &lt;br&gt;&lt;br&gt;А какая политика распространения компилятора Раста?&lt;br&gt;Вон для сишки наофнячити 100500 компиляторов в которых &#091;b&#093;один и тот же код&#091;/b&#093; м</description>
</item>

</channel>
</rss>
