0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#подборки</a></p>
1
<p><a>#подборки</a></p>
2
<ul><li>16 авг 2021</li>
2
<ul><li>16 авг 2021</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>Чего ждать от Rust в разработке ядра, чем интересна новая консоль от Valve и как опыт меняет взгляды на правила для разработчиков.</p>
4
</ul><p>Чего ждать от Rust в разработке ядра, чем интересна новая консоль от Valve и как опыт меняет взгляды на правила для разработчиков.</p>
5
<p>Dana Moskvina / Skillbox Media</p>
5
<p>Dana Moskvina / Skillbox Media</p>
6
<p>В бэкграунде - программирование, французский язык, академическое рисование, капоэйра. Сейчас учит финский. Любит путешествия и Балтийское море.</p>
6
<p>В бэкграунде - программирование, французский язык, академическое рисование, капоэйра. Сейчас учит финский. Любит путешествия и Балтийское море.</p>
7
<p>Каждую неделю мы отбираем несколько свежих материалов из англоязычного интернета. В этом выпуске - статьи о Linux.</p>
7
<p>Каждую неделю мы отбираем несколько свежих материалов из англоязычного интернета. В этом выпуске - статьи о Linux.</p>
8
<p>Большое обсуждение того, насколько это хорошее решение - добавить Rust как второй язык в разработке ядра Linux (<a>C++ не пройдёт!</a>). Мнения разделились: некоторые считают, что плюсы перевешивают минусы, а некоторые - что оно не стоит того. Основные моменты, которые отметили участники дискуссии, приведены ниже.</p>
8
<p>Большое обсуждение того, насколько это хорошее решение - добавить Rust как второй язык в разработке ядра Linux (<a>C++ не пройдёт!</a>). Мнения разделились: некоторые считают, что плюсы перевешивают минусы, а некоторые - что оно не стоит того. Основные моменты, которые отметили участники дискуссии, приведены ниже.</p>
9
<p>Плюсы:</p>
9
<p>Плюсы:</p>
10
<ul><li>Повышение безопасности (например безопасности доступа к памяти).</li>
10
<ul><li>Повышение безопасности (например безопасности доступа к памяти).</li>
11
<li>Снижение вероятности ошибок благодаря более строгой типизации.</li>
11
<li>Снижение вероятности ошибок благодаря более строгой типизации.</li>
12
<li>Много интересных функций и инструментов.</li>
12
<li>Много интересных функций и инструментов.</li>
13
<li>Обширная стандартная библиотека.</li>
13
<li>Обширная стандартная библиотека.</li>
14
</ul><p>Минусы:</p>
14
</ul><p>Минусы:</p>
15
<ul><li>Включение нового языка добавит головной боли при рефакторинге.</li>
15
<ul><li>Включение нового языка добавит головной боли при рефакторинге.</li>
16
<li>Может увеличиться количество багов из-за неполной проверки кода: далеко не все разработчики ядра Linux знают Rust.</li>
16
<li>Может увеличиться количество багов из-за неполной проверки кода: далеко не все разработчики ядра Linux знают Rust.</li>
17
<li>Медленная компиляция.</li>
17
<li>Медленная компиляция.</li>
18
</ul><p>Аргументами за и против обсуждение не заканчивается: в топике есть и сравнения Rust с C, и личные впечатления от работы с Rust, и методы решения проблем, которые могут возникнуть в ядре Linux.</p>
18
</ul><p>Аргументами за и против обсуждение не заканчивается: в топике есть и сравнения Rust с C, и личные впечатления от работы с Rust, и методы решения проблем, которые могут возникнуть в ядре Linux.</p>
19
<p><strong>Где читать:</strong>на <a>OMG! Ubuntu!</a></p>
19
<p><strong>Где читать:</strong>на <a>OMG! Ubuntu!</a></p>
20
<p><strong>Зачем читать:</strong>чтобы поподробнее познакомиться с новой консолью и её характеристиками.</p>
20
<p><strong>Зачем читать:</strong>чтобы поподробнее познакомиться с новой консолью и её характеристиками.</p>
21
<p>В июле Valve, компания - создатель легендарных халвы, контры, доты и стима, анонсировала новую портативную консоль - Steam Deck. Само собой напрашивается сравнение с японской Nintendo Switch, набравшей огромную популярность за последние несколько лет. Однако они отличаются даже на уровне концепции. К Steam Deck создатели привлекают не эксклюзивными играми, а доступом к игровой платформе Steam с портативного девайса.</p>
21
<p>В июле Valve, компания - создатель легендарных халвы, контры, доты и стима, анонсировала новую портативную консоль - Steam Deck. Само собой напрашивается сравнение с японской Nintendo Switch, набравшей огромную популярность за последние несколько лет. Однако они отличаются даже на уровне концепции. К Steam Deck создатели привлекают не эксклюзивными играми, а доступом к игровой платформе Steam с портативного девайса.</p>
22
<p>Внутри консоли - SteamOS, операционка на основе Linux. Производители обещают, что с совместимостью игр не должно быть проблем - за это отвечает Proton, программа, которая помогает запускать виндовые программы на Linux. А вообще, на Steam Deck можно установить и любую другую ОС.</p>
22
<p>Внутри консоли - SteamOS, операционка на основе Linux. Производители обещают, что с совместимостью игр не должно быть проблем - за это отвечает Proton, программа, которая помогает запускать виндовые программы на Linux. А вообще, на Steam Deck можно установить и любую другую ОС.</p>
23
<p>Консоль будет выпускаться в трёх вариантах: с памятью в 64, 256 и 512 ГБ. Цены разумные - от 399 долларов (примерно 30 тысяч рублей) за самую дешёвую модель до 649 долларов (примерно 47 тысяч рублей) за самую дорогую.</p>
23
<p>Консоль будет выпускаться в трёх вариантах: с памятью в 64, 256 и 512 ГБ. Цены разумные - от 399 долларов (примерно 30 тысяч рублей) за самую дешёвую модель до 649 долларов (примерно 47 тысяч рублей) за самую дорогую.</p>
24
<p><strong>Где читать:</strong>в <a>блоге</a>Мэтью Гаррета.</p>
24
<p><strong>Где читать:</strong>в <a>блоге</a>Мэтью Гаррета.</p>
25
<p><strong>Зачем читать:</strong>чтобы узнать, что принесёт использование искусственного интеллекта для создания программ.</p>
25
<p><strong>Зачем читать:</strong>чтобы узнать, что принесёт использование искусственного интеллекта для создания программ.</p>
26
<p>У некоторых сторонников Free Software и Open Source до сих пор знатно пригорает из-за выхода новой системы автоматической подстановки кода Copilot от GitHub. Внутри Copilot - умный алгоритм, который учится на всей кодовой базе GitHub, в том числе и на программах под копилефт-лицензиями.</p>
26
<p>У некоторых сторонников Free Software и Open Source до сих пор знатно пригорает из-за выхода новой системы автоматической подстановки кода Copilot от GitHub. Внутри Copilot - умный алгоритм, который учится на всей кодовой базе GitHub, в том числе и на программах под копилефт-лицензиями.</p>
27
<p>При этом права на сгенерированный с помощью Copilot код (а это копипаста), принадлежат пользователю новой системы. Из-за этого возникает много вопросов, самый острый из которых - как фрагменты копилефт-кода могут стать частью проприетарного ПО.</p>
27
<p>При этом права на сгенерированный с помощью Copilot код (а это копипаста), принадлежат пользователю новой системы. Из-за этого возникает много вопросов, самый острый из которых - как фрагменты копилефт-кода могут стать частью проприетарного ПО.</p>
28
<p>Автор статьи рассказывает, почему страх сторонников свободного ПО необоснован, а Copilot не нарушает копилефты. Кстати, рекомендуем прочитать<a>статью</a>члена Пиратской партии Юлии Реды на ту же тему.</p>
28
<p>Автор статьи рассказывает, почему страх сторонников свободного ПО необоснован, а Copilot не нарушает копилефты. Кстати, рекомендуем прочитать<a>статью</a>члена Пиратской партии Юлии Реды на ту же тему.</p>
29
<p><strong>Где читать:</strong>в <a>блоге</a>Стивена Бреннана.</p>
29
<p><strong>Где читать:</strong>в <a>блоге</a>Стивена Бреннана.</p>
30
<p><strong>Зачем читать:</strong>чтобы понять, зачем нужны ограничения и бюрократия в работе над ядром Linux.</p>
30
<p><strong>Зачем читать:</strong>чтобы понять, зачем нужны ограничения и бюрократия в работе над ядром Linux.</p>
31
<p>Автор статьи раньше работал над обновлением ядра Linux, а совсем недавно перешёл в группу отладки и диагностики. Побывав с обеих сторон баррикад, он переосмыслил некоторые правила, которые раньше вызывали у него недовольство. Оказалось, они написаны "кровью" программистов - и только упрощают работу.</p>
31
<p>Автор статьи раньше работал над обновлением ядра Linux, а совсем недавно перешёл в группу отладки и диагностики. Побывав с обеих сторон баррикад, он переосмыслил некоторые правила, которые раньше вызывали у него недовольство. Оказалось, они написаны "кровью" программистов - и только упрощают работу.</p>
32
<p>Например, совсем недавно у Стивена вызывало баттхерт, что все предложения нужно вносить в директорию drivers/staging. Он считал это излишеством - как будто его просто не пускают к настоящей работе.</p>
32
<p>Например, совсем недавно у Стивена вызывало баттхерт, что все предложения нужно вносить в директорию drivers/staging. Он считал это излишеством - как будто его просто не пускают к настоящей работе.</p>
33
<p>Однако на новой позиции он изменил точку зрения: оказалось, что всё не так-то просто. Исправление бага в master-ветке не исправляет более старые релизы ядра - в них баг надо фиксить отдельно. А значит, правило служило своего рода защитой для разработчиков.</p>
33
<p>Однако на новой позиции он изменил точку зрения: оказалось, что всё не так-то просто. Исправление бага в master-ветке не исправляет более старые релизы ядра - в них баг надо фиксить отдельно. А значит, правило служило своего рода защитой для разработчиков.</p>
34
<p><strong>Где смотреть:</strong>на канале Bits inside by René Rebe на <a>YouTube</a>.</p>
34
<p><strong>Где смотреть:</strong>на канале Bits inside by René Rebe на <a>YouTube</a>.</p>
35
<p><strong>Зачем смотреть:</strong>чтобы узнать, как ставить свои заплатки в ядро и что новая звезда мира Linux думает о проектах Open Source.</p>
35
<p><strong>Зачем смотреть:</strong>чтобы узнать, как ставить свои заплатки в ядро и что новая звезда мира Linux думает о проектах Open Source.</p>
36
<p>Разработчик Рене Ребе внезапно стал звездой: он пропатчил ядро Linux и первым завёл Linux на связке из топовой видеокарты (AMD Radeon RX 6700 XT) и материнки HiFive Unmatched (плата для разработки на основе микроархитектуры RISC-V). И хотя он потратил 10 часов, зато достиг цели - пингвинчик шустро крутится на экзотическом железе.</p>
36
<p>Разработчик Рене Ребе внезапно стал звездой: он пропатчил ядро Linux и первым завёл Linux на связке из топовой видеокарты (AMD Radeon RX 6700 XT) и материнки HiFive Unmatched (плата для разработки на основе микроархитектуры RISC-V). И хотя он потратил 10 часов, зато достиг цели - пингвинчик шустро крутится на экзотическом железе.</p>
37
<p>В ролике на YouTube он объяснил, зачем он ввязался в такую авантюру и какие проблемы пришлось решать в процессе, а также рассказал, что думает об организации свободных проектов.</p>
37
<p>В ролике на YouTube он объяснил, зачем он ввязался в такую авантюру и какие проблемы пришлось решать в процессе, а также рассказал, что думает об организации свободных проектов.</p>
38
<p>Пока что Рене не раскрыл всех технических деталей - надеется привлечь спонсоров и срубить денежку. Проклятый капитализм!</p>
38
<p>Пока что Рене не раскрыл всех технических деталей - надеется привлечь спонсоров и срубить денежку. Проклятый капитализм!</p>
39
<p><strong>Где читать:</strong>в <a>блоге</a>Мэтью Гаррета.</p>
39
<p><strong>Где читать:</strong>в <a>блоге</a>Мэтью Гаррета.</p>
40
<p><strong>Зачем читать:</strong>чтобы вашу систему не хакнули и не смогли подменить код.</p>
40
<p><strong>Зачем читать:</strong>чтобы вашу систему не хакнули и не смогли подменить код.</p>
41
<p>Мэтью рассказывает, как запилить программу, которая проверит, менялся ли запущенный код кем-то, кроме вас. Она рассчитана на Linux и архитектуру x86.</p>
41
<p>Мэтью рассказывает, как запилить программу, которая проверит, менялся ли запущенный код кем-то, кроме вас. Она рассчитана на Linux и архитектуру x86.</p>
42
<p>Статья вызвала бурное обсуждение - особенно<a>на Hacker News</a>. Многие комментаторы согласились, что с технической точки зрения всё грамотно и полезно. Смутило только, что если корпорации начнут злоупотреблять такими трюками, то их сотрудники не смогут покопаться даже в собственном девайсе.</p>
42
<p>Статья вызвала бурное обсуждение - особенно<a>на Hacker News</a>. Многие комментаторы согласились, что с технической точки зрения всё грамотно и полезно. Смутило только, что если корпорации начнут злоупотреблять такими трюками, то их сотрудники не смогут покопаться даже в собственном девайсе.</p>
43
<p>Хочешь узнать, почему Linux - это стильно, модно, молодёжно? Изучай открытую операционную систему на курсе "<a>Администрирование ОС Linux</a>" в Skillbox и всё поймёшь.</p>
43
<p>Хочешь узнать, почему Linux - это стильно, модно, молодёжно? Изучай открытую операционную систему на курсе "<a>Администрирование ОС Linux</a>" в Skillbox и всё поймёшь.</p>
44
<a>Научитесь: Администрирование ОС Linux Узнать больше</a>
44
<a>Научитесь: Администрирование ОС Linux Узнать больше</a>