Об этом проекте

Дерево исходного кода ядра Linux. В README ядро Linux описывается как ключевой компонент операционной системы Linux, отвечающий за управление оборудованием и системными ресурсами и предоставляющий базовые сервисы для всего остального программного обеспечения. В разделе Quick Start приведены ссылки: сообщение об ошибках через Documentation/admin-guide/reporting-issues.rst, получение последнего ядра с kernel.org, сборка ядра с помощью Documentation/admin-guide/quickly-build-trimmed-linux.rst и присоединение к сообществу на lore.kernel.org. Основная документация охватывает требования к сборке, Code of Conduct и лицензирование в COPYING. Документацию можно собрать командой `make htmldocs` или просмотреть онлайн на kernel.org/doc/html/latest. Далее README упорядочивает руководство по аудиториям: - Новые разработчики ядра: процесс разработки, отправка патчей, стиль кодирования, система сборки kbuild, инструменты разработки, руководство по kernel hacking и основные API. - Академические исследователи: управление памятью, планировщик, сетевой стек, файловые системы, RCU, примитивы блокировок и внутреннее устройство управления питанием. - Эксперты по безопасности: документация по безопасности, разработка LSM, самозащита, сообщение об уязвимостях, процедуры CVE, закрытые аппаратные проблемы и детали seccomp filter. - Инженеры по бэкпортированию/поддержке: правила stable kernel, руководство по бэкпортированию, применение патчей, профили записей мейнтейнеров и настройка git. - Системные администраторы: admin guide, параметры ядра, настройка sysctl, трассировка/отладка, производительность и безопасность, мониторинг оборудования. - Мейнтейнеры: руководство мейнтейнера, pull requests, управление и изменение патчей, rebasing и merging, настройка git. - Производители оборудования: документация по driver API, модель драйверов, типы шин, привязки device tree, управление питанием и DMA API. - Мейнтейнеры дистрибутивов: правила stable kernel, документация ABI, конфигурация ядра, подписывание модулей, параметры ядра и tainted kernels. - ИИ-ассистенты по кодированию: перед участием необходимо прочитать Documentation/process/coding-assistants.rst, где описаны лицензирование, атрибуция и требования Developer Certificate of Origin. Каналы связи и поддержки включают списки рассылки на lore.kernel.org, IRC #kernelnewbies, Bugzilla, файл MAINTAINERS и документацию по почтовым клиентам для разработки ядра.