Linus Torvalds zwrócił uwagę na kod pisany z pomocą AI w Linux 7.2. Jest już o krok od premiery


Linus Torvalds zwrócił uwagę na kod pisany z pomocą AI w Linux 7.2. Jest już o krok od premiery

Nadchodzi kolejna duża wersja jądra Linuksa. Linus Torvalds udostępnił właśnie Linux 7.2-rc7, czyli siódme i najprawdopodobniej ostatnie wydanie kandydackie przed publikacją stabilnej wersji. Tym razem uwagę przyciąga nie tylko liczba poprawek. Torvalds zauważył również nietypowo duży rozmiar aktualizacji i zasugerował, że jednym z powodów może być coraz częstsze wykorzystanie narzędzi sztucznej inteligencji przez programistów pracujących nad jądrem.

Jeżeli przed premierą nie pojawi się poważny błąd wymagający dodatkowego etapu testów, Linux 7.2 powinien zostać udostępniony w przyszłym tygodniu. Dla użytkowników komputerów nie będzie to jednak aktualizacja, którą trzeba instalować natychmiast. Największe znaczenie może mieć dla osób korzystających z nowego sprzętu oraz dystrybucji, które szybko przyjmują kolejne wydania kernela.

Linux 7.2-rc7 już dostępny. Torvalds komentuje nietypowo duży rozmiar aktualizacji

Wydanie Linux 7.2-rc7 miało być przede wszystkim ostatnim etapem kontroli przed publikacją stabilnej wersji. Torvalds zwrócił jednak uwagę na jego rozmiar. Znalazło się w nim więcej zmian, niż można było oczekiwać na tym etapie cyklu.

Nie oznacza to, że deweloperzy natrafili na poważny problem. Przeciwnie, Torvalds ocenił sytuację jako bezpieczną. W aktualizacji znalazło się przede wszystkim wiele mniejszych poprawek, które razem przełożyły się na większy pakiet zmian.

Twórca Linuksa zasugerował przy tym interesującą przyczynę. Jego zdaniem zwiększona liczba drobnych zmian może mieć związek z wykorzystaniem przez programistów narzędzi AI. Sztuczna inteligencja coraz częściej pomaga w analizowaniu kodu, przygotowywaniu poprawek i wykonywaniu powtarzalnych zadań programistycznych. W przypadku projektu tak ogromnego jak jądro Linuksa nawet niewielkie zmiany mogą szybko przełożyć się na znaczną liczbę commitów.

Torvalds nie ukrywa przy tym entuzjazmu wobec takiego sposobu pracy. Jego komentarz pokazuje raczej pragmatyczne podejście: narzędzia AI są już częścią codziennego procesu tworzenia oprogramowania, a ich wpływ na projekty open source będzie coraz łatwiejszy do zauważenia.

Co nowego znalazło się w Linuksie 7.2?

Linux 7.2 przynosi szereg zmian dotyczących różnych elementów jądra. W najnowszym wydaniu kandydackim pojawiły się między innymi poprawki związane z architekturą S/390 oraz zCrypt.

Deweloperzy zajęli się również infrastrukturą BTRFS. Przywrócono elementy infrastruktury roboczej tego systemu plików, a w Netfilter zaktualizowano zestaw adresów IP. Do tego dochodzą liczne modyfikacje sterowników oraz kolejne zmiany w systemach plików.

Nie wszystkie z nich będą widoczne dla przeciętnego użytkownika. Kernel jest warstwą, która pozostaje niemal niewidoczna podczas codziennego korzystania z komputera, ale odpowiada między innymi za komunikację systemu operacyjnego ze sprzętem.

To właśnie dlatego nowe wydanie może być szczególnie interesujące dla osób posiadających najnowsze procesory, układy graficzne, urządzenia sieciowe czy inne podzespoły, które pojawiły się na rynku już po premierze poprzednich wersji jądra.

Premiera stabilnego Linuksa 7.2 coraz bliżej

Siódmy kandydat do wydania jest ważnym sygnałem dla całego projektu. Jeżeli w najbliższych dniach nie zostanie znaleziony poważny problem, Linux 7.2 powinien otrzymać status stabilnej wersji w przyszłym tygodniu.

