Рубріки: Новини

«Можливо, проблема в тобі»: Лінус Торвальдс втрутився в конфлікт між розробниками ядра Linux

Дмитро Сімагін

Головний архітектор ядра Linux не залишився осторонь в суперечці між Rust- і C-розробниками, які ніяк не можуть вирішити, чи можна драйверам пристроїв, написаним на мові Rust, викликати основний DMA API ядра, який написаний переважно на C. Позиція Лінуса Торвальдса схиляється до підтримки C-розробників, повідомляє The Register.

У відповідь на заклик провідного розробника Asahi Linux Гектора Мартіна до Торвальдса «підготувати авторитетну відповідь», щоб вирішити тупикову ситуацію з драйвером пристрою, Торвальдс відкинув цю ідею та почав критикувати Мартіна.

«Як щодо того, щоб прийняти той факт, що, можливо, проблема в тобі?.. Я скажу, що бригада соціальних мереж просто змушує мене взагалі не мати нічого спільного з вашим підходом», — написав Торвальдс.

У своїй критиці засновник Linux натякнув, що йому вкрай не подобається, коли технічні проблеми спільноти виносять на обговорення в соціальні мережі:

«Тому що, якщо у нас є проблеми в моделі розробки ядра, соціальні медіа точно не є рішенням… Технічні виправлення та обговорення мають значення. Соціальні мережі — ні, дякую».

Мартіна звинуватили в «бригадуванні» — пошуку підтримки в соціальних мережах — після конфлікту з супроводжувачем ядра Крістофом Хеллвігом. Суперечка виникла через протидію Хельвіга прийняти виправлення, яке дозволило б написаним на Rust драйверам пристроїв викликати основний DMA API ядра, що виділяє та відображає області пам’яті для прямого доступу до пам’яті.

Ядро Linux написано в основному на мові C, яка поряд із C++ стає останніми роками не дуже модною, оскільки мови програмування з ручним керуванням пам’яттю дозволяють допускати помилки безпеки пам’яті. У деяких випадках це може мати серйозні наслідки для безпеки.

Rust, сучасна мова програмування, створена для забезпечення безпеки пам’яті, запобігає появі багатьох вразливостей, виявлених у C та C++. У результаті її широко рекламували як спосіб зменшити проблеми безпеки пам’яті під час розробки програмного забезпечення.

Хоча мову Rust почали інтегрувати в ядро Linux ще в 2022 році, воно досі залишається в основному базою коду, орієнтованого на C. Багато C-розробників, які вносять свій внесок у код ядра і підтримують його, не збираються змінювати свій спосіб життя, хоча популярність Rust зростає з кожним роком.

 

Останні статті

Cursor випустив візуальний редактор веб-додатків

Стартап Cursor випустив Visual Editor — візуальний редактор інтерфейсів веб-додатків, який не вимагає знання коду.…

12.12.2025

Як будувати кар’єру в IT і кого шукають роботодавці у 2026? Розкажуть на IT Career Conf 25/26 від Neoversity

В умовах стрімких змін на IT-ринку питання кар’єрного розвитку потребує нового погляду: які навички стають…

12.12.2025

Дія.AI: технології, що стоять за першим у світі AI-асистентом для держпослуг

У вересні 2025 року Україна запустила першого у світі AI-асистента в Дії, який не просто…

12.12.2025

Навіть просте автодоповнення коду за допомогою ШІ економить розробникам 3,8 годин на тиждень — дослідження

Загальний вплив штучного інтелекту на продуктивність розробників залежить від багатьох нюансів: мови програмування, цілей, віку,…

12.12.2025

Google випускає Disco — експериментальний браузер, в якому можна створювати веб-додатки

Команда Google Labs представила експериментальний браузер Disco на базі Gemini 3. Він включає інструмент GenTabs,…

12.12.2025

Українець створив «eBay для логістики» — AI-платформа AiDeliv знижує вартість доставки в США з Китаю на 15-60%

Український підприємець Віталій Саврига запустив AiDeliv — першу у світі AI-біржу для міжнародної логістики. Платформа…

12.12.2025