ХАКЕР 01 /180/ 2014
Искания и свершения
БОНУС: ИНТЕРВЬЮ С ТЕХДИРОМ LINUX FOUNDATION Чтобы получить более широкую картину того, что происходит в мире open source и некоторых областях, не рассмотренных в нашем обзоре, мы пообщались с Джеймсом Боттомли. Джеймс — технический директор Linux Foundation, а также технический директор продуктов серверной виртуализации в компании Parallels. Кроме того, он является одним из ключевых мейнтейнеров Linux, отвечающим за код подсистемы SCSI и ряда других компонентов.
В России положение Open Source по-прежнему сильно хуже, чем в США и Европе. Есть множество отличных специалистов из России, являющихся видными контрибьюторами в Linux, но работающих в других странах, в таких компаниях, как Intel или Red Hat. Parallels — один из редких примеров российских компаний, которые действительно многое выдают в апстрим. Мне, конечно, было бы приятно заявить, что у нас идеально выстроена работа с комьюнити, но пока это не совсем так. Но мы прикладываем к этому много усилий. Мне кажется, что остальным мешает определенный культурный барьер. Отчасти это связано с российским образованием, по-прежнему проповедующим соревновательный дух. Возможно, дело в советском наследии и традициях. Людям, воспитанным таким образом, сложно изменить себя и принять идею сотрудничества с конкурентами. Даже в США на это ушло более десяти лет. Только сейчас компании начали понимать, что они могут открыть ту часть работы, которая для них не суперкритична, и сфокусировать усилия на самых важных технологиях. На мой взгляд, такая модель действительно заработала лишь в Open Stack. Этот проект является результатом тесного сотрудничества компаний, по сути конкурирующих друг с другом. Восемь из топ-10 партнеров Parallels (хостинг-провайдеров) уже что-то пробуют там с нашей помощью или без нее. Поэтому Open Stack уже есть в стратегии развития Parallels (сейчас мы только спонсоры этой организации, но планируем стать ее участником, как и в Linux Foundation). До сих пор самые большие проблемы, с которыми сталкиваются разработчики open source ПО, носят юридический характер. Поэтому Linux Foundation приходится направлять значительные ресурсы (собственные или полученные от компаний — членов организации) на то, чтобы помогать разработчикам именно с этим. При этом сообщество Linux-разработчиков отличается высокой компетенцией в технических вопросах, и помощь LF им редко нужна. Куда чаще возникают вопросы социального характера: например, как обратиться к разработчикам ядра и к кому именно, в какой форме передать им патч.
SECURE BOOT Текущее положение дел с Secure Boot таково: с одной стороны, теперь у нас есть так называемый предварительный загрузчик (PreLoader), подписанный сертификатом Microsoft. С другой — набор инструментов для работы с Secure Boot. PreLoader работает следующим образом: он запускается перед загрузчиком дистрибутива, проходит проверку Secure Boot и позволяет загрузиться дистрибутиву, даже если у его загрузчика нет сертификата Microsoft. Это важно скорее для небольших дистрибутивов, поскольку разработчики Red Hat, Canonical и других крупных систем уже используют подписанные загрузчики. Но намного важнее то, что мы разработали инструментарий для работы с SecureBoot. Он позволяет удалять сертификат Microsoft, использовать собственный и подписывать им загрузчик или же, по сути, просто отключить Secure Boot в системе. Такое положение вещей позволило FSF убрать эту технологию из списка угроз экосистеме Open Source.
ARM НА СЕРВЕРАХ Бытует мнение, что ARM — это такая «крутая» платформа, которая обязательно найдет применение в серверах. Низкое энергопотребление при достаточной производительности, не нужно мощного охлаждения. Однако если провести более детальное сравнение, то все не так просто. Мне кажется, что в реальных сценариях ARM не удастся удержать эти преимущества, а значит, и уверенные позиции на серверном рынке сохранить у нее не получится. Достаточно посмотреть на характеристики современных ARM-чипов. Если сравнить, допустим, Cortex A17 с Intel Atom Silvermont, то разница в энергопотреблении, конечно, будет, но она не так существенна — в пределах 20%. При этом в Silvermont есть поддержка 64-битной архитектуры и виртуализации. У A17 нет ни того ни другого. Реализация этих технологий увеличит энергопотребление чипа. А значит, ARM рискует вообще потерять свой главный козырь. Ну и нельзя забывать про повсеместную распространенность Intel. Возникает вопрос — зачем владельцам датацентров переходить на экзотичный ARM, если нет заметной разницы в стоимости, производительности и энергопотреблении?
31
INFO В 2013 году исполнилось 30 лет проекту GNU, 20 лет самому открытому дистрибутиву Debian GNU/Linux и 20 лет самому консервативному Slackware. Поэтому 2013-й можно по праву считать годом Open Source.