Журнал 675 Компьютерра
Журнал «Компьютерра» N 7 от
(Компьютерра - 675)
Бумажная Компьютерра N7 (675)
Тема номера: Будни вещающих интернетчиков
Выпускающий редактор:Владимир Гуриев
Дата выхода:
13-Я КОМНАТА: Социальные вопросы из глубин ядра
Автор: Илья Щуров Voyager
Порой кажется, что крестьянин в эпоху крепостного права был свободнее, чем современный человек, даже живущий в самой демократичной из всех демократий. Окружающий нас мир, созданный за многие годы развития цивилизации, слишком сложен, чтобы отдельный индивид мог полностью разобраться в его устройстве. А без понимания этого устройства мы не можем принимать собственных обоснованных решений. Мы вынуждены доверять другим людям и полагаться на их мнение - а значит, попадать в зависимость от них. Мы зависим от СМИ, от рекламы, от юристов, от врачей, от учителей, от программистов…
Но если мы все-таки хотим стать чуточку свободнее, нам приходится разбираться в этом безумно сложном мире. Так разработчики свободного софта погружаются в тонкости законов об авторском праве, а обсуждение вроде бы чисто технического вопроса об использовании бинарных модулей в ядре Linux затрагивает гораздо более широкие социальные сферы.
Надо сказать, что бинарные модули - весьма болезненная тема в Linux-сообществе, консенсуса по которой нет. Речь вот о чем. Ядро Linux поддерживает систему подгружаемых модулей - в частности, драйверов разнообразных устройств, не включенных в ядро напрямую. Технически при подключении модуля он динамически линкуется с самим ядром, при этом для такой линковки исходный код модуля не требуется. Тем самым появляется возможность создавать проприетарные бинарные драйверы для Linux, чем с успехом пользуются многие поставщики железа. Однако существует мнение, что такие драйверы нарушают лицензию GPL.
Дело в том, что для компиляции модуля требуются определенные файлы из исходников ядра (содержащие описание интерфейсных функций, но не содержащие, простите за тавтологию, содержательного кода). Естественным образом возникает вопрос: являются ли такие модули производной работой (derived work) от ядра. Если да (как считают во Free Software Foundation), то на них GPL распространяется, а значит, их исходные коды тоже должны быть открыты. Подобная перспектива очень нравится многим разработчикам ядра (бинарные модули мало кто любит - как из этических соображений, так и из чисто прагматических - отлаживать работу системы с подобными вставками очень трудно), но, увы, воспринимается не слишком оптимистично производителями железа, считающими, что публикация кодов драйверов или даже подробных спецификаций раскроет их коммерческие секреты.
В конце прошлого года один из разработчиков предложил запретить проприетарные модули чисто техническими средствами. В ядро можно было бы внести код, проверяющий информацию о лицензии (что происходит и сейчас) и блокирующий не-GPL-модули. Просто и незамысловато.
Однако эта идея пришлась очень не по душе Линусу Торвальдсу, и его аргументация здесь весьма интересна. Ведь закон об авторском праве, на котором базируется GPL, вообще говоря, ограничивает распространение, но не использование программы. А технический контроль относился бы именно к использованию. К тому же вопрос о том, что является, а что не является производной работой, - достаточно тонкий. Понятно, что если драйвер разработан без использования содержательного кода ядра, то его статус как производной работы по меньшей мере неочевиден. Использование заголовочных файлов - тоже спорный критерий, поскольку это может быть классифицировано как fair use. Линус подчеркивает, что предлагаемые технические методы защиты GPL очень близки методам медиа-индустрии, по сути отрицающей fair use, продвигающей технические средства DRM и утверждающей, что переписать музыку с честно купленного компакт-диска на свой mp3-плеер - преступление.
Технические средства не должны подменять собой закон и здравый смысл, а разработчики и авторы не должны диктовать своей аудитории, как ей жить. И это часть той свободы, о которой мы говорим.
НОВОСТИ: Новости
Переводим стрелки
Глава Apple Стив Джобс обратился к миру с открытым письмом, в котором объяснил непонятливым пользователям, отчего "яблочную" музыку нельзя слушать на "чужих" плеерах. Однако не все Джобсу поверили.
6 февраля на сайте Apple появилась заметка под названием "Мысли о музыке", в которой гуру Мак-мира рассуждает о нынешнем положении с продажами музыки, плееров и DRM-препонах. По словам Джобса, его компания вовсе не препятствует свободной конкуренции. Они бы и рады торговать незащищенной музыкой, которую можно перенести на любой плеер, но четверка больших звукозаписывающих лейблов (Universal, Sony BMG, Warner и EMI) не позволяет. Так что волей-неволей Apple вынуждена использовать DRM для защиты музыки от копирования. Поделиться алгоритмом защиты FairPlay с конкурентами компания не может, поскольку это помешает оперативно реагировать на взломы защиты. А по договору, если в Apple не починят защиту в течение короткого времени, то лейблы отзовут из iTunes Music Store (ITMS) свои музыкальные каталоги. Вот, мол, и Microsoft, осознав эту проблему, уже не лицензирует "чужим" свою последнюю DRM-технологию, используемую в плеере Zune.
Стив Джобс также утверждает, что обвинения Apple в монополизации рынка плееров и цифровой музыки сильно преувеличены. На 90 млн. проданных iPod приходится примерно 2 млрд. композиций, купленных в ITMS. Таким образом, в среднем на каждый плеер приходится всего 22 песни. А поскольку, согласно последним исследованиям, большинство айподов набиты музыкой под завязку (в среднем тысяча композиций), значит, меньше трех процентов записанной на них музыки защищено с помощью FairPlay (остальное, стало быть, композиции без DRM). Едва ли, говорит Джобс, три процента песен на плеере удержат пользователя от перехода к конкурентам.
Блоггеры тут же уличили Джобса в подтасовках. От лагеря борцов с DRM выступил норвежский вундеркинд Йон Йохансен по прозвищу DVD Jon. Во-первых, пишет он, из 90 млн. iPod, проданных с момента появления плеера в 2001 году, сейчас работают далеко не все. Во-вторых, "средняя температура по больнице" - это не показатель: кто-то в ITMS вообще ничего не покупает, пользуясь только mp3-файлами, зато многие тратят на платную музыку вполне приличные деньги. На выставке Macworld Expo 2004 тот же Стив Джобс рассказывал о человеке, спустившем на это тридцать тысяч долларов. И даже если вы потратили в ITMS всего пару сотен баксов, то наверняка дважды подумаете, прежде чем купить альтернативный плеер и выкинуть эти деньги на ветер.
Далее, продолжает Йохансен, забота о безопасности не мешает Microsoft лицензировать свою Windows Media DRM 10 другим компаниям (в рамках программы PlaysForSure) и взламывают ее не чаще, чем FairPlay. А переход на "закрытую модель" в случае с Zune вызван не опасениями в безопасности, а нежеланием делиться прибылями. И наконец, многие композиции независимых лейблов, которые в других магазинах продаются без DRM-обертки, в ITMS доступны только в "защищенном от людей" виде. "Дела говорят громче слов, Стив", - заключает DVD Jon.
Письмо Джобса завершается предложением к большой четверке звукозаписывающих лейблов вообще отказаться от использования DRM-защиты в цифровой музыке. Конечно, столь революционный призыв такой крупной фигуры не мог остаться незамеченным. Большинство СМИ написали, какой Джобс молодец, как он радеет за прогрессивную идею свободы контента. Самые въедливые, правда, заподозрили, что хитроумный Стив просто перевел стрелки. В нескольких европейских странах сейчас раскручивается новый виток борьбы потребителей за демонополизацию музыки iTunes, и Apple на местных рынках угрожают определенные неприятности. А тут борцам объявляют, что они не с теми воюют - главные злодеи-то вот они, рядышком (Universal контролируется французской Vivendi, EMI - британская компания, Sony BMG наполовину принадлежит германской Bertelsmann), а Apple просто невольная жертва обстоятельств. Получается практически беспроигрышный ход. Есть, конечно, небольшая вероятность, что злодеи вдруг перекуются и отменят DRM-препоны, - по слухам, об этом вроде бы подумывает руководство EMI. По идее это должно поставить всех продавцов музыки в онлайне в одинаковые условия, что, понятно, для Apple как нож острый. Но это еще когда будет, да и будет ли. А ложка, как известно, дорога к обеду. СК
Эра Тера
"Грядет эра терафлопсов!" - примерно такими заголовками отозвалась пресса на сообщение, что корпорация Intel представила на ежегодной Integrated Solid State Circuits Conference (ISSCC) в Сан-Франциско процессор с производительностью больше триллиона операций с плавающей точкой в секунду.
Первые упоминания об этом исследовательском проекте, который является частью масштабной программы Tera-scale Computing Research, появились еще в сентябре, на прошлогоднем Intel Developer Forum (см. "КТ" #657). Ныне же стали известны подробности. Чип содержит восемьдесят относительно небольших ядер, организованных в массив 8х10. В состав каждого ядра входит пятипортовый маршрутизатор, позволяющий обмениваться пакетами данных с любым другим ядром микросхемы. Общая производительность - 1,28 Тфлопс при тактовой частоте 4 ГГц (или терафлопс при трех гигагерцах). При этом потребляет процессор немногим более шестидесяти ватт: это стало возможным за счет энергосберегающей системы, умеющей отключать все неиспользуемые в данный момент функциональные блоки (вплоть до отдельного порта маршрутизатора).
Чип построен не на привычном x86-базисе: в нем используется 96-разрядная архитектура VLIW (Very Long Instruction Word), знакомая по Itanium. Практических применений этому чуду не предвидится (хотя исследователи на ISSCC и гоняли на нем программу для решения дифференциальных уравнений). Как уверяют в Intel, это всего лишь тестовая площадка для отработки идей по проектированию и производству микросхем с очень большим числом ядер. И когда-нибудь обкатанные здесь технологии появятся и в семействе x86-процессоров компании. Впрочем, как заподозрили некоторые рыночные аналитики, основное предназначение многоядерных конструкций не столько Пентиумы следующих поколений, сколько графические ускорители. Не исключено, что Intel таким образом готовится к новому витку "гонки вооружений" с тандемом AMD-ATI. ИП
Испанские варианты
Испанский стартап Whisher (см. "КТ" #673), преследующий благую цель обеспечить всех страждущих бесплатным WiFi-доступом, вовсе не одинок в этом стремлении. За место под солнцем ему придется бороться в первую очередь с соотечественниками из FON, называющими себя крупнейшим WiFi-сообществом. На текущий момент, всего лишь за год существования проекта, в этой сети зарегистрировано более ста тысяч хот-спотов, разбросанных по всему миру.
Чтобы стать полноправным участником комьюнити FON, необходимо установить фирменный беспроводный маршрутизатор La Fonera, стоимостью около 30 долларов (в честь первой годовщины партия из 10 тысяч устройств будет роздана бесплатно; правда, предложение касается только жителей США, Канады и Великобритании). Технически подкованные пользователи могут также превратить уже имеющиеся у них точки доступа в "социальные" путем смены прошивки. Использование специализированного оборудования позволяет разделить зону доступа на публичную и приватную, а также квотировать ресурсы в каждой из них. Для членов сообщества доступ бесплатный, а с "пришлых" серферов взимается плата в размере одного-двух долларов за сессию, ограниченную сутками.
Впрочем, идея всеобщего цифрового коммунизма овладела далеко не всеми умами. Например, компания Boingo (конечно, тоже родом из Испании) собирается строить свой бизнес на предоставлении услуг доступа к хот-спотам по всему миру. Ее программное обеспечение позволяет коммуникаторам, КПК и смартфонам под управлением Windows Mobile 5 подключиться к одной из 60 тысяч точек доступа для работы с интернет-ресурсами и совершения дешевых VoIP-звонков на чужбине (в перспективе компания обещает поддержку устройств Series 60). Блага, сулимые Boingo, обойдутся не так уж дорого: 8 долларов за месяц безлимитного WiFi-доступа. В России, правда, выбор ограничен двумя дюжинами точек доступа, двадцать из которых работают в Москве (их приютили в основном бензозаправки и кафе). АЗ
Игрок платит дважды
Вслед за коммерческими компаниями обживать онлайновые кущи игровой вселенной Second Life принялись официальные государственные учреждения. Первыми из "казенных людей" свой виртуальный офис здесь открыли сотрудники американской метеослужбы NOAA, зажившие "второй жизнью" еще в прошлом году. Вслед за ними в Сеть потянулась и более крупная правительственная "рыба".
В скором будущем заядлые "секондлайфовцы" смогут проконсультироваться по вопросам получения визы в "страну ABBA" не отрываясь от игры. Как объявили представители шведского Министерства иностранных дел, они твердо намерены основать свою резиденцию на просторах виртуального мира - таким образом, Швеция станет первой на планете страной, вступившей с ним в дипломатические отношения. По уверению "веб-архитекторов", здание представительства Швеции во "Второй жизни" выстроят по образу и подобию посольства этой страны в Соединенных Штатах. Коридоры особняка будут увешаны большими интерактивными дисплеями, при помощи которых посетители смогут знакомиться с содержанием правительственных веб-сайтов. Прием ходоков в урочные часы будут проводить аватары официальных сотрудников министерства и миграционной службы.
Впрочем, особой радости у шведских онлайновых игроков эта новость не вызвала. Наверно, потому, что практически одновременно с нею появилась и другая: не теряя времени даром, на онлайновые просторы решили пожаловать и местные налоговики. Судя по бодрым реляциям, они всерьез намерены приравнять заработки игроков онлайновой вселенной к их доходам в "первой жизни" и стричь с них налоги в казну. Наряду с "секондлайфовцами" под раздачу попали и игроки воинственного мира World of Warcraft, ведущие бойкую оружейную торговлю. "Нас не интересуют 99 процентов обитателей этих миров, играющих на интерес, но любопытны обладатели средств, попадающих оттуда в реальный мир", - без обиняков заявил начальник подразделения интернет-торговли шведской налоговой полиции Даг Хардиссон (Dag Hardysson).
Правда, бить тревогу пока рано: по признанию шведских властей, правовая база для "виртуальных налоговиков" еще не сложилась. Неизвестно пока и то, в каком из миров - реальном или виртуальном - игрокам придется корпеть над налоговой декларацией. Так что, похоже, в ближайшие два-три года азартные обитатели интернет-миров смогут спать спокойно: раньше этого срока руки до них у государства не дойдут. Впрочем, общая тенденция не может не удручать: как показывает практика, опыт "закручивания гаек" бюрократы разных стран перенимают друг у друга быстро.
Только представьте себе ощущения отечественного игрока призывного возраста, на которого в разгар сражения нападает орк, на поверку оказывающийся аватаром местного военкома. Воистину, по сравнению с такой "жизнью 2.0" и первая покажется раем. ДК
Яху трубит
Yahoo объявил об открытии Yahoo! Pipes - нового сервиса, который некоторые блоггеры (в том числе Тим О’Рейли, "отец Web 2.0") сочли "революционным" и даже "изменяющим природу всего Интернета".
Идея сервиса выдержана в духе "пресловутого 2.0", с его трансляцией и аггрегацией всего и вся и бесконечными "mashups" - помесями сервисов. Собственно, Yahoo! Pipes и ставит производство этих помесей "на поток": сервис позволяет выбрать несколько источников данных, применить к ним различные фильтры и операции и сохранить полученную "программу" (pipe - "труба, конвейер"). Звучит абстрактно? Вот пример: берем в качестве источников несколько новостных RSS-лент, объединяем их, фильтруем по наличию слов Google, Yahoo или тега "search", подаем на выход. Получаем сводную RSS-ленту новостей о поисковиках. А объединяя новостные потоки с результатами поиска по блогам и "подмешивая" потоки картинок с Fliсkr, можно получить и куда более причудливые творения.
Прелестей здесь несколько: во-первых, весь процесс выполняется визуально, путем выбора блоков и соединения их связями, - так что создание пайпа требует от пользователя некоторого технического мышления, но отнюдь не знания программирования; имеется и "отладчик", позволяющий посмотреть, какие данные выдает любой из блоков. Во-вторых, пайпы можно публиковать и делать доступными другим пользователям, то есть и при полном отсутствии "некоторого технического мышления" все равно можно извлечь пользу из сервиса, взяв то, что уже "напрограммировали" другие (кроме того, чужой пайп можно скопировать и поэкспериментировать с ним, обучаясь работе с системой).
Входными данными для Yahoo! Pipes на данный момент могут служить RSS-потоки, результаты поиска в "большом" Yahoo, Yahoo Local (поисковик ресторанов, магазинов и служб "в вашем городе") и на принадлежащем Yahoo Flickr’е, а также Google Base (почему-то единственный из представленных сервисов конкурента), - впрочем, набор "входов" обещает быстро расширяться. Из "выхода" можно получить RSS, почтовую рассылку или данные в формате JSON (легковесный формат обмена данными между веб-сервисами).
Идея пайпов-конвейеров уходит корнями в операционную систему Unix - такой способ объединять выход одной утилиты со входом другой является естественным и самым эффективным способом работы в "unix way". Мысль перенести удобный и привычный инструмент в Веб зрела давно, но только в последнее время, с популяризацией RSS и "открытых" веб-сервисов, это стало целесообразным. А распространение всяческих сервисов-помесей (новостей с вики, вики с картами, карт с фотохостингами и всех их вместе) сделало идею "смешать что-нибудь" привычной для технически продвинутых пользователей.
Запуск революционного сервиса, понятное дело, не обошелся без накладок. В первые несколько суток серверы порой не справлялись с наплывом любопытных и просили "заходить попозже", поддержка браузеров далеко не идеальна (полностью работоспособны только Firefox и Safari - в IE глючат наиболее сложные блоки, а из Оперы пользоваться системой вообще невозможно), поддержка RSS - капризна. Да и многие журналисты и блоггеры сперва "не оценили кайфу", и отзывы в духе "революция в Интернете" перемешивались с заявлениями о "каком-то странном RSS-аггрегаторе", "сервисе для нескольких гиков" и "кому это вообще надо???". Тем не менее за прошедшую неделю работа Yahoo! Pipes стала куда более стабильной, а по блогам уже полетели первые списки "Пятерки самых крутых пайпов в мире". ВШ
Миру - мир
Как видно, нынешняя "множественность миров", образовавшихся благодаря пышному расцвету трехмерных игровых вселенных, отнюдь не всем по нутру. Так, озабоченный массовой эмиграцией своих друзей и знакомых в виртуальные кущи Second Life, блоггер из Ванкувера Даррен Бэрфут (Darren Barefoot) решил в меру сил бороться с повальным эскапизмом. Плодом его усилий в онлайне стал пародийный сайт, зазывающий всех "заигравшихся" как можно скорее вернуться обратно, в первую жизнь. "Выходи наружу! Членство бесплатно. В нашем мире уже 6,55 млрд. обитателей" - кричит заглавная (она же единственная) страница сайта GetAFirstLife.com, украшенного отредактированным логотипом Second Life (вместо пяти пальцев на "глазастой" ладони остался лишь указательный, символизирующий единственность реальности). Чуть пониже расположился ехидный баннер, между делом замечающий, что "Первая жизнь - это трехмерный аналоговый мир, не страдающий от торможения сервера". А рядом размещена ссылка, щелкнув на которой все желающие могут обзавестись майками и нижним бельем с рекламой акции.
Насчет судьбы своей затеи Даррен не обольщался. Безбожно эксплуатируя дизайн заглавной страницы Second Life и ее логотип, ему оставалось лишь ждать обвинений в нарушении копирайта от компании Linden Lab. Веб-провокатор даже разместил на своей странице ссылку, которая вела к гостевой книге, служащей для приема гневных депеш. Благодаря коллегам-блоггерам, раструбившим о забавном проекте, ждать пришлось недолго. Впрочем, реакция, последовавшая от строителей "второго мира", оказалась неожиданной.
К чести Linden Lab, она поддержала затеянную Дарреном игру и не стала привлекать расшалившегося блоггера к ответственности. Напротив, "секондлайфовцы" отплатили ему той же монетой: так, вместо ожидаемого письма "cease-and-desist" ("немедленно прекратить!") они прислали ему прямо противоположное послание - "un-cease-and-desist" ("не прекращать ни в коем случае"). По словам подписавшегося под письмом адвоката Linden Lab Джинсу Юны (Jinsu Yuna), сотрудники компании не путают пародию и реальное нарушение авторских прав. "Наша фирма знаменита строгостью требований, предъявляемых к работникам, и одно из них - обязательное наличие чувства юмора". В итоге Даррен оказался обладателем единственной в своем роде "неэксклюзивной, непереносимой, ограниченной лицензии без права передачи и с возможностью отъема" на использование исковерканного логотипа на продаваемых им футболках. Что ж, отныне он с чистой совестью может начать вторую жизнь коммивояжера. ДК
Солнце светит опять
8 февраля в Москве состоялся круглый стол, посвященный выходу третьего масштабного обновления ОС Solaris 10. Апдейт 11/06, как видно из его названия, в котором зашифрован год и месяц релиза, был подготовлен давно, но слегка задержался на пути к конечным пользователям.
В обновленной версии Sun продолжила работу по созданию максимально безопасной среды. Основные нововведения коснулись системы виртуализации (логические домены, обновленные контейнеры Solaris), а также обеспечения надежных тылов (доверенные расширения и высокая степень защиты ОС по умолчанию).
Контейнеры Solaris позволяют создать обособленное рабочее пространство (sandbox). Для пользователя эти изолированные зоны выглядят как окружение отдельного компьютера с собственными пользователями (в том числе и root), своей файловой системой и набором сетевых интерфейсов. Преимущество такого подхода заключается в минимальных накладных расходах, не превышающих 3-5 процентов от ресурсов сервера. В 11/06 добавлена возможность клонирования контейнеров для создания копии виртуального ПК с аналогичными настройками и ПО, а также для упрощенной миграции на новое железо. Логические домены позволят запускать на системах с процессорами UltraSPARC T1 до 32 независимых копий Solaris. Текущий год должен принести интеграцию технологий виртуализации Xen и возможность запуска в виртуальной машине нативных Linux-приложений (только на x86-серверах).
В сфере безопасности тоже произошли серьезные изменения. Solaris, родившаяся в университетской среде, зачастую ведет себя слишком доверительно к окружающей сетевой инфраструктуре - свойство, непозволительное в критически важных приложениях. Ранее Sun рекомендовала "натравить" на свежеустановленную систему Security Tollkit, закрывающий потенциально уязвимые места. В новой версии ОС необходимость в этом отпала: все внешние шлюзы будут надежно задраены еще до первого запуска - прямо на этапе инсталляции.
Продолжено развитие доверенных расширений (Trusted Extensions) Solaris - набора надстроек над ОС, позволяющего работать с документами повышенной секретности (в данный момент система проходит сертификацию по стандарту EAL4+, подтверждающему высший уровень защищенности). Предыдущая "бронированная" версия Solaris имела индекс 8 и к настоящему моменту изрядно устарела. Trusted Extensions позволяют вести подробный журнал обращений к файлам, блокировать несанкционированные операции на уровне пользовательского интерфейса (например, вытащить информацию из защищенных приложений при помощи copy-paste не удастся). Система может обходиться без пользователя root, чьи полномочия будут распределены между прочими юзерами.
Главный докладчик Павел Анни (менеджер по маркетингу продуктов Sun в регионе EMEA) посетовал, что клиенты все еще настороженно относятся к Solaris для x86-процессоров. Виной тому стала сама Sun, некоторое время назад заморозившая на несколько месяцев разработку ОС. И хотя сейчас это направление для компании приоритетно, последствия той недолгой остановки аукаются и по сей день. АЗ
Охота на студентов
В рамках пропаганды процессора Cell корпорация IBM объявила интернациональный конкурс, в котором могут принять участие студенты из 25 стран, включая США, Канаду, Россию, Китай, Индию, Бразилию и большинство европейских держав.
Соревнование пройдет в два этапа: первый, завершающийся 31 марта, станет вводным курсом по теории чипов Cell и потребует ответить на пятнадцать несложных вопросов. Успешно справившиеся с этим заданием получат доступ к основной части конкурса, в которой необходимо блеснуть инновационным мышлением и на практике продемонстрировать навыки программирования. У конкурсантов будет три пути к победе: сделать акцент на прикладных решениях, системных задачах или повысить эффективность программирования самого Cell. Победители получат денежные призы: от 2,5 тысячи за четвертое место до 10 тысяч долларов за первую ступеньку пьедестала.
Желание IBM вывести свою разработку в академические круги понятно. Если открытая архитектура Cell будет изучаться в учебных заведениях, то выпускники уже в родной альма-матер получат необходимые для работы с новой архитектурой знания. Правда, например, Sun тоже не прочь сделать собственный UltraSPARC T1 (спецификации которого также открыты всем желающим) стендом для изучения процессорных технологий в вузах. Конкуренцию здесь можно только приветствовать. АЗ