Dopiero wtedy rozpocznie się kolejny etap pracy dystrybucji Linuksa. Samo wydanie kernela nie oznacza automatycznej aktualizacji wszystkich komputerów korzystających z Linuksa. Poszczególne dystrybucje mają własne harmonogramy, procedury testowe i zasady wyboru wersji jądra.

Użytkownicy dystrybucji nastawionych na szybkie dostarczanie nowych pakietów mogą zobaczyć Linuksa 7.2 stosunkowo szybko. W przypadku systemów konserwatywnych droga do nowego kernela będzie znacznie dłuższa.

Dobrze pokazuje to różnica między dystrybucjami typu Arch a projektami nastawionymi na stabilność. W pierwszym przypadku nowe wydania pojawiają się znacznie szybciej. Debian czy inne systemy preferujące dłuższe cykle testowania mogą korzystać ze starszego jądra przez znacznie dłuższy czas.

AI coraz mocniej wkracza do świata Linuksa

Najciekawszym elementem tej premiery pozostaje jednak uwaga Torvaldsa dotycząca sztucznej inteligencji. Jądro Linuksa jest jednym z najbardziej wymagających projektów open source. Kod rozwijany jest przez ogromną społeczność programistów i obejmuje miliony linii odpowiedzialnych za obsługę sprzętu, systemów plików, sieci, bezpieczeństwa oraz niezliczonych urządzeń.

W takich warunkach narzędzia AI mogą pomagać przede wszystkim przy zadaniach wymagających analizy dużych ilości kodu. Programista może wykorzystać model językowy do znalezienia potencjalnego problemu, przygotowania roboczej wersji poprawki albo uporządkowania fragmentu istniejącego kodu. Ostateczna decyzja nadal należy jednak do człowieka i zespołu odpowiedzialnego za konkretną część kernela.

Komentarz Torvaldsa jest interesujący również dlatego, że dotyczy jednego z najbardziej znanych projektów programistycznych na świecie. Jeżeli sztuczna inteligencja rzeczywiście przyczynia się do wzrostu liczby drobnych poprawek, podobne zjawisko będzie można obserwować także w innych dużych projektach open source.

Nie każdy użytkownik powinien instalować Linuksa 7.2 od razu

Dla osób korzystających z komputera, który działa bez problemów, premiera nowego kernela nie jest powodem do natychmiastowej aktualizacji. Nowa wersja może przynieść obsługę świeżego sprzętu i poprawki, ale nie każdy komputer odczuje różnicę.

Szczególnie interesujący może być natomiast Linux 7.2 dla właścicieli nowych urządzeń. Kernel rozwija obsługę sprzętu szybciej niż starsze wydania, dlatego przy świeżych podzespołach aktualizacja może przynieść konkretne korzyści.

Obecnie część użytkowników korzysta jeszcze z gałęzi Linux 6.12 LTS. Wersje oznaczone jako LTS są rozwijane przede wszystkim z myślą o długotrwałym wsparciu i stabilności. Dla wielu komputerów pozostanie przy takim wydaniu będzie rozsądniejszym rozwiązaniem niż przechodzenie na najnowszą wersję zaraz po premierze.

Po premierze Linuksa 7.2 rozpocznie się kolejny cykl

Wydanie stabilnego Linuksa 7.2 nie będzie końcem prac, lecz początkiem kolejnego etapu rozwoju kernela. Po premierze deweloperzy otrzymają czas na przygotowanie i scalenie nowych funkcji.

Następnie rozpocznie się kolejny cykl wersji Release Candidate. To właśnie w tej fazie nowe rozwiązania są intensywnie testowane, a programiści koncentrują się przede wszystkim na wykrywaniu i usuwaniu błędów.

Jeżeli obecny harmonogram zostanie utrzymany, w drugiej połowie sierpnia powinny rozpocząć się prace nad kolejnym zestawem funkcji przeznaczonych dla następnej wersji jądra.

Linux rozwija się więc dalej, ale tym razem oprócz zmian technicznych pojawia się jeszcze jeden ciekawy sygnał. Narzędzia AI zaczynają być widoczne nawet w sposobie, w jaki powstaje samo jądro systemu, które od dekad stanowi fundament ogromnej części współczesnej infrastruktury komputerowej.

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

Pokaż / Dodaj komentarze do:

Linus Torvalds zwrócił uwagę na kod pisany z pomocą AI w Linux 7.2. Jest już o krok od premiery
 0