Новость из категории: Информация

Intel и Open Source: не MeeGo единым

Содержание:
1. Поддержка аппаратуры Intel в открытых продуктах (Вы читаете данный раздел);
2. Linux «от Intel»;
3. Стандарты и консорциумы.
Intel и Open Source: не MeeGo единым

Intel Corporation известна прежде всего достижениями в области полупроводниковых технологий и соответствующими продуктами: микропроцессорами, чипсетами и прочим «железом». Однако с годами корпорация все активнее ведет себя и в смежных областях - в частности, в разработке ПО. На сегодняшней день самой заметной инициативой корпорации на арене FOSS является дистрибутив MeeGo. Однако MeeGo и его предшественник Moblin - отнюдь не первые и не единственные проекты Intel, связанные с открытым сообществом. В этой статье я постараюсь осветить все основные точки соприкосновения Intel и сообщества, представив более полную картину взаимоотношений корпорации и мира Open Source.

В отличие от многих производителей аппаратного обеспечения, Intel уже давно уделяет много внимания поддержке своих продуктов в открытых системах. Причина этого, если ее сформулировать кратко, достаточно тривиальна: чем больше программ смогут работать на продукции Intel, тем больше пользователей будут эту продукцию покупать.

Благодаря такой политике, в Linux есть драйверы для графических и сетевых карт, а также WiFi-адаптеров Intel непосредственно от производителя.

Нельзя не отметить, что эти драйверы содержат закрытые компоненты, но зато поддерживают все основные возможности современных устройств - например, технологию Graphics Dynamic Frequency, позволяющую динамически изменять частоту ядра видеокарты.

В рамках подобных работ корпорация активно сотрудничает с разработчиками ядра Linux, благодаря чему в нем оперативно появляется поддержка различных возможностей процессоров и чипсетов Intel, таких как Turbo Boost (динамическое изменение частоты процессора для снижения энергопотребления), QuickPath (ускорение передачи данных между процессором и контроллерами ввода-вывода) и многих других. Одним из известных инженеров Intel, внесшим немалый вклад в ядро и являющимся активным контрибьютором уже на протяжении многих лет, является Энди Клин (Andi Kleen). Вообще, согласно статистике модификаций кода в ядре 3.0, сотрудники Intel в этом релизе «ответственны» за изменение/добавление более 160 тысяч строк кода (примерно 18% от всех изменений) - довольно впечатляющий показатель (http://lwn.net/Articles/451243).

Intel и Open Source: не MeeGo единым

На протяжении нескольких лет одним из активно исследуемых инженерами Intel аспектов работы компьютеров было энергопотребление - точнее, энергосберегающие технологии. Затронула эта активность и мир FOSS - помимо добавления в ядро Linux поддержки соответствующих возможностей аппаратуры Intel (Enhanced SpeedStep Technology, Enhanced Deeper Sleep и других), компанией были представлены утилита PowerTOP и инструментарий Linux Battery Life Toolkit (BLTK), предназначенные для анализа различных аспектов работы системы, влияющих на энергопотребление. Все подобные инициативы были объединены под крылом проекта LessWatts.org. Также в рамках этого проекта в ядро Linux была добавлена функция «tickless idle», убирающая из него периодический вызов прерываний по таймеру, ранее осуществлявшийся даже при бездействии ОС. C ее использованием при простое системы ядро действительно не беспокоит процессор, позволяя современным ЦПУ переходить в режимы с экономным потреблением ресурсов. Помимо различных инструментальных средств, проект LessWatts.org собрал советы и рекомендации по уменьшению энергопотребления в приложениях и типичные ошибки, ведущие к его неоправданному росту. Результаты проекта оказали влияние не только на ядро Linux и другие системные компоненты: разработчики многих приложений (в частности, Firefox) также озаботились снижением «энергоемкости» своих продуктов.

Intel и Open Source: не MeeGo единым
Фрагмент сайта LessWatts.org

Активность Intel в плане поддержки своего аппаратного обеспечения в свободных ОС не ограничивается Linux. Не остались без внимания и системы семейства BSD, а в 2007 году, после открытия исходного кода Solaris, было объявлено об альянсе Intel и Sun Microsystems. Sun стала поставлять сервера на платформах Intel, а Intel - поддерживать Solaris на этих самых платформах. Как мы можем констатировать сегодня, этот альянс не очень-то помог Sun.

Однако винить в этом Intel вряд ли стоит - во всяком случае OpenSolaris действительно поддерживался наравне с другими ОС. В частности, инженеры Intel разработали драйверы для графических карт, WiFi и сетевых адаптеров собственного изготовления, представили нацеленный на снижение энергопотребления проект Tesla и ряд других инициатив - в общем, на арене OpenSolaris со стороны Intel наблюдалась примерно та же активность, что и в Linux. По состоянию на начало 2010 года (уже после перехода Sun под контроль Oracle) корпорация являлась вторым по величине контрибьютором кода в OpenSolaris (естественно, после Sun/Oracle). Однако после прекращения поддержки OpenSolaris со стороны Oracle все эти активности поутихли: страницы некоторых проектов вовсе недоступны, других - давно не обновлялись. В общем, Intel больше не считает OpenSolaris перспективной для себя системой, на что имеет все основания...

Отмечу, что работать с открытыми проектами инженерам Intel, в принципе, сподручнее, чем с проприетарными. Поскольку сотрудники корпорации в деталях знакомы с возможностями нового оборудования еще до его официального представления, то они могут подготовить необходимые патчи для открытого ПО заранее. Грамотные патчи в открытых приложениях обычно внедряются быстро, а релизы случаются часто, так что поддержка новых устройств появится практически сразу после их выпуска. Самым известным примером из этой серии является добавление поддержки USB 3.0 в ядро Linux. Поддержка была добавлена еще в ядро 2.6.31 в сентябре 2009 года, а соответствующие чипсеты от Intel задерживаются до сих пор (впрочем, USB 3.0 уже реализовали некоторые другие производители, так что имеющуюся реализацию можно пробовать).



Создали аналог MeeGo с более широким функционалом? Тогда вашим следующим шагом должна стать разработка интернет-магазина (http://smart-ua.net/ru/glavnaya/), через который Вы сможете продавать свой программный продукт. И здесь я рекомендую Вам довериться специалистам, у которых есть большой опыт в создании подобных интернет-проектов!

Рейтинг статьи

Оценка
5/5
голосов: 2
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх