Въпреки че не са наистина „интелигентни“ или надеждни за създаването на изцяло нови софтуерни проекти, генеративните AI инструменти станаха изключително популярни сред общността на вайб кодинга (vibe coding). Въпреки това Linux разработчиците сега се сблъскват с нарастващ проблем, тъй като AI инструментите все по-често откриват проблеми в дългогодишния мрежов код.
Общността на отворения код продължава да поставя под въпрос въздействието на генеративните AI услуги върху разработката на софтуер и докладването на бъгове. Докладите, създадени чрез „vibe coding“, се превръщат във все по-голямо бреме за доброволците, работещи по големи софтуерни проекти, като се започне от Linux и неговата обширна колекция от стари драйвери за устройства. Един разработчик вече предлага да се премахнат изцяло хиляди редове код, за да не се губи време за доклади, генерирани от AI.
Linux разработчикът Андрю Лун наскоро подаде набор от пачове за премахване на драйверите за древните мрежови устройства от ядрото с отворен код. Тези драйвери поддържат ISA и PCMCIA Ethernet хардуер, голяма част от който е пуснат „през миналия век“. По всяка вероятност никой от днешните Linux потребители вече не разчита на тези устройства в ежедневието си.
Доскоро поддържането на такива стари драйвери в съвременното ядро на Linux не беше голям проблем. Въпреки това неопитни програмисти, използващи AI инструменти и техники за фузинг, започват да откриват все повече теоретични проблеми в кода, принуждавайки администраторите да преразгледат отдавна забравени части от ядрото, за да оценят тези доклади.
„Поправянето на тези стари драйвери няма смисъл, ако няма яснота дали има потребители за тях“,
каза Лун.

Програмистът предлага драйверите да бъдат изтривани един по един чрез отделни пачове, което ще улесни възстановяването им, ако някой все още притежава оригиналния хардуер и е готов да поддържа кода. Ако предложението бъде прието, пачовете на Лун ще променят 40 файла и ще премахнат над 27 000 реда код от ядрото на Linux. Засегнатите устройства включват „класически“ мрежови карти, произведени от 3Com, Novell, Cirrus Logic, Fujitsu и други.
Linux традиционно осигурява широка поддръжка за отдавна остарелия хардуер. Съвсем наскоро ядрото с отворен код премахна кода за хардуерна емулация, необходим за поддръжка на древните процесори Intel 486.
Както в много области на съвременната информатика, изкуственият интелект сега усложнява поддържането на обратната съвместимост на Linux. Генерираните от AI доклади и „vibe-coded“ отчети често се разглеждат скептично от разработчиците, които не искат да губят време в проверка на халюцинирани резултати от езикови модели, докато големи корпорации като Google и Microsoft все повече интегрират код, генериран от AI, в работните си процеси. Някои високопрофилни проекти с отворен код също започват да изискват възнаграждение, позовавайки се на нарастващата тежест от прегледа на бъговете, генерирани от AI
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!