[devel] Вышла новая альтернативная реализация Альтератора — Альтера
Paul Wolneykien
manowar на altlinux.org
Чт Ноя 5 22:11:36 MSK 2026
В Thu, 05 Nov 2026 18:42:01 +0300
Artyom Sinyugin пишет:
> В Сизифе появилась новая альтернативная реализация старого Альтератора — Альтера
> Архитектура Альтеры в общих чертах повторяет архитектуру старого
> Альтератора в части работы с модулями backend3.
>
> Альтератор: клиент подключается к демону alteratord через Unix-сокет.
> Запросы и ответы представлены S-выражениями.
> Альтера: клиент подключается к демону altera через Unix-сокет по
> протоколу WebSocket и обменивается JSON-сообщениями.
Так а что за "клиент"? В старом Альтераторе была очень большая
проблема с необходимостью писать модули ДВАЖДЫ: один раз под web и
второй раз под qt (или наоборот). И вот от этого все устали настолько,
что просто перестали их писать (и сопровождать, что ещё хуже, наверное).
Ну, это моя версия (однако не просто взгляд со стороны).
В дважды новой "Альтере" эта проблема как-нибудь решена? Или планируется
быть решённой?
> В обоих случаях демон, запущенный как служба systemd, запускает
> отдельный процесс модуля backend3 и общается с ним через stdin/stdout.
> Демон обрабатывает запрос клиента, преобразует его в протокол модуля и
> передаёт модулю; полученный ответ преобразует в формат клиента и
> возвращает через то же соединение.
>
> Основное отличие в обмене сообщениями. Альтера переводит JSON-запрос в
> текстовый протокол backend3, а ответ модуля — обратно в JSON. Сам
> протокол общения с backend3 сохраняется.
>
> Про другие фичи альтеры см.
> документацию: https://www.altlinux.org/Altera
Подробная информация о списке рассылки Devel