Описание: Линус Торвальдс выпустил новую версию Linux 7.2, несмотря на интенсивную завершающую неделю разработки с множеством исправлений и патчей.
Создатель Linux Линус Торвальдс опубликовал новую версию ядра 7.2, несмотря на то, что финальная неделя цикла разработки вновь оказалась намного более насыщенной, чем планировалось. Торвальдс решил не переносить дату выпуска, аргументируя это тем, что постоянное откладывание релизов из-за потока исправлений может привести к бесконечным задержкам.
Перед окончательным выпуском команда разработчиков откатила несколько изменений, которые вызвали проблемы в системе. Наиболее значительные откаты коснулись планировщика DRM, отвечающего за функционирование графических компонентов. Хотя этот подход нельзя назвать элегантным, он оказался эффективным способом исключить код, который был недостаточно готов к публикации.
Масштабные наборы исправлений постепенно становятся стандартной практикой для Linux. За семь дней до выпуска Торвальдс уже выражал озабоченность размером Linux 7.2-rc7. Большую часть обновлений составили небольшие исправления ошибок, обнаруженные автоматизированными инструментами анализа на основе искусственного интеллекта. При этом критических проблем, которые бы оправдали перенос даты релиза, найдено не было.
Среди значимых технологических улучшений Linux 7.2 выделяется Cache Aware Scheduling. Эта инновация позволяет системному планировщику более эффективно использовать данные, находящиеся в процессорном кеше. Вместо перемещения задачи между ядрами с повторной загрузкой информации из памяти, система стремится держать вычисления в зоне близости к требуемым данным. Такой механизм особенно полезен для многоядерных серверных процессоров типа AMD EPYC 5 и Intel Xeon 6, где оптимальное использование кеша критически важно для скорости работы.
Linux 7.2 включает также необходимые доработки для функционирования на компьютерах марки Apple с процессорами M3. Разработчики модернизировали графический компонент системы и продолжают подготавливать ядро к взаимодействию с предстоящими процессорами от AMD, Intel и Nvidia. Помимо поддержки новых устройств после их выхода на рынок, разработчики заранее интегрируют необходимую инфраструктуру, чтобы Linux смог быстрее адаптироваться к возможностям следующего поколения процессоров.
Новое ядро также получило поддержку специализированного оборудования. Linux теперь совместим с Zenaim Leverless — игровым контроллером без традиционного джойстика, ориентированным на спортивные боевики и киберспортивные приложения. Устройство представляет собой поверхность с кнопками, используемую геймером для управления персонажем и выполнения боевых комбинаций.
Параллельно разработчики удаляют из ядра устаревшие технологии, использование которых практически прекратилось. Linux 7.2 прекращает поддержку протокола AppleTalk для сетевых коммуникаций, а также устаревших адаптеров ISA и PCMCIA для сетей ARCNet. Удаление такого кода снижает объем технологий, требующих постоянного обслуживания и проверки при каждом обновлении системы.
Linux 7.2 демонстрирует эволюцию процесса разработки ядра. Количество небольших правок растет, средства на основе ИИ активнее участвуют в проверке исходного кода, а завершающие этапы перед выпуском становятся более интенсивными. Хотя Торвальдс не совсем доволен таким положением дел, он не намерен изменять привычный график выпуска ядра из-за увеличившегося объема работ.
