Вышедший в 1997 году фильм «Титаник» с бюджетом 200 миллионов долларов стал самым дорогим проектом своего времени. Одной из ключевых визуальных составляющих ленты была реалистичная вода, что требовало огромных вычислительных мощностей для рендеринга. Успех визуальных эффектов оказался неразрывно связан с внедрением свободного программного обеспечения, которое прочно закрепилось в индустрии кино именно благодаря работе над этой картиной.

Почему студия Digital Domain выбрала Red Hat Linux
Для создания спецэффектов студия Digital Domain искала оптимальное решение для своей серверной фермы. Джон «Maddog» Холл, председатель совета директоров Linux Professional Institute, посетил компанию по приглашению инженера Дэрилла Штрауса. В тот период художники использовали рабочие станции SGI и Windows NT на базе Intel, постоянно переключаясь между системами. Однако Windows NT не интегрировалась с существующей Unix-сетью студии, а разработка портов для необходимого программного обеспечения оказалась слишком дорогостоящей.
Руководство рассматривало вариант закупки большого количества систем на базе Digital UNIX, но высокая стоимость лицензий на каждый компьютер сделала этот путь невыгодным. Выбор пал на Linux, так как система успешно справлялась с задачами в ходе тестирования и позволяла эмулировать приложения Digital UNIX. Гибкость доступного исходного кода стала решающим преимуществом. В итоге компания приобрела 160 систем Digital Equipment Corporation (DEC) Alpha, 105 из которых работали под управлением Red Hat Linux 4.1.
Опыт эксплуатации и производительность рендер-фермы
Создание серверной комнаты заняло у команды визуальных эффектов две недели. В процессе работы специалисты столкнулись с рядом трудностей: нестабильной реализацией NFS, сложностями с управлением загрузкой и проблемами совместимости оборудования. Тем не менее, после устранения технических проблем ферма показала впечатляющие результаты. Рендеринг на архитектуре DEC Alpha с использованием Linux происходил в 3,5 раза быстрее, чем на старых системах SGI.
С июня по август 1997 года системы на базе Alpha Linux обработали более 300 000 кадров, работая круглосуточно без длительных простоев. Многие машины функционировали без перезагрузки более месяца. Несмотря на успех, отдел маркетинга Digital Equipment Corporation отказался упоминать Linux в качестве ключевого фактора в рекламных кампаниях фильма из опасений, что «Титаник» провалится в прокате. После того как картина завоевала «Оскар» в 1998 году, внимание было сосредоточено в основном на производительности архитектуры Alpha, хотя именно Linux стал фундаментом для этих достижений.
Становление Linux стандартом в голливудской индустрии
Опыт «Титаника» стал отправной точкой для перехода всей киноиндустрии на Linux. Уже в 2001 году стало известно, что мультфильм «Шрек» был создан преимущественно с использованием этой ОС. Вслед за ним на Linux перешла студия Pixar, применив ее для работы над проектом «В поисках Немо». Ранее Pixar использовала Unix, но смена архитектуры была продиктована не только экономией, но и объективным превосходством производительности Intel-систем с графикой NVIDIA или ATI над традиционными решениями RISC.

Перенос кода с Unix на Linux для студий оказался значительно проще, чем миграция на Windows. К началу XXI века индустрия CGI практически полностью перешла на открытую операционную систему. Сегодня Linux остается стандартом для рендер-ферм при производстве спецэффектов и анимационных фильмов. То, что начиналось как смелый эксперимент Digital Domain с любительской системой, со временем превратилось в основу для визуализации современных блокбастеров.
Почему Windows NT не подошла и как проходил выбор системы
Важно дополнить картину технического противостояния внутри Digital Domain. Дэрилл Штраус, занимавший пост менеджера по программному обеспечению, в своих воспоминаниях подробно описывал процесс поиска решения. Одной из главных проблем Windows NT было полное отсутствие интеграции с существующей Unix-инфраструктурой студии. Разработка собственных портов для критически важного ПО, которое не поддерживало среду Windows, потребовала бы колоссальных финансовых вливаний, что сделало этот путь экономически нецелесообразным.
Рассматривался и вариант массовой закупки рабочих станций на Digital UNIX, что позволило бы сохранить совместимость с текущей сетью, однако необходимость покупки лицензии для каждого отдельного ПК легла бы тяжелым бременем на бюджет проекта. В этом контексте Linux проявил себя как идеальное решение: гибкость исходного кода и возможность полноценной эмуляции приложений Digital UNIX позволили провести бенчмаркинг стандартных инструментов студии. Убедившись, что производительность системы полностью покрывает потребности производства, команда Digital Domain сделала выбор в пользу открытого ПО.
Технические нюансы внедрения и эксплуатация фермы
Что касается тех 160 систем DEC Alpha, закупленных студией, стоит уточнить судьбу оставшихся 55 машин, работавших под управлением Windows NT. Хотя Штраус не давал официальных комментариев о причинах их приобретения, в индустрии того времени это было общепринятой практикой: такие системы часто использовали в качестве резервных или для запуска специфического узкоспециализированного софта, который на тот момент невозможно было адаптировать под Red Hat Linux 4.1.

На этапе запуска инфраструктуры команда столкнулась с «болезнями роста». Помимо проблем с реализацией NFS (Network File System), которая при сбое одного из центральных узлов могла «повесить» всю сеть, инженеры отмечали сложность настройки управления загрузкой и серьезные барьеры в поиске оборудования, корректно работающего с Linux-ядром того времени. Тем не менее, после отладки этих аспектов система продемонстрировала выдающуюся надежность: машины работали в режиме 24/7, обеспечивая стабильный рендеринг в течение всего летнего периода 1997 года.
Исторический контекст и влияние на индустрию
Интересен и факт участия Брюса Перенса, лидера проекта Debian того времени, в процессах студии Pixar. Его работа в компании стала причиной интересной традиции: именно вдохновившись персонажами «Истории игрушек», Перенс начал называть релизы дистрибутива Debian именами героев мультфильмов Pixar — традиция, которая жива в сообществе до сих пор.
Переход на Linux был обусловлен не только «ценой вопроса». Важнейшим фактором стала простота переноса существующей кодовой базы Unix на Linux по сравнению с попытками портирования на Windows. Как отмечал Дарвин Пичи, вице-президент Pixar по технологиям, индустрия пришла к осознанию того, что Intel-системы в сочетании с графическими ускорителями от NVIDIA или ATI стали демонстрировать абсолютную производительность, превосходящую возможности традиционных RISC-архитектур (таких как SGI). Это стало фундаментальным сдвигом: выбор в пользу Linux был продиктован тем, что это был единственный логичный путь развития технологий для обеспечения максимальной мощности графических вычислений в анимации и кино.






