«Можливо, проблема в тобі»: Лінус Торвальдс втрутився в конфлікт між розробниками ядра 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 зростає з кожним роком.
Резиденти Дія.City сплатили до бюджету понад 8 млрд грн податків в І кварталі 2025 року.…
У Китаї закликають офісних працівників не працювати надто багато — держава сподівається, що вільний час…
Експерти звертають увагу на тривожну тенденцію: люди все частіше використовують ChatGPT, щоб визначити місцезнаходження, зображене…
Компанія JetBrains випустила нову версію мультимовного середовища розробки IntelliJ IDEA 2025.1. Оновлена IDE отримала численні…
Платформа обміну миттєвими повідомленнями Discord впроваджує функцію перевірки віку за допомогою сканування обличчя. Зараз вона…
Wikipedia намагається захистити себе від тисяч різноманітних ботів-скрейперів, які сканують дані цієї платформи для навчання…