[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