„Бащата” на Linux заклейми част от кода на ядрото като „боклук”

Някои разработки за Linux дразнят особено много „бащата” на системата – Линус Торвалдс
(снимка: CC0 Public Domain)

Линус Торвалдс, създателят на ядрото на операционната система с отворен код Linux, определи част от кода като „глупости” и „боклук” и пожела скорошния му край. По-конкретно, разработчикът визира частта от кода на Linux, свързана с технологията за тестване на hdrtest. Според него, този код трябва да „умре”.

Торвалдс използва нецензурни думи към самата технология hdrtest, твърдейки, че тя само „затрупва” ядрото. Hdrtest е необходима за тестване на правилната работа на драйверите за интегрираната графика в процесорите на Intel, отбелязва Tom’s Hardware.

Според Торвалдс, самата hdrtest забавя процеса на създаване на нови версии на Linux. Той изрази гнева си към технологията в дискусия за предварителната версия на ядрото 6.15-rc1. Между другото, ядрото 6.14 излезе по-късно именно заради Торвалдс – той просто забрави да натисне бутона „публикуване” в точния момент.

Hdrtest по същество е код в ядрото на Linux за за тестване на новите Xe интегрирани графични драйвери в процесорите на Intel. Този код е необходим единствено за проверка на коректността на заглавките на DRM (Direct Rendering Manager, да не се бърка с Digital Rights Management), за да могат да преминат проверката на kernel-doc.

Твърде много пропуски

Торвалдс анализира изцяло hdrtest, разкривайки значителен брой пропуски в кода. Според него, това забавя пускането на нови версии на ядрото и също така оставя лоши „hdrtest” файлове в директориите за включване.

„Бащата” на Linux изрично подчертава, че hdrtest е бил обект на оплаквания от разработчици и че проблемът е трябвало да бъде решен преди предварителната дистрибуция 6.15 да достигне до него.

„Ако искате да използвате hdrtest, направете го част от вашите „собствени” тестове. Не карайте всички останали да виждат това “гадно нещо” и да имат тези „наистина лоши файлове” в техните директории”, обръща се Торвалдс към разработчиците на Linux и отбелязва, че е решил да маркира кода на hdrtest като „счупен” засега, за да предотврати включването му в редовни компилации.

Защо е ядосан Торвалдс

Наскоро екипът за разработка на Linux е обединил голяма колекция от актуализации на драйвери за графични карти с кода на ядрото, твърди Phoronix. Заедно с тях в ядрото е попаднал и кодът на hdrtest. Всъщност hdrtest няма нищо общо с графичната технология HDR, но се използва от разработчиците за проверка на целостта и самодостатъчността на DRM заглавните файлове.

Торвалдс не харесваше новите драйвери на Intel Xe много преди да предприеме атака срещу hdrtest. През януари 2025 г. той лично допринесе за редица корекции на кода на Intel Xe за DRM в ядрото на Linux 6.8, което очевидно не му донесе удовлетворение. Торвалдс нарече този код „%^!@$%”.

„Прекомпилирах корекцията, за да поправя повредения заглавен файл за съвместимост на Xe, но това определено НЕ е начинът, по който трябваше да работи. Как изобщо стигна до мен, без предварително тестване? И защо, за бога, заглавният файл %^!@$% включва C файла? Това е грешно, независимо от този бъг”, казва Торвалдс

Нищо необичайно

Ексцентричните, понякога откровено груби и дори нецензурни коментари на Торвалдс за един или друг компонент на ядрото на Linux, технологиите или членовете на общността станаха обичайна практика през последните години. Не минава и месец без той да се изкаже по някоя тема по свой начин и да обиди някого.

Напоследък Торвалдс често се заяжда с привържениците на езика за програмиране Rust. По-рано, през юли 2023 г., той критикува fTPM (Firmware-based Trusted Platform Module), като заяви, че това „глупаво нещо” трябва да бъде деактивирано. „Защо някой ще използва тази глупост?”, попита риторично създателят на Linux.

Коментар