Sztuczna inteligencja zaczęła szkodzić Linuksowi. Twórcy chcą wycinać stary kod


Sztuczna inteligencja zaczęła szkodzić Linuksowi. Twórcy chcą wycinać stary kod

Przez lata Linux był symbolem wyjątkowej zgodności ze starym sprzętem. Nawet bardzo leciwe komputery mogły liczyć na wsparcie, którego dawno porzuciły komercyjne systemy operacyjne. Teraz ta filozofia zaczyna pękać. Powodem nie jest awaria sprzętu ani zmiana strategii, lecz rosnąca fala raportów o błędach tworzonych przez narzędzia oparte na sztucznej inteligencji.

W społeczności odpowiedzialnej za rozwój jądra pojawiła się propozycja usunięcia części przestarzałych sterowników. Dla wielu użytkowników to sygnał, że era nieograniczonego wsparcia dla historycznych urządzeń może właśnie dobiegać końca.

Usunięcie wsparcia dla historycznych sterowników byłoby symbolicznym momentem dla Linuxa. System od dawna budował swoją reputację na tym, że potrafi działać tam, gdzie nowoczesne platformy nie chcą już zaglądać.

AI generuje problemy, których nikt wcześniej nie widział

W ostatnich miesiącach opiekunowie kodu jądra zaczęli zauważać nowy problem. Coraz więcej zgłoszeń trafiających na listy mailingowe nie pochodzi od realnych użytkowników, lecz od osób korzystających z narzędzi AI analizujących kod źródłowy w poszukiwaniu potencjalnych luk i błędów.

Na pierwszy rzut oka wygląda to jak pomoc dla projektu open source. W praktyce wielu programistów wskazuje, że ogromna część takich raportów opisuje sytuacje czysto teoretyczne albo błędy dotyczące urządzeń, które od dawna praktycznie zniknęły z rynku.

Deweloperzy muszą jednak poświęcać czas na sprawdzanie każdego zgłoszenia. Nawet jeśli problem okazuje się nieistotny, ktoś musi przeanalizować kod i odpowiedzieć autorowi raportu.

Stary sprzęt stał się ciężarem

Andrew Lunn, jeden z opiekunów podsystemu sieciowego w Linuxie, zwrócił uwagę, że największym problemem stały się sterowniki dla kart sieciowych korzystających z magistral ISA oraz PCMCIA. To rozwiązania pamiętające końcówkę lat dziewięćdziesiątych i początek XXI wieku.

Przez długi czas ich obecność w jądrze nie była problemem, ponieważ kod praktycznie nie wymagał zmian. Sytuacja zmieniła się wraz z pojawieniem się automatycznych analizatorów i narzędzi AI, które zaczęły wskazywać kolejne potencjalne problemy właśnie w tych dawno zapomnianych fragmentach systemu.

Dla zespołów utrzymania oznacza to konieczność zajmowania się kodem, którego prawdopodobnie nie używa już niemal nikt.

Z jądra może zniknąć 27 tysięcy linii kodu

Jeśli propozycja zostanie zaakceptowana, z kodu źródłowego Linuxa zniknie około 27 tysięcy linii odpowiadających za obsługę starszych kart sieciowych firm takich jak 3Com, AMD, Fujitsu czy Xircom.

Nie oznacza to całkowitego porzucenia tych urządzeń. Kod nadal pozostanie w historii projektu i będzie można go przywrócić. Społeczność chce jednak, by domyślne wydania jądra nie zawierały już fragmentów, które generują pracę niewspółmierną do realnych korzyści.

To ważna zmiana, bo Linux przez dekady był znany z zachowywania kompatybilności tam, gdzie inne systemy dawno przestawały patrzeć wstecz.

Sztuczna inteligencja zmienia codzienność programistów open source

Sprawa pokazuje rosnący problem w świecie otwartego oprogramowania. Narzędzia AI coraz częściej wspierają analizę kodu, ale jednocześnie mogą zasypywać twórców projektów tysiącami zgłoszeń wymagających ręcznej weryfikacji. W dużych firmach podobne zadania można rozdzielić między zespoły. W projektach open source odpowiedzialność często spada na niewielką grupę programistów pracujących społecznie.

Dla części społeczności Linuxa to nie jest już pytanie o sam kod, ale o to, jak utrzymać rozwój systemu w momencie, gdy automatyczne narzędzia zaczynają tworzyć więcej pracy niż realnej pomocy.

Spodobało Ci się? Podziel się ze znajomymi!

Pokaż / Dodaj komentarze do:

Sztuczna inteligencja zaczęła szkodzić Linuksowi. Twórcy chcą wycinać stary kod
 0