Разработчик популярного эмулятора Sony PlayStation (PS1) DuckStation удалил официальный PKGBUILD-скрипт для Arch Linux и рассматривает возможность полного прекращения поддержки Linux. Причиной стали многочисленные жалобы пользователей Arch Linux, связанные с использованием неофициальных пакетов AUR.
Что такое DuckStation?
DuckStation — эмулятор оригинальной консоли Sony PlayStation, обеспечивающий высокую точность эмуляции при оптимизации производительности и поддержке множества платформ, включая Linux. Программа ориентирована на воспроизведение игр с максимальной точностью, сохраняя при этом высокую скорость работы даже на устройствах с низкой производительностью. Однако недавние события могут привести к прекращению поддержки этой операционной системы.
Причины конфликта с Arch Linux
Внезапное решение разработчика связано с его разочарованием в сообществе Arch Linux. Ранее он предоставил официальный PKGBUILD-скрипт, чтобы помочь пользователям устранить проблемы с неофициальными пакетами из Arch User Repository (AUR). Однако, по словам разработчика, пользователи игнорировали официальные инструкции, продолжая использовать сторонние, часто некорректно работающие пакеты, и направляли жалобы напрямую ему, а не сопровождающим этих пакетов.
В результате разработчик принял решение отказаться от поддержки PKGBUILD, заявив:
«Я прямо запрещаю создание пакетов для DuckStation», — отметил разработчик в своем заявлении.
Кроме того, он выразил недовольство отсутствием простого способа удаления проблемных пакетов из AUR без необходимости раскрывать личные данные дистрибутиву, с которым он не хочет иметь дел.
Возможное прекращение поддержки Linux
Конфликт с Arch Linux может иметь более широкие последствия. Разработчик рассматривает возможность полного прекращения поддержки Linux, аргументируя это низкой долей пользователей этой системы и личными неудобствами.
«Это первый шаг. Следующим шагом будет полное прекращение поддержки Linux, потому что я устал от проблем и необходимости искать обходные пути для операционной системы, которая составляет всего 2% нашей пользовательской базы и которой я сам не пользуюсь», — заявил разработчик.
Такое решение может затронуть не только пользователей Arch Linux, но и всё сообщество Linux, включая владельцев портативных устройств и дистрибутивов, таких как Batocera или Rocknix, использующих DuckStation для эмуляции PS1.
Ограничения лицензии и перспективы форка
Первоначально DuckStation распространялся под открытой лицензией GPL v3, что позволяло сообществу создавать форки и пакеты для различных дистрибутивов. Однако в конце 2024 года проект перешёл на более ограниченную лицензию CC-BY-NC-ND, которая запрещает коммерческое использование, создание производных работ и перепаковку без явного разрешения автора. Это делает невозможным создание новых пакетов для Linux-дистрибутивов, а также усложняет разработку форков.
Несмотря на это, некоторые пользователи надеются, что сообщество сможет продолжить работу над версиями, основанными на последнем доступном коде под GPL. Однако создание и поддержка форка требуют значительных усилий, что может стать препятствием.
Есть ли надежда для Linux-пользователей?
Разработчик оставил небольшую возможность для сохранения поддержки Linux, выразив надежду на более конструктивное взаимодействие с сообществом. Он призвал пользователей следовать официальным инструкциям и избегать использования сторонних пакетов, чтобы снизить нагрузку на него как на разработчика, работающего над проектом бесплатно.
Альтернативы для пользователей Linux
Если поддержка DuckStation для Linux всё же будет прекращена, пользователи могут рассмотреть другие эмуляторы PS1, такие как:
-
PCSX-Redux — менее продвинутый, но стабильный эмулятор.
-
Mednafen (Beetle PSX) — точный эмулятор, доступный через RetroArch.
-
SwanStation — форк DuckStation, созданный для RetroArch.
-
ePSXe — классический эмулятор, работающий через Wine.
Эти альтернативы могут стать решением для тех, кто хочет продолжать играть в любимые игры PS1 на Linux.
Ситуация с DuckStation подчёркивает сложности, с которыми сталкиваются разработчики open-source проектов. Постоянные жалобы и несоблюдение инструкций со стороны пользователей могут привести к серьёзным последствиям, включая потерю поддержки для целых платформ. Чтобы избежать этого, сообществу Linux стоит более ответственно подходить к взаимодействию с разработчиками, уважая их труд и следуя предоставленным рекомендациям.
Linux: обзоры и обновления
• Radeon RX 580 и Intel-ноутбук: конфигурация Линуса Торвальдса в 2025 году
• В Arch Linux AUR снова обнаружено вредоносное ПО с трояном удаленного доступа
• Эмулятор PS1 DuckStation рискует потерять поддержку Linux
• Proton 10.0-2 Beta: Valve расширяет поддержку игр на Linux, Steam Deck и SteamOS
• Разработчик Kapitano для Linux завершил разработку из-за необоснованных обвинений
• Hyprland Wayland Compositor запускает подписку Hyprperks за 5 евро в месяц