Анонс Linux 2.8
Сегодня, 31 марта, Линус Торвальдс объявил о разрабатываемой уже несколько месяцев новой ветке ядра, 2.8. Как выяснилось, в разработке участвуют компании RedHat, Canonical, AMD, Intel, Nokia, Google, IBM и Novell, а также сам Торвальдс. Анонс был отложен из-за юридических причин.
Итак, что же нас ждёт в новом ядре?
Список основных нововведений:
- Переход на систему сборки CMake;
- Большая модульность ядра позволит значительно уменьшить размер при сборке;
- Стандартные профили сборки для серверов, десктопов, ноутбуков и мобильных устройств;
- Добавление в основную ветку некоторых патчей из проекта zen;
- Полностью переписанный планировщик для десктопа, значительно увеличивающий производительность;
- Меньшая зависимость драйверов от версии ядра;
- Изменение релизной политики: минорные версии (2.8.x) будут выпускаться реже, зато особое внимание будет уделено стабильности и отсутствию регрессий;
- Поддержка новых архитектур от Intel и AMD, совмещающих CPU и GPU.
- Технология обновления ядра "на лету", позволяющая значительно увеличить uptime;
- Новая технология suspend (на диск и в ОЗУ), значительно ускоряющая этот процесс;
- Полная поддержка multitouch и 3D-мониторов (к моменту выхода 2.8 будет добавлена поддержка в Xorg, Gtk+ и Qt);
- Значительные улучшения в виртуализации и безопасности, позволяющие легко создавать изолированные окружения.
- Linux-BIOS позволит запускать ядро из ПЗУ, что ускорит полный запуск ОС (т.е. включая необходимые приложения) до нескольких секунд;
- Кроме того, рассматривается возможность постепенного перехода к GPL 3. Линус Торвальдс, ранее скептически относившийся к этой лицензии, теперь призывает разработчиков разрешить использование их кода под GPL 3;
Ветка 2.7 уже находится в git, на середину апреля намечен релиз 2.7.0. Финальная версия 2.8.0 выйдет к осени, точной даты релиза пока нет. Но уже известно, что Fedora 14 и Ubuntu 10.10 будут основаны на новом ядре. Также на нём будет основана запланированная на октябрь MeeGo 1.1.
Некоторые из новых функций будут бэкпортированы в ветку 2.6. На одном из таких ядер будет основана ОС Android 3.0.