От команды разработчиков Calculate Linux, поздравляю всех пользователей дистрибутива с 4-х летием проекта!
Собственно 4 года исполнилось в июне, но лучше поздно, чем нарушать традицию.
Ключевые изменения
Надо сказать, что работы было проделано действительно много и прежде всего хочу отметить переход на новый установщик cl-install, входящий в набор утилит Calculate 2. Дистрибутив 10.9 оказавшийся первой пробой после стабильного во всех отношениях 10.4, шокировал многих мелкими недоработками. Утилиты Calculate 2 базируются на новых шаблонах, позволяющих очень гибко выполнять настройки системы. Изменения затронули практически всю систему. Благодаря новой, более удобной архитектуре, развитие установщика шло очень оперативно. К новому установщику был также написан графический интерфейс.
Дальше - больше, в версии 11.0 мы добавили поддержку генерации новых настроек для устанавливаемых или обновляемых пакетов. Таким образом была решена одна из главных проблем дистрибутива. Выполняя dispatch-conf на десктопе, вам уже не нужно всматриваться в различия конфигурационных файлов, боясь удалить настройки.
С введением бинарных репозиториев мы решили серьезную проблему времени установки пакетов. Ценой поддержки нескольких репозиториев, USE-флаги дистрибутивов остались нетронутыми. Ежедневное обновление бинарных репозиториев позволило своевременно отслеживать все производимые в портежах изменнения и в случае необходимости исправлять флаги и маски, своевременно, для бинарного профиля устраняя найденные в зависимостях проблемы. При подготовке релиза, большинство дистрибутивов используют свой Stage4 образ, что существенно экономит время.
Мы провели много работы по переходу на открытые видеодрайвера с использованием KMS. Сейчас по умолчанию используются открытые драйвера, при этом есть возможность подключить проприетарные Nvidia и ATI. Для лучшей работы firmware ATI был помещен в initramfs.
Версия 11.6 порадовала ускоренной загрузкой initramfs. Решая проблему определения разрешения экрана, мы перенесли udev в initramfs, одновременно получив дополнительное преимущество в виде времени загрузки системы на livecd.
Также хочется отметить пополнение в семействе дистрибутивов - Calculate Scratch Server. Для этого малыша недавно был поднят репозиторий бинарных обновлений, что делает его вполне пригодным для организации шлюзов или выполнения узкоспециализированных задач.
То, что мы не сделали
- Мы так и не довели до релиза Calculate Media Center. Сложность в данный момент заключается в отсутствии поддержки запуска утилит Calculate для настройки профиля при входе пользователем в сеанс. Таже проблема сейчас в Calculate Linux Scratch. Решив эти две проблемы, можно будет заняться настройкой CMC. CLS же попросту сможет использовать наработки десктопов.
- За год установщик так и не научился устанавливать систему на софтовый Raid и LVM.
- В сентябре прошлого года стартовал проект по разработке API для утилит Calculate. Переезд офиса, внедрение Asterisk и расставание с ключевым разработчиком серверных утилит не позволило довести работу до конца.
Планы на год
- Решить кадровый вопрос.
- Написать API Calculate 3 с использованием SOAP/WSDL.
- Перевести взаимодействие пакетов утилит на использование нового API.
- Раздробить calculate-server на несколько пакетов, в зависимости от выполняемых задач.
- Написать клиента для настройки сервера/десктопа. Это может быть клиент под Web, Qt, Gtk, Ncurses, Android/iPhone и т.д.
_Спасибо всем, кто пользуется Calculate Linux за то, что вы с нами.
Успехов в работе!_