Текст книги "Журнал «Компьютерра» N7 от 20 февраля 2007 года"
Автор книги: Компьютерра Журнал
сообщить о нарушении
Текущая страница: 7 (всего у книги 9 страниц)
Особого интереса у бродящей публики вся эта продукция не вызывает, но это не значит, что она плохо продается. Скорее всего, наоборот, – она слишком привычна, док-станций полно в магазинах бытовой электроники. Действительно оригинальных новинок немного. Одна из них – водонепроницаемый кожух для iPod от Atlantic [7]. В этом кожухе iPod не просто не тонет, он еще играет и показывает – кожух прозрачный, пропускает звук и позволяет управлять устройством. Звук, разумеется, не очень, но для того, чтобы посмотреть кино в ванной или прослушать хорошо знакомый диск любимого исполнителя, его более чем достаточно. Кроме того, плещется непотопляемый iPod очень эффектно, хотя сфотографировать это не так-то легко – мы с незнакомым мне фотографом минут пятнадцать толкались около аквариума.
У меня, как видите, ничего толкового не получилось. Надеюсь, ему повезло больше. ВГ
На нынешней выставке многие компании вместо увесистых папок с пресс-релизами выдавали флэш-драйвы со всей необходимой информацией. Однако не всем пиарщикам удалось соблюсти правильный баланс между емкостью диска и объемом записанных туда данных. Лучше всего это получилось у тандема Microsoft-SanDisk, вложившего в пресс-пакет двухгиговую флэшку с гордой надписью «Enhanced for ReadyBoost» (имеется в виду фича Vista по расширению оперативной памяти за счет флэша). Почетный приз получает также Nokia за приятный дизайн. Приз за находчивость сама себе выдала украинская таможня, в закромах которой осела гигабайтная флэшка от Pinnacle.
АНАЛИЗЫ: Системные ошибки: Провалы миллиардных проектов ФБР и АНБ
Автор: Киви Берд
Среди бесчисленных разделов народной энциклопедии Wikipedia имеется один особо поучительный для всех, кто работает в сфере инфотехнологий, – под выразительным названием «Катастрофы в разработке программного обеспечения»
[Закрыть].
Наверное, почти каждую историю из этого раздела можно включать в учебники в качестве примера того, как НЕ надо подходить к решению ИТ-задач. Мы же рассмотрим лишь весьма узкую разновидность подобных катастроф – зато в столь любопытной области, как работа государственных спецслужб. Речь пойдет о Федеральном бюро расследований США и о крупнейшей в мире службе электронной разведки, американском Агентстве национальной безопасности. Там за последние годы с треском провалилось несколько гигантских ИТ-проектов суммарной стоимостью в миллиарды долларов, а в учебниках об этом, скорее всего, не напишут нигде и никогда. Именно поэтому представляется полезным, актуальным и поучительным поведать об этих историях здесь и сейчас.
«Виртуальные папки дел»
Примерно так можно перевести название новой компьютерной системы ФБР – Virtual Case File (VCF), которую безуспешно пытались создать и внедрить в Бюро на протяжении 2000-2005 годов. Истратив около 170 млн. долларов, к 2005 году руководство ФБР в конце концов было вынуждено объявить о полном фиаско этой затеи.
Начиналось же все весьма многообещающе. В сентябре 2000 года Бюро объявило о запуске крупномасштабного проекта Trilogy, направленного на «трехстороннюю» модернизацию устаревшей ИТ-инфраструктуры ФБР. Предполагалось, что реализация проекта с исходной стоимостью 380 млн. долларов займет три года. Три главные задачи были таковы: закупка современных настольных компьютеров для всех офисов ФБР, развертывание широкополосных защищенных сетей WAN и LAN, а также – самое важное! – модернизация комплекса программных приложений, применяемых в следственной работе.
Первые две цели проекта Trilogy считаются успешно выполненными, хотя и с существенным перерасходом средств. Что же касается замены программной системы ACS (Automated Case Support, автоматизированная поддержка следственных дел), то здесь все оказалось гораздо сложнее. Система ACS в свое время разрабатывалась собственными силами ФБР и задумывалась для управления документами, так или иначе относящимися к делам, расследуемым сотрудниками Бюро, позволяя им искать и анализировать свидетельства и улики, фигурирующие в разных преступлениях, но, возможно, связанные друг с другом. Хотя на словах это звучит довольно красиво, однако в действительности агенты ФБР относились к ACS скептически. Во-первых, система состояла из множества очень разных приложений, создававшихся в разное время, под разные задачи, и при этом весьма замысловатых в использовании. Во-вторых, ACS была построена на основе программно-аппаратных средств, очень популярных в 1970-е годы: язык программирования Natural, система управления базами данных Adabas, буквенно-цифровые терминалы от мэйнфреймов IBM 3270. Поскольку рабочее применение ACS началось в 1995 году, специалисты-компьютерщики ехидно замечали, что эта система безнадежно устарела уже с самого первого дня своего существования.
К 2000 году архаичность ACS стала очевидна всем, включая самое высокое руководство ФБР. Поэтому к лету 2001 был подготовлен общий план новой системы Virtual Case File, а работы по ее воплощению на сей раз было решено поручить профессионалам. Программную часть взялась делать корпорация SAIC, а сетевое обеспечение – фирма DynCorp (подразделение корпорации CSC, известной, как и SAIC, тесными контактами с американскими спецслужбами). Весь проект планировали завершить к середине 2004 года, что в ту пору выглядело вполне реальным, поскольку VCF поначалу представляла собой чуть больше, чем современный веб-интерфейс поверх уже существующих в ACS данных. Предполагаемые затраты на эту часть Trilogy, по имеющимся данным, не должны были превышать 100 млн. долларов.
Но все пошло не так, как было задумано. В начале осени 2001 года, всего за неделю до терактов 11 сентября, в ФБР пришел новый директор Роберт Мюллер. По мнению нового руководства, события 9/11 продемонстрировали неудовлетворительное состояние дел по обмену важной информацией между смежными подразделениями Бюро. Поэтому в декабре того же года планы относительно VCF были радикально пересмотрены, а целью стала полная замена ранее созданных приложений и перенос всех существующих данных в среду СУБД Oracle (в свое время создававшуюся фирмой Ларри Эллисона под нужды ЦРУ). Кроме того, сроки реализации проекта сократили, перенеся время сдачи на декабрь 2003-го.
Основой всей работы над спешным созданием VCF стал гигантский, на восемьсот страниц, талмуд техзадания, который разработчики SAIC составили на основе бесед с пользователями системы ACS. Эти пользователи (следователи), разумеется, не имели никакого опыта ни в программировании, ни в ИТ-разработках. А программисты, в свою очередь, очень смутно представляли себе специфику следственной работы ФБР. В довершение к этому руководство SAIC разбило программистов на восемь команд, нередко конкурировавших друг с другом и общавшихся мало и неохотно. Естественным результатом стало то, что уже в 2002 году все намеченные сроки безнадежно «поплыли».
Один из инженеров-программистов SAIC, Мэтью Паттон (Matthew Patton), искренне обеспокоенный происходящим, осенью 2002 года попробовал привлечь внимание к проблемам VCF на страницах дискуссионного интернет-форума разработчиков и пользователей правительственных информационных систем. Следствием этого шага стал скорый визит к Паттону двух агентов ФБР, разбирательство о разглашении им государственных секретов и немедленное отстранение от работы над VCF. Через некоторое время практически все, о чем предупреждал инженер, – и недостаточный технический опыт сотрудников ФБР, и ошибки менеджмента в SAIC, и нехватка компетентности исполнителей, решающих задачу такого масштаба, и то, что никудышное восьмисотстраничное ТЗ было обречено на неудачу еще до того, как были написаны первые строки кода, – руководителям проекта пришлось признать официально перед лицом контролирующих органов. Однако для Мэтью Паттона все закончилось увольнением из SAIC «по личным причинам».
Но это будет потом, а в конце 2002 года ФБР, уже осознав перерасход средств, стало просить (и получило) дополнительные десятки миллионов на успешное завершение проекта. К концу 2003 года у программы сменилось пять руководителей, и, несмотря на все трудности и проблемы разработки, к декабрю 2003 года SAIC представила-таки ФБР свой итоговый продукт – который тут же был расценен заказчиком как совершенно неадекватный и непригодный для реальной работы. SAIC в ответ заявила, что ФБР само во всем виновато, потому что по ходу разработки регулярно меняло собственные спецификации. После нескольких месяцев препирательств независимая арбитражная комиссия пришла к заключению, что в непригодности ПО виноваты обе стороны – и подрядчик, и заказчик.
В 2005 году от системы VCF отказались полностью, как от не поддающейся исправлениям, а весной 2006 года ФБР объявило о новой затее с «безбумажным делопроизводством», теперь получившей название проект Sentinel. На сей раз в качестве головного подрядчика выбрали ведущую аэрокосмическую корпорацию Lockheed Martin, на работу отвели шесть лет, а денег выделили 425 млн. долларов.
РЕКОРДЫ АНБ
Агентство национальной безопасности США, созданное в 1952 году, считается крупнейшей разведслужбой в мире. Кроме того, АНБ часто называют самым крупным единым работодателем для ученых-математиков и владельцем самого большого в мире парка суперкомпьютеров.
Нынешний директор АНБ Кит Александер (Keith Alexander) старается сохранить и развить хотя бы те немногие элементы системы, что уже сданы и способны работать. А затем, постепенно дополняя их, планируется сделать нечто вроде Trailblazer 2.0 – не столь амбициозной, но действительно полезной системы.
Наступившие у АНБ сложности с финансированием станут понятнее, если упомянуть еще о двух дорогущих ИТ-программах, воплощавшихся агентством параллельно с Trailblazer и тоже расцениваемых ныне как провальные.
Одна из них, под кодовым названием Groundbreaker, была задумана в 1999 году как крупномасштабный проект по обновлению всей компьютерно-сетевой инфраструктуры, обеспечивающей работу АНБ. Первоначальная стоимость проекта была оценена в 2 млрд. долларов, к концу же было признано, что имел место по крайней мере двукратный перерасход средств. А в итоге, по оценкам самих сотрудников агентства, работающих с новым оборудованием, зависания и сбои систем стали более продолжительными, нежели при старых машинах и программах, а доставляемые в обработку материалы заметно чаще оказываются «побитыми» до неузнаваемости.
Еще одна, куда более секретная программа носит название «Управление криптологической миссией». Она представляет собой особую автоматизированную систему стоимостью около 300 млн. долларов, создававшуюся для сопровождения всех проектов АНБ в области шифров и криптоанализа. В готовом виде система оказалась столь неудобной в работе, насыщенной дефектами и не поддающейся корректировкам, что сами криптографы настаивают на официальном отказе от нее.
Завершить же обсуждение этих поучительных историй хочется несколько неожиданным вопросом. В России, как и в США, все спецслужбы предпочитают работать в обстановке строгой секретности, ибо видят в этом залог успеха. Но демократические процедуры в США хоть и с опозданием, но все же позволяют вмешиваться и гласно контролировать расходование бюджетных денег даже на секретные программы. Поскольку деньги эти, как и в России, берутся из карманов налогоплательщиков. Однако в нашем отечестве ни секретные крупномасштабные ИТ-проекты спецслужб, ни размеры их финансирования, ни тем более неудачи в реализации никогда публично не обсуждаются. Что это может означать? Что у наших спецслужб неудач не бывает? Или же в России вообще нет подобных крупномасштабных программ?
В какое кресло ни садись…
Все неполные сорок лет своего существования корпорация SAIC отличается тем, что среди ее руководителей всегда есть люди, непосредственно до и/или сразу после этой работы занимающие высокие посты в Министерстве обороны, ФБР и разведслужбах США. В корпорации резонно считают, что такой подход очень помогает бизнесу в целом и получению выгодных контрактов в частности. Однако, как показал проект Trailblazer, это вовсе не гарантирует успех для собственно работы. Заместитель директора АНБ Уильям Б. Блэк-младший (William B. Black Jr) пересел в руководящее кресло SAIC в 1997 году, оттрубив сорок лет в разведке. Однако уже в 2000-м генерал Хейден сумел вернуть Блэка в АНБ, чтобы он на посту замдиректора курировал Trailblazer и тесные контакты с SAIC. Более компетентного человека, казалось бы, найти было невозможно, но все равно не помогло.
ОГОРОД КОЗЛОВСКОГО: Смена ориентации-2, или Good bye, Америка…
Автор: Козловский Евгений
Итак, я продолжаю. И начинаю продолжать с того, что попротиворечу немного сам себе: я не раз по разным поводам писал, что предпочитаю иметь вещи по отдельности, ибо, сведенные воедино, они по определению становятся в каждой части менее удобны или функциональны.
К примеру, терпеть не могу МФУ, многофункциональные устройства, хотя, наверное, можно среди них отыскать и такое, которое – в своих составляющих – не будет уступать моим отдельным сканеру, принтеру и софтовому факсу. Зачем – если места на столе хоть и не особенно много, а все же выкроить удается всегда? Другое дело – «таскалки»: и места на поясе для чехольчиков, и карманов на одежде, особенно летней, совсем немного, да и доставать на весу или на ходу сразу одно, другое, третье – занятие мало что неудобное – для гаджетов и не безопасное. А когда сидишь за рулем – так и не только для гаджетов. Ну вот представьте, что я должен был бы носить с собой по отдельности, чтобы заменить Артёмку:
• КПК;
• мобильный телефон;
• фото/видеомыльничку;
• радиоприемник;
• mр3-плеер;
• диктофон;
• GPS-навигатор.
Не слабо? Вы, конечно, можете возразить, что редкий нынешний mр3-плеер не имеет встроенного приемника или диктофона, а мобильник без фото/видеомыльнички – так поди еще отыщи! Верно! Но мы же с вами решили разделить всё! А если мириться с объединением функций, то пусть уж лучше они все окажутся в вещице, размером чуть ли не в полтора раза меньшей Palm’а TT3! Да, конечно, отдельная мыльница быстрее готова к работе, дает снимки большего разрешения и, как правило, имеет оптический зум. Да, конечно, – срочно набрать номер на телефоне удобнее, когда на нем есть цифровая клавиатурка. Но если вы не собираетесь ваять фотошедевры для выставки и звоните по мобильному (когда звонят вам, удобств специализированный мобильник не прибавляет) разумное количество раз, – мелкие неудобства неспециализированности легко перебиваются удобствами компактности. Впрочем, если вы звоните количество раз неразумное, – можно, во-первых, задать абонентам голосовые метки, во-вторых – «быстрый набор» и наконец, в-третьих – основным экраном вашего «комбайна» сделать экран телефонный. Тем более что в новых мобильниках все чаще применяется именно экранно-сенсорная клавиатура.
Кстати, по поводу голосовых меток. Дело, конечно, не особо хитрое, но встречается не на всех коммуникаторах и КПК: Голубицкий недавно звонил мне, чтоб поделиться восторгом от найденного где-то в недрах Сети голосового коммандера для КПК, – на Артёмке же он предустановлен и способен вызывать не только абонентов из «Контактов», но и любую программу, – чем я частенько и с удовольствием и пользуюсь.
Тут можно – в контексте добавок и Голубицкого – вспомнить еще об одной крайне удобной детали, имеющей отношение уже не к комплектации конкретного Артёмки, а к «телефонной» модификации WM 5: Сергей в одной из последних «Голубятен» рассказывает о мучительном поиске для своего КПК программы, позволяющей писать и читать SMS, поиске, увенчавшемся успехом весьма относительным. У меня же на Артёмке (как, полагаю, и у всех, у кого на смартфоне стоит «телефонная» версия системы) что за SMS, что за MMS, что за электронную почту (включая возможность синхронизации с Большим Братом) отвечает единственная программа со стандартным интерфейсом – Pocket Outlook (по-русски – «Сообщения»), которая вдобавок не знает проблем с русскими кодировками.
Кстати заметить, когда с полгода назад презентовали Артёмку и Золотую рыбку – особенно подчеркивали, что на них стоит родная, но уже локализованная WM5, – так что никаких русифицирующих навесок больше не требуется. Так-то оно так, дело, безусловно, хорошее, но в локализации системы, разумеется, не обошлось и без мелких недоразумений. Например, на экранной клавиатуре, сколько я ни искал, – значка amp; не обнаружил. А он порой бывает очень даже нужен – для ввода, например, некоторых интернет-адресов. А никакого механизма для ввода символов с клавиатуры по рецепту Alt+ASCII-код на WM, сколько мне известно, не существует. Пришлось искать добавочную клавиатуру, именно добавочную, а не альтернативную, ибо основная прошита в самые основания системы и попытки подменить ее (у меня, во всяком случае) приводили к полному краху всего.
Третий раз помяну Голубицкого: не так давно он приобрел коммуникатор от той же HTC, – без GPS, зато с выдвижной клавиатуркой. Не вынеся и месяца жизни с этой новинкой, Сергей с нею расстался, сказав, что клавиатура больше чем вдвое утолщает гаджет, а радости приносит мало: все равно, дескать, он (по привычке, наверное) чаще пользовался экранной крохотулькой. Сюда же подверстываются и разговоры про Treo с лилипутскими кнопочками, да, пожалуй, и про разные добавочные карманные ir– и Bluetooth-клавиатурки. Что касается меня, – еще лет тридцать пять назад, после приобретения первой пишущей машинки (это была портативная «Москва» – скрипучий аппарат, изготовленный из мягкого железа), я обзавелся и самоучителем слепой машинописи и по полчасика в день, под музыку с приложенной к самоучителю пластинки, занимался учебой добрый год, – с тех пор скорость слепой печати у меня стабильно держится где-то на 300 знаках в минуту: норме профессиональной машинистки не рекордсменки. Так вот: когда я могу печатать на клавиатуре десятью пальцами, то есть когда она стандартна или чуть, как в некоторых субноутбуках, уменьшена, – это очень даже имеет смысл. Когда же она крохотна, – становится без разницы размер ее клавиш.
Тем не менее, обзирая в Интернете возможные варианты, я был зачарован так называемой Full Screen Keyboard от SPB, которая имеет в своем составе мало что все мыслимые символы, присутствующие на клавиатурах стационарных, – раскидывается на весь экран и может служить совершенно адекватной заменой клавиатурки «железной», выдвижной, – с той лишь разницей, что выдвижная не закрывает экрана, а на этой софтовой приходится печатать в специальное окошко, содержание которого переносится потом в приложение, из которого клавиатура была вызвана: ну, ровно так, как на текст-процессорах пятнадцатилетней давности: электрических пишущих машинках с однострочным LCD-дисплейчиком и буфером памяти на одну строку.
На этой Full Screen Keyboard можно печатать и пальцами, но все равно – не десятью сразу и никак не вслепую, потому, признаюсь, пользуюсь ею, только если нужно набрать рекордно много текста или ввести символ, отсутствующий на клавиатуре главной: в остальных – остаюсь со встроенной и не замечаю ни ускорения, ни замедления ввода.
Тут же самое время вспомнить палмовское Graffiti, которое, конечно, не является в чистом виде распознавалкой рукописного ввода, ибо требует специального «стенографического» обучения, но которое по результату оставляет далеко позади все эти Pocket-мобильные интеллектуальные распознавалки, к коим я, как ни пытался, так и не смог по-настоящему приноровиться, да и неуверен, что такое возможно в принципе, – если, конечно, исключить цирковых профессионалов.
Еще одна, совершенно меня восхитившая, добавочная программа с совсем не завлекательным названием BatteryStatus
[Закрыть]. Это, собственно, плагин к экрану «Сегодня», и он, разумеется, показывает состояние батареи, – но не в этом его главное предназначение. Он может показывать, кроме заряда батареи, еще массу полезной информации: загрузку и частоту процессора, температуру материнской (если так можно выразиться) платы, свободное место во всех трех памятях (оперативной, внутренней и карточки), название мобильного оператора, уровень принимаемого GSM-сигнала и даже суммарное время ваших входящих и исходящих звонков за день и за месяц и количество полученных и отправленных SMS’ок.
Но главное – он умеет разгонять процессор, – как статически, когда вы задаете нужную вам частоту (если переразогнали и ваш КПК невозможно загрузить вообще, у BatteryStatus есть специальные механизмы выхода из этого неприятного положения), так и – главное! – динамически: тут вы задаете низшую частоту и высшую. Для Артёмки – при его определяемой BatteryStatus номинальной частоте в 201 МГц – оптимальные границы таковы: 143 МГц и 286 МГц. Если нижнюю поставить ниже – может наблюдаться некоторое мерцание экрана, если верхнюю выше – возможна нестабильность работы. Впрочем, на форумах рассказывали, что все зависит от конкретного аппарата и что некоторые позволяют заметно расширять указанные границы. При динамическом разгоне процессор устанавливается на ту частоту, которой требует приложение (ну, то есть не конкретно требует, а чувствуется, что ему «не хватает» или, напротив, оно «не пользуется»), и такой автоматический разгон позволяет легко, без малейшего дерганья, смотреть на Артёмке должным образом сконвертированное видео и достаточно комфортно разговаривать по Skype (который, кстати, заявляет на своем сайте, что для работы его мобильного клиента необходим процессор с частотой не меньше 400 МГц). А в остальных случаях – понижая частоту, BatteryStatus увеличивает срок работы батареи. Конечно, мы – люди бывалые и для любой программы найдем в Сети кряк, – однако BatteryStatus до сих пор официально бесплатна, – правда, и пребывает пока в бета-статусе.
Я с огромным удовольствием рассказал бы вам еще о десятке замечательных программ, угнездившихся на моем Артёмке, но коль обещал не раздувать тему до семи «Огородов», а ограничиться двумя, – тут поневоле и закругляюсь.
Главный редактор «Домашнего компьютера» Роман Косячков, которого в свое время именно я «подсадил на Palm» и который, приобретя Treo, до сих пор верен платформе (он пеняет, что, восхищаясь Артёмкой, я сравниваю его с давно устаревшим TT3, и говорит, что теперь на Palm’е все изменилось к лучшему, но приводимые им по моему запросу факты изменений почему-то никак меня не впечатляют), сказал мне, что тоже пробовал поменять платформу: купил как-то самый по тем временам крутой Pocket PC, с азартом с ним поигрался, но, спустя три-четыре месяца, вдруг стал ловить себя на том, что все чаще свой Pocket PC оставляет дома и не поворачивает с полпути, чтобы его забрать. И тут-то и вернулся на Palm. Что ж, на мой вкус – резон весьма мощный. Однако, если ему следовать, – для меня Артёмка оказался на сегодня лучшим выбором: я поначалу собирался использовать его по преимуществу как GPS-навигатор со слегка расширенными функциями, – а для жизни – продолжать пользоваться Palm’ом и новым мобильником. Но прошло уже несколько месяцев после приобретения Артёмки, за это время я взял в руки Palm лишь однажды и тут же поставил на место: тяжелый, тусклый, громоздкий, без WiFi, – телефон же с недельку повозил, потом переставил в Артёмку его SIM’ку, а сам аппарат положил на колонку, да так с тех пор и не тронул.
То есть, несмотря на проблему с карточкой и некоторую сравнительную медлительность, а также раздражение на типичные для продукции фирмы Microsoft баги, можно считать, что смена ориентации у меня произошла. Вероятнее всего – окончательно.
Что – применительно к так ярко и хорошо входившему в мир Palm’у, увы, – весьма печально. Ибо еще председатель Мао призывал расцветать не один цветок, а целые сто!