РАЗРАБОТКА

Glukalka 3.1 вернула ZX Spectrum на Android и починила старые боли

Glukalka 3.1 получила Android-версию, восстановленный OpenGL и обновлённый звук. Разбираем, что это меняет для сообщества ZX Spectrum.

✍️ Редакция iTech News | 08.06.2026 | ⏱ 5 мин | Источник: Habr / Новости
🧩

Открытый эмулятор ZX Spectrum Glukalka обновился до версии 3.1, и главный пункт релиза здесь не косметический: у проекта появилась мобильная версия для Android. Для ниши ретро-эмуляции это важнее, чем может показаться со стороны: когда старый рабочий софт исчезает из магазинов приложений или ломается после очередного обновления платформы, пользователи быстро понимают, что даже у «вечной классики» срок поддержки вполне земной.

О выпуске сообщает Habr / Новости. Предыдущая крупная версия Glukalka 3.0 вышла в 2024 году, а теперь автор проекта сделал шаг, который для многих пользователей выглядит самым практичным во всём обновлении: вернул свой эмулятор к активной жизни из-за проблем с другим привычным решением для Speccy на Android. По словам разработчика, платный эмулятор, которым он пользовался раньше, перестал работать и даже перестал скачиваться, а бесплатная альтернатива его не устроила. В итоге вместо поисков очередного компромисса он оживил собственный проект.

Это, пожалуй, и есть самая показательная часть истории вокруг Glukalka 3.1. Речь не о попытке поймать модный рынок, а о типичном сценарии из мира open source и старых платформ: пользователь упирается в закрытую экосистему, где приложение было, потом сломалось, потом исчезло, и внезапно оказывается, что надёжнее всего иметь под рукой открытый код и возможность чинить его под себя. В 2026 году такая логика уже не выглядит романтикой энтузиастов. Это нормальная инженерная гигиена, особенно там, где официальная поддержка давно живёт по остаточному принципу.

Список изменений у Glukalka 3.1 выглядит не огромным, но вполне предметным. Проекту вернули полную функциональность на версиях Qt от 4 до 6, причём отдельно подчёркивается, что снова работает загрузка игр из веба. Для кроссплатформенного приложения это не мелочь: совместимость с несколькими поколениями Qt снижает риск того, что сборка внезапно станет «жить» только в одной конфигурации, а в остальных будет требовать ритуалов с зависимостями. Для эмулятора ZX Spectrum, который рассчитан не на одну идеальную машину, а на очень разношёрстную аудиторию, это вопрос выживания, а не удобства.

Ещё один заметный пункт релиза — восстановление работоспособности режима OpenGL. Для эмуляторов графический вывод редко бывает темой для громких презентаций, но пользователи прекрасно знают, что проблемы с рендерингом мгновенно превращают любую ностальгию в техподдержку на дому. Если OpenGL снова работает штатно, это означает более предсказуемое поведение на разных системах и меньше шансов, что приложение окажется «формально живым», но практически непригодным для нормальной игры или тестирования.

Отдельно автор прошёлся по звуку. В Glukalka 3.1 улучшен алгоритм разбиения на файлы при дампе музыки, а само аудио теперь воспроизводится через OpenAL на Mac, через QtMultimedia при наличии плагина и через Alsa на Linux. Для стороннего наблюдателя это может звучать как набор технических пометок из чейнджлога, но для мира эмуляции звук — не вспомогательный модуль, а половина аутентичности. Особенно если речь идёт о платформе, вокруг которой десятилетиями формировалась культура демосцены, любительских игр и музыкальных экспериментов. Когда автор уделяет внимание именно дампу музыки и нескольким аудиобэкендам, он явно чинит не абстрактную архитектуру, а реальные пользовательские сценарии.

Есть и менее заметные, но полезные для зрелости проекта вещи: в релиз вошли исправления и улучшения, а также патчи для Big Endian. Такой пункт никогда не становится героем заголовков, но обычно хорошо показывает качество сопровождения. Если разработчик не ограничивается только «собрал под свою машину и выложил», а проверяет более редкие архитектурные случаи, значит, перед нами не просто личный архив с исполняемым файлом, а проект, который хотя бы пытается оставаться переносимым и технически аккуратным.

С практической стороны релиз тоже выглядит здраво. Для Glukalka 3.1 подготовлены бинарные сборки под Windows в 32- и 64-битных вариантах, Linux и macOS, включая версии для Intel и ARM64. Для Linux отдельно указана build system на ASTRA 1.7.5 и Qt5. Это не та деталь, из-за которой обычный читатель будет аплодировать стоя, но именно она решает, станет ли проект реально используемым. У open source в нишевых сегментах старая проблема: исходники есть, а собрать их без экспедиции по форумам уже сложнее. Когда автор сразу выкладывает сборки под несколько систем, включая довольно разные поколения железа, барьер входа заметно снижается.

Для русскоязычной IT-аудитории история Glukalka 3.1 интересна не только как новость из мира ретро. Она хорошо показывает, почему open source до сих пор остаётся рабочей моделью даже в очень узких сегментах. Если инструмент нужен небольшому, но живому сообществу, у него есть шанс выжить не за счёт маркетинга, а за счёт того, что кто-то однажды скажет: «Ладно, сделаю сам, потому что иначе это просто исчезнет». В корпоративной разработке, в инфраструктурных утилитах и даже во внутренних продуктах логика та же самая. Пока решение можно собрать, портировать и починить, оно живёт. Как только оно целиком привязано к чужой витрине приложений или к единственному поставщику, срок его жизни начинает зависеть не от качества кода, а от чужого настроения.

Релиз Glukalka 3.1 вряд ли перевернёт рынок эмуляторов и точно не превратит ZX Spectrum в массовую мобильную платформу повторно. Но он напоминает о вещи, которую разработчики обычно понимают лучше всех: программное обеспечение стареет не только морально, но и инфраструктурно. И в этом смысле эмулятор ZX Spectrum оказывается почти учебным примером того, как открытый код, кроссплатформенность и упрямство одного автора иногда работают надёжнее, чем «удобные» закрытые решения с непредсказуемым сроком годности.

Поделиться: Telegram X LinkedIn