Разработка платформы xrevive, призванной запускать нативные ПК-порты классических игр с Xbox и Xbox 360 без использования классических эмуляторов, столкнулась с жестким сопротивлением фанатского сообщества. Причиной конфликта стало решение ведущего разработчика под псевдонимом Tera полностью закрыть исходный код лаунчера от публики, что вызвало волну возмущения среди сторонников открытого программного обеспечения на GitHub.
В ходе публичного интервью создатель проекта открыто заявил об отказе публиковать наработки в открытом доступе. По словам программиста, появление исходников приведет к наплыву дилетантов, использующих нейросети для бездумной правки системных библиотек, а также породит сотни неработающих любительских сборок. Подобный хаос нанесет непоправимый ущерб репутации технологии статической рекомпиляции.
В качестве доказательства своей правоты создатель софта напомнил о скандале в сообществе RexGlue, где неопытные пользователи постоянно жаловались на поломки в играх. В частности, энтузиаст под ником Natski публично обвинял авторов инструментария в неиграбельности портов, хотя истинная причина заключалась в грубых ошибках при самостоятельной сборке файлов. Разработчик подчеркнул, что не намерен повторять чужие ошибки и допускать посторонних к архитектуре ядра.
Закрытый статус исполняемых файлов также породил слухи о наличии в программе шпионских модулей и скрытого сбора телеметрии. В ответ на подозрения автор предложил всем сомневающимся запустить дизассемблер Ghidra и лично исследовать бинарные файлы методом обратной разработки. Дополнительно в клиент был встроен автономный режим, полностью отключающий сетевые службы при локальных игровых сессиях.
В настоящее время проект xrevive насчитывает порядка 700 скомпилированных проектов с оригинального Xbox, требующих длительного тестирования. Программа продолжит распространяться бесплатно, а ее сетевой функционал будет опираться на серверную базу XBOnline.
Источник: www.playground.ru