Читаем без скачивания Журнал «Компьютерра» № 22 от 12 июня 2007 года - Компьютерра
Шрифт:
Интервал:
Закладка:
Казалось бы, производители ID-микросхем должны только радоваться огромному спросу на их продукцию. Однако Альянс уже давно критикует DHS за проталкивание идеи документов на основе RFID-чипов второго поколения (Gen2), которые были разработаны, вообще говоря, для помечивания товаров и грузов, а не людей. Еще в прошлом году и Альянс, и Внешний консультативный совет DHS предупреждали, что RFID-документы, которые можно незаметно считывать на расстоянии семи метров и более, представляют слишком большую угрозу для приватности граждан. Однако дискуссии шли своим чередом, а планы государства – своим. И вот теперь Национальный институт стандартов и технологий США окончательно утвердил предложенные DHS PASS-карты на основе Gen2 RFID в качестве стандартного «пограничного» документа не только для американцев, но также для канадских и мексиканских граждан. Что в свою очередь вызвало весьма резкую реакцию Смарткартного альянса.
Финальный сюжет обзора никак не связан с проблемами национальной безопасности, но зато по своей изящности вполне заслуживает включения в какой-нибудь фантастический роман. Речь в который уже раз пойдет о нескончаемой саге про преодоление AACS, защиты видеодисков высокой четкости. Как только несколько недель назад компания AACS LA, ведающая лицензированием технологии, начала свой бесславный демарш по удалению из Интернета вскрытого хакерами ключа, объявив конкретное число длиной 128 бит своей собственностью, в Сети родилась другая занятная контркампания. Принстонский профессор Эд Фелтен, известный эксперт по проблемам DRM и цифрового копирайта, пристегнул к своему блогу www freedom-to-tinker com генератор случайных 128-битных чисел, предлагая всем читателям нажать кнопку и тоже сгенерировать себе «собственное» число (пока все хорошие не разобрали жадные корпорации). Участники игры, дурачась, стали столбить в комментариях свои результаты, но один из комментариев, подписанный BtCB, выглядел не совсем обычно: «Мое такое: 45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2. Каковы шансы, что это новый ключ обработки? (Подсказка для arnezami: uv=00000047)».
Для тех, кто не в курсе, arnezami – это псевдоним неизвестного умельца, который первым нашел тот самый универсальный "ключ обработки" 09 F9…, что снимает защиту со всех дисков Blu-ray и HD DVD "первой волны" (и который безуспешно вычищала из Интернета AACS LA). Не суть важно, что означает "подсказка", но существенно, что послание-намек дошло до arnezami, тот попробовал предложенный BtCB ключ на новых релизах HD-видеодисков – и он подошел! Иначе говоря, некий аноним практически в первый же день появления обновленной защиты AACS широко – хотя и довольно замысловато – опубликовал универсальный ключ для ее снятия. Сумеют ли в индустрии адекватно воспринять это послание и прекратить столь бесперспективное состязание, пока что большой вопрос.
ОКНО ДИАЛОГА: Настоящий индеец
Автор: Илья Щуров Voyager
«Я был в России в прошлый раз двадцать лет назад в составе туристической группы – в городе, который назывался Ленинградом (в Санкт-Петербурге я не был никогда), – рассказывает Брайен Белендорф (Brian Behlendorf), пока мы ищем тихое – и, главное, прохладное! – место, чтобы поговорить о софте, музыке и женщинах. – Люди в России выглядят сейчас гораздо более счастливыми, чем тогда». Для титула «open source-гуру», которым его часто награждают, Брайен кажется очень молодым. Однако у него быстрая и энергичная речь человека, уверенного в том, что он говорит. Это неудивительно – Брайен
стоял у истоков одного из самых успешных open source-проектов, ему ли не быть уверенным?
Начало ApacheКак вы начали программировать?
– Мои родители познакомились в IBM. Отец был программистом, мама инженером. Мой первый компьютер имел 32К оперативной памяти – я не знаю, были ли такие компьютеры в Европе или в России тогда. На нем стоял интерпретатор Бейсика. Еще в школе я купил самоучитель и начал программировать простые вещи. Если помните, в те времена к книгам по программированию и компьютерным журналам не прилагались дискеты с примерами кода, в них просто печатались листинги. Большая часть моего обучения программированию заключалась в том, чтобы набрать этот код и получить какую-нибудь игрушку или что-то в этом роде.
Впрочем, программирование как таковое никогда не было для Брайена очень увлекательным занятием: "Это было для меня чем-то вроде ведения бухгалтерии, и какое-то время в старшей школе я использовал компьютер только для написания отчетов и решения других простых задач, но не программировал сам". Поступая в знаменитый Университет Беркли, чтобы изучать физику, он не собирался связывать свою жизнь с информационными технологиями и computer science. Но похоже, наследственность дала себя знать: Брайен столкнулся с Интернетом, который как раз превращался из экспериментального проекта в ключевой элемент информационных технологий. Физике пришлось подождать: юноша бросил университет ради того, чтобы строить зарождающийся веб.
Как вы учились? По книжкам?
– Как я говорил, Бейсик я изучал по книжкам и журналам. Когда стал знакомиться с Интернетом, параллельно знакомился с Unix. А для освоения Unix нужно знать только одну великую команду…
Man? (Вызов справки по любой другой команде в Unix-системах. – И.Щ.)
– Точно! Зная эту команду, вы можете изучить все. Это не очень просто, но довольно интересно: что-то вроде игры. У нас в Беркли были кое-какие курсы по computer science – нам рассказывали о компиляторах, учили программировать на C и Lisp (я ненавидел Lisp), но самые полезные для себя знания я получил самостоятельно.
В своем докладе на конференции Open Source Forum Брайен рассказывал, как появился Apache. С самого начала это был децентрализованный проект без единого лидера. Собственно, поначалу и проекта-то не было: были несколько человек, пытавшихся приспособить для своих нужд один из первых веб-серверов, разработанных в NCSA (National Center for Supercomputing Applications). В компании Organic в 1995 году Брайен занимался разработкой сайта HotWired – первого коммерческого интернет-журнала. "Я использовал свободный сервер, написанный не мной, и вносил в него улучшения. Я мог бы сохранить их для себя, но отдать их другим мне ничего не стоило, – вспоминает Брайен. – Я никогда не был блестящим программистом, и мне нужна была обратная связь: чтобы другие люди сказали, все ли правильно я делаю". Исходная кодовая база никем не поддерживалась, и наработки Брайена и его "товарищей по несчастью" так и оставались «заплатками» (патчами) к неизменному исходному коду. Однако работать с ними было не очень удобно, и вскоре было принято решение о создании «форка» со старой кодовой базы – нового проекта, который бы включил в себя улучшения, разработанные небольшим сообществом.
Кто владеет Интернетом?Вы чувствовали, что создаете вещь, которая изменит мир?
Кстати
Одна из версий происхождения названия Apache гласит, что это игра слов от "A Patchy Server" (то есть "патченный сервер").
– В основном нет. Мы создавали первый вебсайт для публикаций. Нам нужно было впервые поместить на сайте рекламу – так что можете винить меня в появлении баннеров. Но не во всплывающих окнах – к ним я не имею никакого отношения! (смеется). Все это было значительно более интересным, нежели разработка. Написание Apache просто стало инструментом, – и хорошо, что были другие люди, со своими целями, желающие помочь. Мы просто могли работать вместе.
Впрочем, меня волновал еще один вопрос: "Кто будет управлять вебом в дальнейшем?" Когда я впервые познакомился с Интернетом, меня поразило, насколько он децентрализован. Кому принадлежит Интернет? Никому! Я был ошарашен тем, как это может быть. Тогда было много людей, веривших в обмен идеями и технологиями ради всеобщего благополучия, а не ради экономического успеха одной компании. Я задавался вопросом: как сделать, чтобы Интернет не стал собственностью Netscape или Microsoft? Так что был в этом элемент идеализма. И, наверное, зависти тоже – если бы я был Биллом Гейтсом, я бы, наверное, хотел, чтобы Интернет был моей собственностью.
Разработчики свободного софта, которые хотят, чтобы их код оставался свободным, обычно выпускают его под GPL или другой копилефтной лицензией. Однако Apache License некопилефтная: кто угодно может создать на его основе проприетарный, закрытый веб-сервер. Парадоксальным образом авторы Apache решили, что именно это позволит защитить веб от захвата какой-то компанией. "Мы хотели, чтобы нашим сервером пользовалось как можно больше людей и чтобы ни у кого не было причины им не пользоваться. Чем больше пользователей, тем больше разработчиков, – объясняет Брайен. – GPL могла отпугнуть пользователей: кто-то мог интерпретировать ее неверно – например, решить, что лицензия требует распространения исходных кодов всех cgi-скриптов и не подходит для работы коммерческого сайта".