Познакомьтесь с создателем Bazzite — интервью с Кайлом Господнетичем

Хотите узнать немного больше о Bazzite и его основателе? Вот ваш шанс — совершенно новое интервью с Кайлом Господнетичем.

А теперь, без лишних слов, представляем вам интервью!

Вопрос: Не могли бы вы сначала представиться и рассказать, чем вы занимаетесь в Bazzite?

Меня зовут Кайл Господнетич. В прошлой жизни я был разработчиком игр, а затем стал инженером полного цикла со специализацией в электронной коммерции, что привело меня к более тесному взаимодействию с Linux-серверами и Dev Ops. Bazzite появился на свет благодаря моей любви к Linux и играм, а также под сильным влиянием работы Valve над SteamOS, как когда она была основана на Debian, так и когда она стала основана на Arch, которую мы все любим сегодня. Моя работа в Bazzite охватывает все направления: от программирования новых функций и исправления пакетов до помощи в управлении сообществом!

Вопрос: Так что же такое Bazzite на самом деле?

Bazzite — это пользовательский образ, созданный на основе предложений Fedora Atomic и предназначенный для игр «под ключ» без ущерба для повседневного использования. Благодаря тому, что это образ, пользователи получают стабильную платформу, которую можно обновлять или откатывать в любое время. В ней используется та же технология, что и в облачных серверах Fortune 500 под управлением Linux, то есть вы можете использовать контейнеры для всего, включая разработку программного обеспечения.

Вопрос: Почему вы основали Bazzite?

Честно говоря, это произошло случайно. Не думаю, что кто-то в здравом уме решится начать проект на Linux. Я собрал его примерно за неделю, и так много людей захотели внести свой вклад, что я понял: мне не остановиться. С тех пор я проделал немалый путь.

Вопрос: почему мы не можем просто назвать это дистрибутивом Linux?

Я считаю, что «дистрибутив» — не самое подходящее название для этого. Традиционный дистрибутив Linux выполняет гораздо больше задач, чем мы. Вы можете думать о Bazzite как о Docker-контейнере — никто не называет их дистрибутивами, но они, скорее всего, основаны на Debian, Chainguard или Alpine, которые являются дистрибутивами. Следуя этой логике, дистрибутив здесь — это Fedora.

Вопрос: за неизменяемыми рабочими столами Linux будущее?

Я предвзят, но я так думаю! Они уже завоевали рынок телефонов, серверов и профессиональных рабочих станций. Мы просто переносим их на настольные компьютеры с Linux, которые традиционно отказывались своевременно внедрять новые технологии.

Вопрос: Насколько сложно добавить в Bazzite поддержку новых портативных компьютеров? Что для этого нужно?

Это действительно зависит от портативного устройства. Раньше мы использовали пользовательское решение для обработки ввода на этих портативных устройствах, а недавно перешли на новый метод, который в большей степени опирается на патчи ядра и пользовательские драйверы. Некоторые портативные устройства очень просты в поддержке и не требуют особой настройки, а у других есть проблемы со сном, Wi-Fi, отсутствующей звуковой прошивкой, «уникальными» системами ввода, которые сложно поддерживать, и множеством других мелких проблем, для решения которых требуется серьёзная работа.

Вопрос: Расскажите немного о вашей системе разработки Bazzite и об играх.

На самом деле это одно и то же: я играю в игру, нахожу проблему, прекращаю играть, чтобы её исправить, а затем, примерно через 30 минут, она становится доступна всем в виде обновления, если это совершенно новая игра. Я думаю, в этом и заключается прелесть «игровых дистрибутивов»: они не предназначены для повышения производительности, они предназначены для того, чтобы людям было проще играть в игры, и для централизованного размещения игровых патчей.

Вопрос: Насколько сложно было работать с поставщиками оборудования? Были ли среди них те, кто особенно охотно сотрудничал с Bazzite?

Работать с поставщиками оборудования было одно удовольствие. Большую часть времени они не вмешиваются в процесс, разве что присылают нам какое-нибудь оборудование для тестирования, а иногда мы работаем с ними, чтобы получить необходимые прошивки или решить аппаратную проблему с помощью обновления прошивки. Поскольку мы некоммерческая организация, они всегда готовы сделать всё возможное, чтобы у нас всё работало.

Вопрос: Какая портативная консоль вам нравится больше всего и почему?

С точки зрения аппаратного обеспечения это, безусловно, мой Legion Go 2. Я думаю, что Lenovo действительно превзошла саму себя в выборе аппаратного обеспечения и дизайна, и в результате получился продукт премиум-класса. Тем не менее, я по-прежнему предпочитаю Steam Deck OLED для игр в дороге. Ничто не сравнится с таким временем автономной работы, а экран просто невероятный.

Вопрос: Вы недавно объявили о создании Open Gaming Collective (OGC) — как, чёрт возьми, вам удалось объединить все эти группы? Чья это была идея?

Я не могу присвоить себе эту заслугу и не думаю, что это была идея кого-то из участников. У нас был общий игровой чат для Linux, где мы время от времени обсуждали рабочие вопросы, и он сформировался естественным образом. Некоторые недавние изменения в Bazzite позволили нам более тесно сотрудничать с этой группой, и после очень долгого обсуждения состояния игр для Linux мы смогли прийти к единому мнению и запустить OGC. Я думаю, что это чудо, которое могло появиться только благодаря сообществу разработчиков Linux, и для меня большая честь быть его частью.

