Разработчики представили открытую бета-версию проекта OpenMouse 1.0, созданного в качестве легковесной альтернативы фирменным утилитам от производителей компьютерной периферии. Инструмент функционирует прямо во вкладке браузера и позволяет настраивать ключевые рабочие параметры мышей различных брендов без инсталляции громоздких программ, постоянных фоновых процессов, обязательной регистрации учетных записей и отправки телеметрии. Проект распространяется под свободной лицензией GNU AGPL-3.0, а его исходные коды опубликованы в открытом доступе на GitHub.
Работа сервиса базируется на программном интерфейсе WebHID, который обеспечивает прямое взаимодействие веб-страницы с подключенным манипулятором. Пользователю доступен интерфейс для изменения чувствительности сенсора, частоты опроса порта, высоты отрыва, переназначения клавиш и управления зонами RGB-подсветки. Команда разработчиков реверс-инжинирит внутренние протоколы каждого отдельного устройства, что позволяет записывать изменения напрямую в память девайса точно так же, как это делают официальные драйверы.
Появление независимого решения вызвано давним недовольством пользователей качеством и масштабами официального софта уровня Razer Synapse, Logitech G HUB или Corsair iCUE. Фирменные пакеты нередко требуют от 200 до 500 МБ дискового пространства и оперативной памяти, регулярно висят в автозагрузке и запускают многочисленные фоновые службы ради простой смены DPI или отключения подсветки. В OpenMouse необходимые корректировки применяются на лету, после чего страницу можно закрыть без остаточного воздействия на системные ресурсы компьютера.
На текущий момент база данных проекта отслеживает 658 манипуляторов от 117 брендов, из которых гарантированную поддержку в коде получили 117 моделей. В список совместимых устройств вошли популярные решения вроде Logitech G502, G Pro Wireless, линейки Razer DeathAdder и Viper, а также продукция компаний Glorious, SteelSeries, Endgame Gear, Pulsar и WLMouse. При этом софт пока не способен взаимодействовать с манипуляторами Corsair, Roccat или HyperX, чьи протоколы связи сообществу еще предстоит расшифровать.
Несмотря на положительный отклик, архитектура веб-сервиса повлекла за собой заметные технические ограничения. Инструмент полноценно работает исключительно на браузерах с движком Chromium, включая Google Chrome и Brave, оставляя пользователей Mozilla Firefox без доступа к настройкам из-за отсутствия поддержки WebHID в этом обозревателе. Кроме того, необходимость выдавать веб-странице прямой доступ к USB-устройствам насторожила часть аудитории из соображений кибербезопасности, хотя создатели подчеркивают полную прозрачность открытого программного кода.
Ранний статус бета-версии сопровождается системными ошибками и функциональными компромиссами. Первые пользователи столкнулись с проблемами распознавания офисных мышей серии Logitech MX Master при беспроводном подключении, а у отдельных моделей китайских брендов реальные значения чувствительности сенсора расходились с установленными ползунками. В сервисе также полностью отсутствует поддержка макросов и автоматического переключения профилей при запуске определенных игр, что делает его менее гибким в сравнении со штатными экосистемами вендоров.
Для устройств, протоколы которых блокируются веб-интерфейсом на аппаратном уровне, команда разрабатывает локальный модуль OpenMouse Bridge на языке Rust, а также готовит полноценное автономное приложение для рабочего стола на базе фреймворка Tauri. В дальнейшем авторы планируют расширить архитектуру поддержкой клавиатур и ковриков с подсветкой, чтобы объединить разрозненную игровую периферию в одном интерфейсе.
