Разработка на Steam за Linux – историята на една публикация в блога на Valve
сутрешни новини за игрите на Valve за тези, които ни четат вечер
Нашите проекти
Нашите приятели

Разработка на Steam за Linux – историята на една публикация в блога на Valve
Публикация в блога на Fast Zombies
Застанах зад Гейб и му дадох всички данни за GL срещу производство. D3D, докато той пише публикация в блог. Бях (и все още съм) изключително уверен, че нашите резултати са реални. Проведохме тези тестове възможно най-научно, като използвахме две машини с едни и същи хардуерни устройства, настройвайки точно BIOS-ите и т.н. NVidia и AMD успяха да възпроизведат резултатите ни независимо. Освен това можех лесно да направя L4D2 производителността на Linux GL дори по-добра, отколкото на Windows, но имахме други приоритети, като поддръжка на повече игри на Source1 и подпомагане на Intel с техния GL драйвер с отворен код. Доколкото разбирам, Linux има няколко присъщи предимства на ниво ядро пред Windows, което разчита на производителността на драйвера.
Любопитно и забавно, друг ключов разработчик от нашия екип (професионалната етика не ми позволява да назова името му) изглежда беше по петите на възможността да участва в този пост, когато Гейб се обърна към него. И когато започнах да казвам на Геб за какво да пише, този разработчик сякаш се почувства облекчен от сърце. Тогава трябваше да разбера, че имам много повече влияние, отколкото подозирах. Всеки път, когато Гейб идваше, се чувствах сякаш седях на горещ стол. Беше зареждащо и невероятно изживяване!
Може да е трудно за вярване, но усилията на Steam Linux оказаха значително влияние върху много корпорации. Това беше невероятно въздействащ проект. Разчитането на Valve на Linux му дава възможност в най-лошия момент да се огради от негоMicrosoft. Това е като меча на Домокъл над главата на Microsoft. Просто трябва да продължи да инвестира ресурси, за да поддържа homebrew Linux в здраво състояние.
Поглеждам назад и сега виждам, че бях напълно неподготвен да преживея стреса, който идва с този проект. Моите способности и опит в управлението на стреса бяха много ограничени. Поех лъвския пай от графичните проблеми в двигателя Source1 при пускането му, трябваше да взаимодействам с външни екипи за поддръжка на драйвери и техните мениджъри, да помагам на разработчиците на игри как да постигнат добра производителност извън OpenGL, да избегнат нарушаването на патенти върху софтуер с отворен код, да оцелея от гнева на една корпорация, защото аз (наивно!) помогнах на техните конкуренти да внедрят поддръжка за публичното GL разширение, а също така се опитах да оцелея по време на масови съкращения и 201 3
За съжаление, тези съкращения се отразиха на морала на екипа на Linux и ефективността на разработката. И дори в такива условия си прекарах чудесно работата с Valve. Това беше най-интензивното и поучително преживяване, което някога съм имал. Силно се съмнявам, че мога да получа такъв тест в друга компания.
Оригиналът може да намерите тук. Превод: Андрей Прасолов.
PS (От The Valve Times): Преди няколко месеца Microsoft също беше сред корпорациите, поддържащи Linux на най-високо ниво с бюджет от $500 000 на година, заедно с големци като Samsung и Intel. Valve инвестира малко по-малко в Linux.