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

«Можливо, проблема в тобі»: Лінус Торвальдс втрутився в конфлікт між розробниками ядра 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 зростає з кожним роком.

 

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

Через російський обстріл постраждав Харківський ІТ кластер

Черговий російський обстріл Харкова, який стався 22 жовтня, призвів до пошкодження будівлі Європейського інноваційного хабу,…

22.10.2025

Microsoft значно підвищує ціни на комплекти розробника Xbox

Після того, як кілька тижнів тому Microsoft оголосила про значне підвищення цін на свої консолі…

22.10.2025

Безпілотники, AI та антидроновий захист: Топ розробок IT-компанії Favbet Tech для оборони країни

Після початку повномасштабного вторгнення українські ІТ-компанії стали природними партнерами армії. Для цього у них є…

22.10.2025

X тестує модель «оплати за використання» для свого API

Соцмережа X розширює закрите бета-тестування плану оплати за доступ до API для більшої кількості розробників.…

22.10.2025

Google розширює можливості вайб-кодингу на платформі AI Studio

Хмарна платформа розробки, тестування та розгортання Google AI Studio отримала оновлення інтерфейсу та функцій, які…

22.10.2025

OpenAI представила браузер ChatGPT Atlas — альтернативу Google Chrome з пам’яттю та агентами

OpenAI офіційно представила новий браузер під назвою ChatGPT Atlas. Він вже доступний для платформи macOS,…

22.10.2025