Вопрос: Что вы думаете о новом обновлении загрузки при выключенном экране для Steam Deck / SteamOS? Насколько это возможно для других портативных устройств с Bazzite?

Я думаю, это отличная функция! Valve встроила её в свой пакет steamos-manager, который мы сейчас работаем над обновлением. Сначала она, скорее всего, будет поддерживать только Steam Deck, но у нас будет возможность расширить её поддержку и, надеюсь, внести свой вклад в эту работу.

Вопрос: каково текущее состояние и планы по развитию Bazzite на базе ARM?

Мы начали работать над этим, но пока ещё рано. Главное, что делает эту платформу возможной для поддержки, — это FEX, отличное решение для перехода с x86 на ARM. ARM как платформу сложно поддерживать из-за отсутствия стандарта UEFI и зависимости от деревьев устройств. В результате мы, скорее всего, начнём с поддержки чипов Apple ARM в рамках проекта Asahi и попытаемся расширить поддержку там, где это имеет смысл.

Вопрос: Как вы думаете, какие основные проблемы мешают распространению Linux на настольных компьютерах?

Честно говоря, главным здесь была бы модель разрешений Flatpak. Я думаю, что Flatpak — это будущее упаковки в Linux, но ему нужна дополнительная работа и помощь, чтобы достичь того же уровня, что и в Android, где приложения могут запрашивать необходимые им разрешения, а не получать их явно от чего-то вроде Flatseal. Мы можем обойти это ограничение для некоторых распространённых пакетов Flatpak, у которых, по нашему мнению, неправильные разрешения по умолчанию, но это временное решение, пока ситуация не улучшится.

Вопрос: Что вы думаете об анонсе новой игровой приставки Steam Machine, Steam Frame и Steam Controller?

Я думаю, что отдел аппаратного обеспечения Valve не промахнётся, и, как бы мне ни нравился мой Xbox Elite Series 2 с тачпадом, я куплю Steam Controller в первый же день. Если бы у меня уже не было настольного компьютера Framework, я бы, наверное, оформил предзаказ на Steam Machine, и мне не терпится узнать, сможет ли Steam Frame заменить мой Valve Index.

Я также буду первым в очереди за новым контроллером Steam!

Вопрос: Какая игра станет игрой года для вас?

Тупик, конечно, но если бы мне пришлось выбирать одиночную игру, я бы выбрал Expedition 33. Спасибо всем моим собратьям-зависимым от игр, которые смотрели церемонию награждения и не получили Half-Life 3.

Вопрос: Есть ли какие-нибудь интересные проекты с открытым исходным кодом, о которых вы хотели бы рассказать?

Определённо bootcrew. Они создают те же образы Linux на bootc, что и мы, но применяют их ко всем существующим дистрибутивам. Вы можете получить копию Arch Linux на bootc, Debian на bootc и многих других. Без сомнения, это способствует наступлению неизменяемого будущего, о котором я говорил ранее.

Вопрос: Есть ли у вас какие-либо мысли по поводу проблемы с античитом в Linux / SteamOS? Как мы можем её решить?

Эту проблему действительно нужно решать на стороне разработчиков игры. В любой системе безопасности правило № 1 — никогда не доверять клиенту. Но вместо того, чтобы следовать этому правилу, разработчики игр решили устанавливать шпионское ПО на компьютеры пользователей и делать вид, что им можно доверять. Правильное решение — это сетевой код, авторизованный на сервере, который не позволяет взламывать скорость и не предоставляет информацию о позициях игроков, которую клиент не может видеть, а также обнаружение на стороне сервера аимботов, уоллхаков и других клиентских читов с помощью эвристических методов. Надеюсь, настанет день, когда большинство будет так делать. VAC3 — это шаг в этом направлении, и в последнее время наблюдается тенденция к вытеснению сторонних разработчиков из ядра Windows.

Вопрос: Что вы можете сказать пользователям Windows, которые потенциально могут использовать Bazzite?

Во-первых, спасибо за ваш интерес! Серьезно, для меня это много значит. Я тоже когда-то играл на Windows и знаю, как сложно осваивать что-то новое, поэтому, если вы действительно хотите отправиться в это путешествие, убедитесь, что у вас есть терпение и желание учиться чему-то новому. Помните, что Windows когда-то была для вас непонятной, даже если это было несколько десятилетий назад. Кроме того, если у вас возникнут проблемы, обращайтесь к нам в Discord — мы всегда готовы помочь.

Вопрос: И наконец, самое сложное — ананас на пицце? Да или нет.

Я итальянец, поэтому по закону не могу есть ананас, но анчоусы — это вкусно!

Ты ошибаешься, но я закрою на это глаза. Ананас в пицце — это абсолютно нормально.

Большое спасибо Кайлу за то, что он нашёл время ответить на несколько вопросов.

перевод статьи Meet the mind behind Bazzite - an interview with Kyle Gospodnetich

 

  • Просмотров: 194

Этот веб-сайт использует технические и функциональные файлы cookie. Чтобы зарегистрировать учетную запись, связаться с нами, получить наши продукты или услуги, вы должны принять нашу Политику Конфиденциальности. Нажимая кнопку «Принять» или щелкая любую ссылку на этой странице, вы соглашаетесь на использование файлов cookie и принимаете нашу Политику использования cookie-файлов.