Linux Kernel head Linus Torvalds wydaje się zachwycony pierwszym release candidate (rc1) jądra Linuksa w wersji 5.8, który zawiera 800 000 nowych linii kodu i ponad 14 000 zmienionych plików, co stanowi około 10000 nowych linii kodu.20% przegląd plików jądra.
„więc nie spodziewałem się tego, ale 5.8 wygląda na jedno z naszych największych wydań wszech czasów”, pisze Torvalds na liście dyskusyjnej jądra Linuksa.,
na początku tego miesiąca Torvalds odpalił złośliwą wiadomość odrzucającą łatkę bezpieczeństwa opracowaną przez inżynierów Amazon Web Services dla Linuksa 5.8, która mogła spowodować hit wydajności w niektórych aplikacjach.
patrz: recommending Kit: Computer Hardware Engineer (TechRepublic Premium)
Po usunięciu tej poprawki, jest teraz zadowolony z tempa rozwoju jądra Linuksa, które koncentruje się na podstawowych komponentach, aktualizacjach sterowników i ulepszeniach w projekcie jądra.
wersja jądra Linuksa 5.8 jest mniej więcej tej samej wielkości co Linux 4.,9 z 2016 roku, który Torvalds w tym czasie ukoronował „największy, jaki kiedykolwiek mieliśmy” i obejmował ponad 22 miliony linii kodu.
jednak twierdzi, że Linux 4.9 był „sztucznie duży”, częściowo ze względu na podsystem sterowników Greybus obsługujący porzucony przez Google modułowy smartfon, Project Ara.
„w wersji 5.8 nie mamy żadnych oznak tego rodzaju problemów, które zwiększają wydanie – po prostu jest tam dużo rozwoju”, napisał Torvalds.
drugim stosunkowo dużym wydaniem była wersja 4.,12 czerwca 2017 roku, który przyniósł wsparcie dla nowej karty graficznej AMD Radeon RX Vega.
Ta wersja zawierała więcej nowych linii niż wersja 5.8 i pozostała „niekwestionowanym mistrzem wielkości”. Jednak to było „po prostu dlatego, że miał _huge_ liczbę nowych linii ze względu na wiele opisów rejestrów dla sterowników GPU AMD”, mówi.
Torvalds zwraca uwagę, że inne jądra były porównywalnej wielkości ze względu na poszczególne podsystemy. Dla przykładu, Wersja 4.2 miała kolejną liczbę sterowników AMD GPU, a wersja 2.6.29 miała duże dodatki do sterowników przejściowych.
” ale znowu 5.,8 jest tam z najlepszych, mimo że tak naprawdę nie ma żadnej rzeczy, która się wyróżnia. Tak ,jest kilka dużych zmian sterowników (habanalabs i atomisp), które z pewnością są jej częścią, ale nie są tak jednostronne, jak niektóre z innych historycznych dużych wydawnictw”, pisze Torvalds.
„rozwój jest naprawdę wszędzie: jest mnóstwo dość fundamentalnej pracy i czyszczenia rdzenia, ale jest też wiele pracy systemu plików i oczywiście wszystkie zwykłe aktualizacje sterowników. Oraz prace dokumentacyjne i architektoniczne.,”
Zobacz: Zobacz, co znajduje się w najnowszym Linux development PC Linusa Torvaldsa
ale według liczby commitów i nowych linii, Torvalds mówi, że 5.8 jest „wybitnym mistrzem”.
„tak więc w oknie scalania 5.8 zmodyfikowaliśmy około 20% wszystkich plików w repozytorium źródłowym jądra. To naprawdę dość duży procent, i chociaż niektóre z nich _is_ scripted, w sumie jest to tak naprawdę ten sam wzór: 5.8 po prostu widział wiele rozwoju, ” Torvalds mówi.
„5.8 wygląda na duże. Naprawdę duże ” – dodaje.
Linux 5.,8 wprowadza aktualizacje dla platformy wirtualizacji Hyper-V firmy Microsoft, układów Arm, podsystemu Direct Rendering Manager( DRM), sieci, sterowników, IBM Power PC, niedawno otwartego systemu plików exFAT firmy Microsoft i wielu innych.
pomimo rozmiaru, Torvalds nie spodziewa się, że Linux 5.8 będzie kłopotliwym wydaniem.