Эмулятор ПК для Android GameHub, разработанный компанией GameSir, вновь оказался в центре масштабного скандала, связанного с предполагаемым неправомерным использованием открытого исходного кода.
Новая волна споров началась после последнего обновления приложения, которое включало переработку рендерера Vulkan и заявленную поддержку ReShade. Именно после этих изменений независимый разработчик Стивен MX1 обвинил GameHub в копировании частей работы, созданной им и сообществом эмуляции Android. По словам Стивена, новый рендерер GameHub имеет значительное сходство с реализациями, используемыми в проектах, разработанных сообществом.
GameHub отвергает обвинения
После широкого обсуждения в социальных сетях GameHub ответил на обвинения в публикации на своём Discord-сервере, заявив, что новый рендерер Vulkan был разработан «с нуля» на C++. Команда приложения также утверждала, что разработчики «даже не были знакомы» с некоторыми проектами, используемыми в таких популярных инструментах, как:
- Winlator;
- Ludashi;
- Termux:X11;
- и различные форки сообщества.
Однако ситуация быстро обострилась.
Разработчик заявляет об обнаружении ссылок на открытые проекты
После официального ответа GameHub Стивен MX1 заявил, что декомпилировал APK-файл приложения для изучения внутреннего кода. По его словам, были найдены внутренние ссылки, указывающие на библиотеки и структуры, основанные на известных сообществу Android проектах с открытым исходным кодом. Среди приведённых примеров были упоминания, связанные с Termux:X11 — ключевым инструментом для запуска ПК-игр на Android. Разработчик также утверждает, что многие функции, присутствующие в GameHub, выглядят лишь переименованными, сохраняя структуру, аналогичную той, что встречается в общедоступных проектах. На данный момент GameHub официально не ответил на новые обвинения.
Предыдущая история с EGG NS
Это не первый случай, когда GameSir сталкивается с подобными обвинениями. Стоит напомнить, что разработчики GameHub также ответственны за скандальный EGG NS, бывший эмулятор Nintendo Switch для Android. В то время сообщество обвиняло приложение в следующем:
- копировании кода из открытых проектов;
- использовании частей Yuzu без соблюдения лицензий GPL;
- внедрении трекеров;
- и даже первоначальной работе исключительно с контроллерами GameSir.
Этот случай вызвал огромный резонанс в сообществе эмуляции Android и до сих пор вспоминается как один из крупнейших скандалов, связанных с мобильными эмуляторами.
Почему важна дискуссия об открытом исходном коде?
Многие могут подумать, что «копировать код не проблема». Однако в мире открытого исходного кода этот вопрос гораздо сложнее. Проекты, такие как:
- Termux:X11;
- Box64;
- Wine;
- Winlator;
- Mobox;
- и многочисленные форки сообщества,
стали фундаментальными для запуска ПК-игр на Android. Большая часть этих инструментов использует специфические лицензии с открытым исходным кодом, такие как GPL, которые требуют обмена кодом и надлежащего указания авторства при повторном использовании частей проекта. Проблема, на которую указывает сообщество, заключается именно в том, что GameHub является приложением с закрытым исходным кодом. Это означает, что если оно действительно использует компоненты, производные от открытых проектов, защищённых определёнными лицензиями, приложение может нарушать основные правила этой экосистемы.
Сообщество остаётся подозрительным
В последние годы сообщество Android внимательно следит за каждым новым проектом, связанным с эмуляцией ПК и консолей на мобильных устройствах. Это связано с тем, что почти весь недавний прогресс в этой области стал возможен благодаря коллективным усилиям независимых разработчиков, создавших бесплатные и открытые инструменты. Без таких проектов, как Wine, Box64 и Termux:X11, современные приложения для запуска ПК-игр на Android, вероятно, даже не существовали бы. На данный момент ситуация с GameHub остаётся без окончательного разрешения. Однако новая полемика вновь разожгла давние дебаты об этике, лицензировании открытого исходного кода и прозрачности в мире эмуляции Android.
