Консоль Valve будет на Linux: почему это круто

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

Стороннему человеку не знакомому с Linux, может показаться, что Linux это платформа для разработчиков и гиков, которая ни в коем мере не годится для домашнего компьютера обычного пользователя. Крупные разработчики не уделяют ей должного внимания, а многие любимые игры недоступны. Но так ли это?


Пролог

Когда компания Valve анонсировала в 2013 году Steam Machines (компьютеры-приставки на базе Linux), то многие наконец поверили в окончание монополии компании Microsoft на рынке операционных систем. Когда игрок монополизирует рынок (а я считаю компьютерный гейминг отдельной стезёй), то монополисту становиться очень просто поджать под себя понравившийся бизнес, что основывается на его платформе. Такие трюки компания Microsoft проделывала не раз в сфере борьбы графических API OpenGL vs DirectX, что приводило к смерти или покупке конкурента. Видя это, Valve и начало подкладывать под себя соломку, ибо будем честны, не любовь повернула Valve в сторону Linux, а попытка дать отпор. До Valve игровое положение Linux было почти убито стараниями Microsoft, а выпускаемые игры проигрывали в производительности Windows-версиям.

Как такое возможно на более чистой системе? Графический API OpenGL был почти мёртв и альтернативы на Linux не предвиделось, большинство игр выпускалось на сложном и устаревшим OpenGL, да и карты от крупнейшего производителя «Nvidia» были архитектурно заточены под DirectX. Всё резко изменилось с приходом Mantle-Vulkan из лабораторий AMD. Новый графический API начал показывать отличные результаты, а игры запускаемые на Linux впервые начали обгонять Windows-версии. Многие разработчики начали смотреть на Linux и Steam Machines со вторым дыханием, ибо возможности Vulkan и малое потребление ресурсов Linux создавали идеальные условия для игровой платформы.

Почему не взлетело?

На первый взгляд, стратегия устройства компьютера и консоли с возможностью апгрейда в будущем, а также удобной оболочкой запуска игр, выглядит гениально. Пользователь получает преимущества обеих систем. На деле же… Разработчики начали обходить стороной перспективную систему, ибо изначально была выбрана концепция, что просто не могла работать в такой логике. Когда вы покупаете игровое устройство, что выглядит как консоль, вы рассчитываете на унификацию работы. Предоставляемые продукты должны просто работать и не требовать дополнительного шаманства, но это трудно из-за само́й идеи Steam Machines, где конфигурация может постоянно плавать.

Нивелировать этот просчёт можно было со стороны операционной системы, но Valve изначально выбрала совсем не тот дистрибутив. Понимаете, ведь Linux это просто ядро на коем базируется множество дистрибутивов (сборок Васяна), что имеют свою заточенность под разные нужды. Выбранный Valve дистрибутив Debian, считается в среде Linux очень стабильным, но за стабильность платят высокую цену, ибо Debian просто не поспевает в программной части за новым оборудованием и драйверами. Пользователи просто не могли использовать своё устройство на максимум, а ограниченный список неизвестно как работающих игр не стимулировал к покупке устройства.

Наследие

Несмотря на провал Steam Machines, вбухивание миллионов бабок, никогда не проходит бесследно, а особенно туда, где каждый может взять твои наработки. Толчок, данный Linux, породил нечто невиданное ранее. Энтузиасты научились запускать Windows-игры и программы с лучшей или аналогичной производительностью. У людей, что хотели играть в игры, появился выбор, а реализация инструмента прямо в Steam позволила избавиться от нудной настройки. Конечно, не всё так красочно и существует большое количество проблем, но вы уже сможете поиграть в 90% всех игр, что выходили на Windows.


Слухи. Мир ими полнится и вот кто-то уже говорит, что новая консоль от Valve будет на обрезанной Windows. Будь вы на месте Valve, вы бы стали выпускать будущее устройство, которое зависит не от вас, а от вашего конкурента? Сомневаюсь, ибо память о DreamCast и её Windows Сe ещё жива. Так какая будет операционная система? С уверенность в 80% это будет один из многих дистрибутивов Linux, но больше склоняюсь к чему-то подобному, что есть на PlayStation 3-4-5, а там работает полноценный брат близнец FreeBSD.

FreeBSD — почти прямой порт Unix, что не является Linux, но очень на него похож, ибо прародитель один.

Таким трюком Valve обеспечит единоличный контроль над устройством с унифицированным железом, а достигнутый прогресс в Linux позволит запускать любые Windows-игры на устройстве. Если это случится, то нас ожидает полноценный взлёт Linux-систем. Не зря компания Microsoft подстраивается к Linux и анонсирует новую Windows 11. Пользователи консоли и Linux получат возможность запуска онлайн-игр с античитами (если системы не окажутся разделёнными) и ещё больший толчок чем ранее.

Заключение

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

Видеоверсия обзора