Розробка Steam під Linux – історія одного блог-поста компанії Valve

ранкові новини про Valve-ігри для тих, хто нас читає ввечері

Наші проекти
Наші друзі

steam

Розробка Steam під Linux - історія одного блог-поста компанії Valve

Піст у блозі «Швидких зомбі!»

Я стояв за Гейбом і давав йому всі дані про продуктивність GL vs. D3D, поки він друкував пост у блозі. Я був (і залишаюся) дуже самовпевнений, що наші результати були реальними. Ми прогнали ці тести так науково, як тільки могли, використовуючи дві машини з тими самими апаратними пристроями, налаштували точно BIOS'и і т.д. NVidia та AMD були здатні відтворити наші результати незалежно. Також, я міг би з легкістю зробити продуктивність L4D2 на Linux GL навіть краще, ніж на Windows, але ми мали інші пріоритети, на кшталт підтримки більшої кількості ігор на Source1, і допомоги Intel з їх драйвером GL з відкритим кодом. З того, що я зрозумів, Linux має кілька вроджених переваг на рівні kernel, над Windows, який спирається на продуктивність драйверів.

Цікаво і цікаво, в іншого ключового розробника нашої команди (професійна етика не дає назвати мені його ім'я) від можливості бути залученим до цієї посади, здавалося, душа в п'яти пішли, коли до нього підійшов Гейб. І коли я почав розповідати Гебу, про що написати, у цього розробника наче від душі відлягло. Мені слід тоді усвідомити, що я мав набагато більше впливу, ніж я підозрював. Щоразу, коли Гейб приходив, здавалося, що я ніби сидів на розжареному стільці. Це був спонукаючий та приголомшливий досвід!

Можливо, складно повірити в це, але зусилля Steam Linux значно вплинули на безліч корпорацій. Це був напрочуд впливовий проект. Зав'язаність компанії Valve на Linux дає їй можливість у найгірші часи відгородитися відMicrosoft. Це як Домоклов меч над головою Microsoft. Просто потрібно продовжувати вкладати ресурси на підтримку доморощеного Linux у здоровому стані.

Я озираюсь назад і тепер бачу, що я був повністю не готовий осідлати стрес, що супроводжує цей проект. Моя здатність та досвід управління стресом були дуже обмежені. Я взяв на себе левову частку графічних проблем у движку Source1 на момент релізу, я повинен був взаємодіяти із зовнішніми командами з підтримки драйверів та їх менеджерами, допомагати ігровим розробникам з приводу того, як отримати хорошу продуктивність поза OpenGL, уникати патентних посягань на з відкритим вихідним джерелом, пережити гнів однієї корпорації, тому що я(наївно!) допоміг їх конкурентам реалізувати підтримку публічного розширення GL, а також спробував уціліти під час масових звільнень 2013р.

На жаль, ці звільнення вплинули на мораль команди Linux та ефективність розробки. І навіть за таких умов, я чудово провів час працюючи з Valve. Це був найбільш напружений та повчальний досвід, який я колись отримував. Я дуже сумніваюся, що я міг би отримати такі випробування в будь-якій іншій компанії.

З оригіналом можна ознайомитись тут. Переклад: Андрій Прасолов.

PS (Від The ​​Valve Times): Пару місяців тому Microsoft також увійшли до корпорацій, що підтримують Linux на найвищому рівні з бюджетом 500 тисяч доларів на рік поряд з такими ділками, як Samsung і Intel. Компанія Valve вкладає в Linux дещо менше.