| ||||
|
||||
Одежки с застежкамиПриватность и анонимность в Сети — удел не только хулиганов и спамеров, она может понадобиться и законопослушным гражданам. Сегодня поговорим об одной из наиболее любопытных и действенных программ, которая такую анонимность обеспечивает.Сначала была «луковица»…Проект Onion Routing, предтеча Tor (Ну, или наоборот: можно сказать, что Tor — это, собственно, и есть Onion Routing в том виде, в котором он задумывался изначально), предполагает создание распределенной сети маршрутизаторов, обеспечивающих передачу зашифрованных пользовательских данных. Однако поначалу дело ограничилось запуском прототипа сети на одном из компьютеров вашингтонской исследовательской лаборатории ВМС США, с возможностью для каждого желающего эту сеть потестировать. Программа Tor была разработана впоследствии при поддержке Electronic Frontier Foundation. В ней были сделаны кое-какие усовершенствования: иной способ формирования защищенного канала связи, защита передаваемых данных от искажения и др. Tor распространяется свободно и работает как в клиентском режиме, так и в режиме сервера. Иными словами, каждый скачавший программу сможет запустить свой собственный Onion-маршрутизатор. Разумеется, такой подход к формированию сети чреват тем, что в нее могут попасть всякие злоумышленники и просто хулиганы, намеревающиеся воровать чужие данные, проходящие через их сервер. Ведь для того, чтобы создать свой сервер, им придется только поправить конфигурационный файл и сообщить по электронной почте о своем намерении влиться в сеть, чтобы быть добавленным в список серверов. Но, как мы увидим ниже, с этой проблемой удается справиться. Основная идея Onion Routing — пустить данные от клиентского компьютера к серверному по защищенному каналу связи. При этом каждое из звеньев будет знать лишь о тех своих соседях по цепочке, с которыми оно обменивается информацией. При передаче данных применяется асимметричная криптография, и каждый пакет шифруется открытым ключом сервера, через который он проходит. Из-за этого проект и назвали «Луковой маршрутизацией»: на каждый пакет данных , как «одежки» на луковицу, накладываются «слои шифрации» с помощью ключей серверов. А кто вздумает раздеть пакет, тот, как водится, слезы проливает: если в возможность расшифровать в реальном времени один «слой» этой луковицы я, может быть, и поверю, то проделать то же самое сразу с несколькими в обозримый промежуток времени явно не удастся. Технология стриптизаTor может применяться для организации защищенных каналов связи между любыми программами, общающимися между собой по протоколу TCP. UDP не поддерживается. По умолчанию она работает на портах 80 (HTTP) и 443 (HTTPS), но может настраиваться с помощью конфигурационного файла на любой другой порт. Конфиг, в случае с версией для Windows, находится в каталоге С:\Documents and Settings\<имя пользователя>\Application Data\Tor. Соответственно через программу можно «пустить» трафик любого приложения, работающего по TCP, — от обычного веб-браузера до «аськи» с IRC. Сеть «луковых» маршрутизаторов состоит из обычных серверов, осуществляющих передачу данных, и серверов удостоверяющих, на которых хранятся «слепки» открытых ключей серверов. При первом запуске клиентское приложение обращается к удостоверяющему серверу, где находятся данные о маршрутизаторах вместе со слепками их ключей. Считав эти данные и сохранив их у себя, клиент приступает к формированию канала связи; по умолчанию канал формируется из трех узлов. По нему передаются зашифрованные данные пользователя. К первому маршрутизатору в цепочке (так называемому входу) обращается клиентское приложение, передающее и получающее данные непосредственно от него. Последний (соответственно выход) служит для связи с тем сервером, данные от которого пользователю нужны и связь с которым ведется в незашифрованном виде (В случае с настройками «по умолчанию» — с обычным HTTP-сервером). Чтобы сформировать канал, программе-клиенту надо, во-первых, получить от каждого из узлов его открытый «ключ идентификации», используемый для проверки идентичности сервера. После сравнения ключа со слепком, который мы скачали при первом запуске, мы убеждаемся, что сервер — действительно, тот, за кого себя выдает (или же — в обратном). После чего принимаем решение задействовать его в качестве одного из узлов канала (или просим пойти погулять и ищем кого-нибудь еще). Когда мы наберем достаточное количество узлов, каждый из них сгенерирует свою пару ключей, которая будет использована исключительно в рамках данного сеанса связи. То же самое делает и программа-клиент. После обмена открытыми ключами со всеми серверами канал можно считать сформированным. Затем Tor получает от клиентской программы (браузера, например) те данные, которые нужно передать в Сеть, и формирует из них специальные пакеты размером по 512 байт каждый. Делается это для того, чтобы по объему исходящих данных нельзя было определить, какое именно приложение работает. Пользователи «аськи» и любители чатов имеют основание быть недовольными таким подходом, поскольку для них трафик резко возрастет. Однако анонимность требует жертв. Затем пакет с данными шифруется с помощью открытых ключей всех серверов, входящих в состав канала связи, последовательно от самого дальнего в цепочке до самого ближнего, так, что последним примененным ключом является ключ «входа». Туда пакет и передается. Там он расшифровывается и передается далее, к «выходу», последовательно расшифровываясь каждым из маршрутизаторов. Между собой маршрутизаторы связываются по протоколу TLS, он же Transport Layer Security Protocol, при этом каждый из них может установить связь с любым другим. После того как пакет с данными подойдет к «выходу», он расшифровывается, преобразуется из «лукового» в нормальный, пригодный для обработки обычными приложениями, и передается веб-серверу. Процесс обратной передачи данных, от сервера к браузеру, малость попроще: «выход» получает порцию данных и шифрует их с помощью одного-единственного ключа клиентского приложения. Тоже, кстати, разумная мера: поток данных, идущих от сервера к клиенту, намного больше, чем от клиента к серверу, так что на их шифрование логично тратить меньше времени, заворачивая только в одну обертку. После этого зашифрованный пакет идет по цепочке обратно. Вот, в общих чертах, и весь процесс. Однако тот, кто читал статью внимательно, может заметить неувязку в рассуждениях: канал связи от сервера к клиентскому приложению защищен лишь одним уровнем шифрования. Так вот, при использовании Tor клиентская программа периодически образует новый канал из других маршрутизаторов. Кроме того, по одному каналу может идти сразу несколько потоков данных, в отличие от OR, где мог быть только один поток на канал. В «луковой» сети есть еще и «серверы» с доменным суффиксом .onion, которые используются для организации двусторонних анонимных соединений. При таких соединениях два приложения, клиентское и серверное, строят каждое по защищенному каналу связи, которые впоследствии друг с другом «встречаются». Для установления соединения серверное приложение организует несколько «мест знакомства» (introduction point), устанавливая канал к каждому из них. Клиент просто заходит, тоже через шифрованный канал, в одно из таких мест, и передает запрос на установление связи, по которому сервер определить его личность не может. В ответ сервер устанавливает соединение или отказывает в нем. В терминологии программы точка, в которой устанавливается соединение, именуется rendevous point, то есть место встречи. При таком способе общения свою личность может скрыть пользователь как клиентского, так и серверного приложений. В качестве примера подобного сайта приведу Hidden Wiki (6sxoyfb3h2nvok2d.onion). А поскольку суффикс .onion — нестандартный, то поддерживается он только внутри сети маршрутизаторов, и если вы остановите Tor, то доступа к сайтам лишитесь. За более подробными инструкциями обращайтесь к www.wiki.noreply.org/wiki/TheOnionRouter/TorFAQ и www.tor.eff.org/documentation.html. Важное замечание: Tor обеспечивает анонимность самого соединения, а не передаваемых данных. Иными словами, сервер на другом конце защищенного канала не будет знать лишь того, откуда вы к нему пришли, однако все передаваемые браузером данные (кроме IP-адреса), по которым можно установить вашу личность, Tor исправно зашифрует и пошлет туда, куда вы ему сказали. Соответственно, понадобится еще одна программа, которая бы вырезала такого рода данные из исходящего потока. То есть фильтрация нужна еще и на уровне приложения, и если для веб-серфинга она может быть обеспечена локальным прокси-сервером, то для других приложений (скажем, модуля обновления Windows…) программ, фильтрующих личные данные, может и не быть.
Собственно, настроить на благое дело анонимного серфинга можно любой локальный прокси-сервер, но — именно настроить. А мы поищем легких путей и последуем совету разработчиков Tor — будем пользоваться Privoxy (www.privoxy.org). Это как раз и есть локальный прокси-сервер (рис. 1), но «заточенный» специально для резки того, что мы хотим вырезать: всякого рода приватной информации. К тому же он умеет блокировать «куки», всплывающие окна и баннеры — это при настройках по умолчанию. В каталоге программы есть конфигурационный файл config.txt, где вы можете вдоволь покопаться, гибко изменяя настройки, однако в общем случае работать он будет так, как нам надо, безо всяких дополнительных ухищрений. Дистрибутивы программы существуют для кучи платформ: Windows, различных дистрибутивов Linux, OS/2, NetBSD, FreeBSD и др. Делай — раз!В простейшем случае, дабы обеспечить работоспособность Tor, нужно сделать следующее:
Собственно, сам по себе Tor немногословен: при начале работы он просто выведет окошко с командной строкой, в котором сообщит, что жив, здоров и, несколько погодя, — что канал связи установлен (Об установлении канала он говорит почему-то не всегда, но работает при этом нормально). Чтобы проверить работоспособность всей связки, можно зайти на одну из специально для этого предназначенных страниц (peertech.org/privacy-knoppix) и посмотреть на реакцию сервера. Он «знает» большинство «луковых» маршрутизаторов и, если ваш IP-адрес совпадает с одним из них, сразу вам об этом сообщит (рис. 2): скажет, что сервер, с которого вы зашли, и есть один из известных ему «выходов» Tor. Правда, и тут бывает на него проруха: IP он может показать явно чужой, а вот собственно на сервер — сказать, что и не «луковый» он вовсе. Вероятнее всего, данных о нем в базе просто нет, поскольку, обновив через некоторое время страницу и соединившись по новому каналу, я вновь получал сообщение о том, что все работает. И оно, кажется, действительно, работает. Написать комментарий (комментариев - нет) | Послать другуCобытияВышла финальная версия бесплатной программы-органайзера с открытым исходным кодом Mozilla Sunbird 0.2. Она может встраиваться в браузеры Mozilla и Firefox, а также в почтовый клиент Thunderbird; позволяет редактировать и просматривать внесенные данные за определенный день (по часам), неделю или месяц. Предусмотрена возможность коллективной работы через HTTP. Mozilla Sunbird работает на платформах Windows, Mac OS X и Linux. Мировое зло vs. XML в белых одеждахПризнаюсь, садясь за эту статью, я боролся с сильным искушением вооружиться метафорическими вилами и от души побегать по воображаемому лесу за MS Word, играющим роль чудовища Франкенштейна. В самом деле, имея за плечами многолетний опыт работы со всевозможными текстовыми процессорами, доказать, что MS Word является программой, совершенно неподходящей для технического писателя, — задачка на уровне первого класса средней школы. Но насаживать неприятеля на острый сельскохозяйственный инструмент — дело обитателей разных форумов. Это было бы слишком незатейливо и поверхностно. На самом деле все много глубже: любой вордоподобный текстовый процессор для написания более или менее серьезной документации противопоказан.ТенденцииДабы не быть съеденным заживо, мотивирую свое мнение примером из реальной жизни. Документацию к крупному проекту пишет десять и более человек. Литературную и научную правку вносят еще четверо. Авторам и редакторам нужно:
Если не считать количества участников, задача типична для большинства компаний, выпускающих коробочный продукт. Более того, поскольку мы говорим о коробочном продукте, то подразумеваем наличие не только красивой печатной документации, но и удобной в использовании электронной документации. А это значит, что для минимизации усилий обе версии нужно изготавливать из одного и того же исходника. Эта методика подготовки документации так и называется: single source, то есть единый исходник. Порой необходимо и профилирование — создание документации разного уровня подробности. К примеру, для отдельной поставки по условиям контракта нужна не полная документация, сквозь которую так тяжело продираться, а только вводная. В этом случае достаточно иметь механизм, при котором часть полного текста можно пометить как очень подробный фрагмент, а все остальное будет приниматься за текст нормального уровня подробности. Останется лишь ловким движением руки включить адскую машинку, которая прожует весь документ, выдернет из него «общие слова» и превратит их в PDF или HTML Help (кому что). Стоит ли говорить, что текстовые процессоры на все это неспособны? Нет, разумеется, можно, выдергивая из головы последние волосы, писать сценарии на VBA или OpenBasic, размечать текст диковинными стилями, пользоваться Visual Source Safe или вообще Documentum. Но все это приводит к невыносимой головной боли и преждевременному выходу на пенсию по состоянию здоровья. Решений может быть несколько. Начну с того, которое у нас только набирает популярность, а на Западе уже стало нормой. Это использование DocBook/XML в связке с той или иной системой конкурирующих версий вроде CVS, SVN, Arch или VSS и XSLT-процессором. В свое время мне пришлось организовывать перетаскивание массива документации в шесть с лишним сотен страниц из документов OpenOffice.org Writer в DocBook/XML, так что делиться буду сугубо личным опытом, приобретенным за время работы в опенсорсном проекте ALT . DocBook/XMLИтак, почему в проекте создания документации для решений на базе Sisyphus (Банк пакетов с ПО, поддерживаемый как оплачиваемыми сотрудниками ALT Linux, так и добровольцами, и служащий основой решений в равной степени для компании и сертифицируемых ей разработчиков) был выбран именно DocBook ? Когда требуется издавать одну и ту же документацию и в печатном, и в электронном виде, необходимо как можно больше абстрагироваться от конечного формата. В HTML нет ни разрывов страниц, ни колонтитулов (замену им, конечно, всегда можно придумать), ни много чего еще, что свойственно печатной документации. В свою очередь, у печатной документации есть свои ограничения, легко преодолеваемые при создании электронной версии. Таким образом, идеальным вариантом является некий язык разметки, который позволяет логически разметить текст и встраиваемые объекты без особенностей форматирования, мешающих при сборке документации в другой формат. DocBook на тот момент оказался (и до сих пор остается) самым подходящим решением в силу следующих причин: По сути, DocBook/XML является сильно упрощенной разновидностью громоздкого и неповоротливого SGML. Но и у него есть своя облегченная версия (www.docbook.org/specs/wd-docbook-simple-1.1CR2.html), состоящая из всего лишь сотни тегов. Расширить готовый DTD проще простого: достаточно написать новое описание, которое будет включать в себя ссылку на имеющееся. Таким образом можно добавить недостающие элементы. Останется лишь поправить стили преобразования так, чтобы они «понимали» ваши элементы. Что касается модульности, тут преимущества налицо: автор «заливает» в CVS документацию в виде, скажем, десяти файлов плюс одного, их объединяющего (пользуясь терминологией Adobe FrameMaker — мастер-документа). Больше того, он может сказать, что четыре из десяти файлов он хочет еще «поколупать» и их пока можно только читать, а вот остальные можно править прямо сейчас. И пока автор доделывает работу, пара редакторов может разделить между собой первые шесть и вносить в них изменения. Причем благодаря системе хранения версий, и автор, и второй редактор всегда могут просмотреть только изменившиеся после правки первым редактором строки. Первая же проблема, с которой три года назад столкнулись мы и с которой мигранты на XML сталкиваются до сих пор, — как получить красивую документацию в PostScript или PDF. Оба рассматривавшихся нами свободных решения, PassiveTeX и FOP, предполагали промежуточное преобразование в формат XSL-FO (eXtensible StyLesheets — Formatting Objects). Выбор был сделан в пользу первого: FOP в то время категорически отказывался нормально работать с текстами на русском, не говоря уж «русских» переносах. А вот PassiveTeX с русским работал без слишком сильного «допиливания», да и для переносов использовал знаменитые ТеХ-таблицы. Проблема с получением красивых PDF для организаций, не обязанных пользоваться только свободными продуктами, решается элементарно — покупкой программного продукта с ласкающим русское ухо именем XEP (и его модуля для создания HTML-версии — HAXEP) (Это не шутка. Сходите на www.renderx.net и убедитесь сами. И не удивляйтесь, что в компании работают русские программисты. Название продуктам они придумывали в давно минувшую (к счастью) пору финансового кризиса). Работает эта дивная программа точно так же, как и FOP: делает из DocBook/XML документ в формате XSL-FO, а затем преобразовывает в PDF. Словом, первая схема работы стала такой: исходные документы пишутся в DocBook, затем преобразовываются в XSL-FO, обрабатываются PassiveTeX и передаются pdflatex для печатания в PDF либо сразу преобразовываются из DocBook в HTML. Больше того, к HTML-версии был добавлен CSS-стиль, а CSS — заслуженно популярное средство индивидуализации облика документов. К сожалению, вскоре выяснилось: для того чтобы текст в печать уходил красивым, нужно «допиливать» исходный код PassiveTeX, который владелец большого рашпиля из числа ALT Team метко назвал «ужасом, летящим на крыльях ночи», «в сравнении с его кишками кишки LaTeX — это нечто очень светлое и ровное». Словом, нет в жизни счастья. От такой невеселой жизни пришлось искать вариант, который помог бы, не перенося всю накопленную массу документации в LaTeX, получать красивые PDF. Так были найдены два проекта со схожими названиями: db2latex и dblatex. Второй был признан совершенно непригодным, а первый прижился и используется до сих пор, поскольку позволяет получать печатную документацию практически безупречного качества, хотя и не без этапа доверстки. К сожалению, вынужден отметить, что скорость реагирования авторов оригинальной разработки на присылаемые патчи и конструктивную критику оставляет желать лучшего. Использование DocBook/XML на полную катушку вскрыло еще одну проблему: отсутствие хороших XML-редакторов именно для написания текстов. Ведь одно дело, когда вам нужно поправить пятикилобайтный конфиг с XML-разметкой, и совсем другое — написать документ килобайт так на 90, не отвлекаясь на особенности разметки. И даже когда количество используемых тегов не превышает двадцати, хочется удобства. Для авторов, сталкивающихся с DocBook впервые, это особенно актуально. Поэтому за время работы в ALT я «переспал» практически со всеми свободными XML-редакторами, а в нерабочее время — и с несвободными тоже. Работают все они по одному и тому же принципу: слева висит дерево документа, по которому можно быстро перемещаться между отдельными его частями. В основном, центральном окне находится пространство работы с собственно текстом, где границы каждого тега так или иначе обведены рамочкой, а имена тегов показаны как можно ненавязчивее. Справа висит панель с подсказкой возможных в данном контексте тегов. Полного «взвизгового» режима вы не дождетесь — такова природа XML. В лучшем случае вы получите WYSIWYM — как в LyX. Среди всего множества подобных разработок отмечу кроссплатформный Serna отечественных разработчиков из Syntext (рис. 1).
Надо сказать, что на практике лучшей связкой для меня все равно оказался текстовый редактор, умеющий загружать DTD по объявлению в начале документа и сообщающий об ошибках в разметке, и окно браузера с открытым в нем The Definitive DocBook Guide на тот случай, если вдруг что-то забуду. Сейчас, когда я написанием свободной документации занимаюсь только в редкие часы свободного времени, — это Kate (рис. 2), умеющий к тому же автоматически дописывать длинные ранее вводившиеся слова, и Firefox. У Kate в отличии от коммерческих программ нет отдельной менюшки, через которую можно вызвать функцию преобразования исходного документа в другие форматы, зато есть консоль, из памяти которой всегда можно легко извлечь ранее введенную команду для XSLT-процессора. А еще можно «свернуть» в строку неиспользуемую часть дерева документа, что заметно экономит время. Из сравнительно недавних разработок стоит упомянуть Vex — IDE для написания документов с XML-разметкой, очень сурово завязанную на коллективную работу при помощи CVS и основанную на коде любимого программистами IBM средства разработки Eclipse. Писать в DocBook/XML можно даже при помощи OpenOffice.org Writer, только делать это надо по специальному шаблону (xml.openoffice.org/xmerge/docbook). К сожалению, отсутствие качественного стиля обратного преобразования из DocBook в формат SXW пока что мешает сделать Writer основным средством написания текстов в DocBook и снизить порог вхождения для техписов, которые задействованы в вашем проекте эпизодически.
При таком раскладе использование DocBook/XML становится вполне оправданным. Ведь даже если вы не можете перевести своих техписов на GNU/Linux и свободную инфраструктуру сборки документации, вы всегда можете посадить их на виндовые продукты, частично использовать эту инфраструктуру, и получать из единого исходного документа и HTML, и HTML Help, и PDF. XSLT-процессор не умеет сразу создавать конечный файл в формате CHM, но он создает файл проекта и индексный файл, на который затем остается лишь натравить HTML Workshop или любую другую программу для создания CHM. При очень сильном желании можно озаботиться запуском HTML Workshop при помощи wine (что пока ни у кого не получилось из-за завязки программы на ActiveX), а полученную документацию просматривать в xCHM или gnoCHM (рис. 3) — уже «родных» юниксовых программах.
В юниксах XML уже несколько лет используется в качестве исходного формата для массовой электронной документации: в программах на основе KDE и GNOME. Разработчики поступили мудро и, не изобретая форматный велосипед, просто взяли DocBook 4.1 и приделали к нему генераторы HTML-документов с поиском, закладками и прочим. Получились соответственно Yelp и KHelpBrowser (рис. 4).
Пользователи Windows смогут проникнуться аналогичной «инновацией» Microsoft, только установив Longhorn. Из лежащих в Сети скриншотов новой электронной справочной системы явствует, что DocBook и в Редмонд пробрался. Впрочем, создатели KHelpBrowser пошли еще дальше: они написали утилиты xml2pot и pot2xml, благодаря которым документацию можно держать разбитой на фрагменты в обычном ресурсном файле PO для переводов. Как только оригинал меняется, в PO-файл перевода документации вписывается новый текст, а устаревший перевод помечается как нечеткий (fuzzy). Так что поиск изменений превращается в переход между автоматически определяемыми любым PO-редактором (Каковые есть хоть под Linux, хоть под Windows: KBabel, poEdit, gtranslator) «нечеткими» строками, а само создание и поддержание в актуальном состоянии многоязычной документации с технической точки зрения становится сплошным удовольствием. Соперники DocBookУ DocBook по-прежнему есть два соперника. Первый — это TEI, еще одно наследие SGML. TEI изначально ориентирован на гибкую работу с литературным текстом, а потому пользуется большой популярностью у библиотек при оцифровывании архивов. Для написания документации он используется сравнительно нечасто. Второй потенциальный соперник угадывается очень просто — наш старый знакомый LaTeX. Эта прослойка между всемогущим TeX и простыми смертными традиционно пользуется популярностью в академических кругах, поэтому документация к многим проектам с академическими корнями написана именно на LaTeX. Однако, далеко не каждый сможет сходу назвать какой-нибудь хорошо известный всем программный продукт, для создания документации к которому использовался бы этот язык разметки. Во всяком случае, у меня это не получится. Проблема заключается в том, что даже при использовании изумительного полувизуального редактора LyX остается проблема коммуникации с внешним миром. Но и здесь не все так плохо. Специалисты из питерской компании Etersoft предлагают решение, основанное на LyX как инструменте создания документации в соответствии с нормативами ГОСТ и PDF как универсальном формате документооборота. В некоторых случаях менеджерский состав по старой памяти может воспротивиться использованию Adobe Reader вместо привычного Word, но это легко решаемый вопрос. Adobe FrameMakerЭтот продукт, в общем-то, в особых представлениях не нуждается. Программа совершенно заслуженно пользуется популярностью у технических писателей и их руководителей, поскольку ей можно спокойно доверить автоматическую верстку очень больших пакетов очень важной документации. Больше того, в России есть сообщество, поддерживающее средства исправления исторически сложившейся нелюбви FM ко всему русскому и кириллическому. Благодаря ему, в частности, во FrameMaker можно проверять орфографию текстов на русском языке, а с некоторых пор даже вставлять «мягкие» и «жесткие» переносы. Документы формата HTML Help получаются превосходно, поскольку RoboHelp прекрасно интегрируется с FrameMaker. Кстати, у Adobe FrameMaker понемногу вырисовывается конкурент среди программ с открытым исходным кодом — Passepartout, пока еще молодая программа для автоматической верстки из документов с XML-разметкой. Принцип работы очень прост: вы указываете программе такой документ в качестве источника, а потом указываете, каким XSL-стилем его обработать. Любые изменения в исходном документе немедленно отображаются в окне Passepartout. При должном общественном внимании из проекта может вырасти очень мощный программный продукт для техписов и не только. В мире дорогого закрытого софта у FrameMaker тоже есть конкурент: Epic Editor и линейка сопутствующих продуктов, прекрасно подходящих для работы с документами в XML-разметке. ИсключенияВ ряде случаев переход на DocBook/XML невозможен. В первую очередь, речь идет о проектном бизнесе и проектной документации. Если в цепочку подготовки документации включены представители разных социальных слоев внутри корпорации — от инженеров до менеджеров среднего и высшего звена, использование чего-то отличного от Word и Excel маловероятно. В качестве обходного пути можно попробовать использовать AuthorIT — программу, позволяющую готовить размеченную стилями документацию в полностью визуальном режиме и затем преобразовывать хоть в Word, хоть в пресловутый HTML Help. При этом несколько пользователей могут одновременно работать с одним документом. Заменить Word на Writer в этих случаях пока не удается: помимо того что при сохранении в DOC может поползти разметка, в «Райтере» нельзя делать гостовские рамочки, столь любимые руководством крупных госзаказчиков и специалистами по нормоконтролю. А клиентов, как и ГОСТы 19/34, принято любить и ценить. Впрочем, и тут есть подвижки в сторону избавления от ига DOC. Например, Sun Microsystems всю свою документацию и презентационные материалы распространяет либо в PDF, либо в SXW/SXC/SXI — форматах StarOffice и OpenOffice.org. Кроме того, на основе формата ОО.о в OASIS создан стандартный формат электронных документов, который называется OpenDocument, а значит, государственные организации во всей Европе будут в принудительном порядке переводиться на этот формат, а компании, работающие с ними, будут вынуждены предоставлять электронную документацию именно в нем. СобытияYahoo! выпустила бета-версию своей панели Yahoo! Toolbar для браузера Mozilla Firefox. С помощью утилиты можно осуществлять быстрый поиск, проверять почту Yahoo! и делать множество других действий. В финальной версии панели будет добавлен модуль Anti-Spy, предназначенный для выявления вредоносных программ. В дальнейшем появится поддержка International Yahoo ID и версии для Linux и Mac OS. Microsoft выпустила вторые релиз-кандидаты (RC 2) своих 64-битных ОС Windows Server 2003 x64 и Windows XP Professional x64. Загрузить и использовать в течение 360 дней тестовые версии смогут только участники «Customer Preview Program». XP весит 450 Мбайт, требует 256 Мбайт оперативной памяти и 1,5 Гбайт свободного дискового пространства. Поддерживаются процессоры Athlon 64 и Opteron от AMD и Xeon и Pentium 4 с технологией EM64T (Extended Memory 64 Technology) от Intel. Itanium операционной системой не поддерживается. Коммерческие версии ОС выйдут в первой половине 2005 года. Компания SlySoft.com обновила всю линейку своих «копировальных» продуктов. В программу для копирования CD — CloneCD 5.1.0.0 — внесено несколько улучшений, в том числе в локализацию интерфейсов и работу через трей, исчезли также проблемы с деинсталляцией. В копировщике DVD CloneDVD v2.7.5.1 исправлены ошибки мастеринга и чтения защищенных DVD, используется новый механизм копирования различных частей фильмов. В программе для автоматического снятия защиты (CSS и региональной) c DVD и Audio CD по умолчанию отключен вывод информации о диске при загрузке и добавлена функция Filesystem lock для исключения ошибок при смене дисков. По традиции все ранее выпущенные пиратские ключи для новых версий не подходят — SlySoft постоянно вносит их в черный список. Apple и Microsoft сделали февраль месяцем глобального апдейта своих флагманских ОС. Mac OS X обновилась до версии 10.3.8 — в ней устранены проблемы с системой охлаждения Power Mac G5 и неназванные проблемы Power Mac G4. Исправлено две ошибки: одна — проявляющаяся в виде «скачущего курсора», и вторая — приводящая к тому, что в ряде случаев сетевые программы iChat и Mail зависали при запуске. Microsoft, в свою очередь, залатала двенадцать дырок в SharePoint,.NET Framework, Windows, MS Office и Windows Media Player. Девять из двенадцати апдейтов латают дыры в Windows, при этом восемь из них имеют статус критических и обязательных к установке. Обновился знаменитый «грабитель» аудиодисков — Easy CD-DA Extractor 8.0.1 (www.poikosoft.com). У него возросла скорость работы благодаря использованию нового C++ компилятора, введено ограничение по скорости для демонстрационной версии, исправлены несколько багов предыдущих версий и улучшилась локализация и интерфейс (MUI (Multilingual User Interface). Весит пакет 6 Мбайт. Написать комментарий (комментариев - нет) | Послать другуПоложь, где взял, возьми, где положилХорошо когда на компьютере большой винчестер! Можно записать фильмов штук пятьдесят, песен полгига, картинок немерено. А потом — тренировать память, пытаясь вспомнить, где что лежит. Стандартный поиск Windows вам в этом только поможет: запоминать придется не только каталоги, но и имена файлов.Именно поэтому появились поисковые программы, именами не ограничивающиеся, и работающие с содержимым: тегами музыкальных файлов, текстом документов и писем и прочей компьютерной подноготной, наподобие того, как поступают интернетовские поисковики. Собственно, под открытыми ОС такие вот поисковые системы, работающие в пределах диска — давно уже не редкость, и «Компьютерра» обзорную статью о них уже публиковала (www.offline.computerra.ru/2004/567/36689 ). Были они и под Windows, однако работали кто в лес кто по дрова: скажем, каталогизаторы MP3-файлов — это отдельный класс программ, работающих с винчестером и компакт-дисками, причем «скармливать» каждый компакт им надо вручную. А чтоб все-в-одном, да чтоб с заранее составленной базой, да чтоб искало не по полчаса, а по паре секунд на запрос — вот такого долго не было. И только после выхода Google Desktop Search (offline.computerra.ru/2004/565/36526) на этот сектор рынка обратили внимание другие крупные игроки. Microsoft и Yahoo! в частности — речь сегодня пойдет об их творениях. Поисковик от MS вышел в конце прошлого года, от Yahoo! — в начале нынешнего. В каждом из них заявлен необходимый минимум функциональности — поиск по документам форматов Microsoft Office, простым текстовым, основанным на этом формате (HTML, XML), и мультимедийным файлам, почтовым базам Outlook. MSN Desktop Search 02.00.0000.1180Данный поисковик является частью набора утилит, распространяемого с сайта toolbar.msn.com. Кроме Desktop Search в набор включены MSN Toolbar (его можно скачать и отдельно) и MSN Deskbar. Первый из них встраивается в стандартный «Проводник» Windows, а также в Outlook и Internet Explorer, предоставляя доступ к онлайновому поисковику от Microsoft, либо к Desktop Search (если он установлен). «Аутлуковый» Toolbar может еще ограничивать поиск своей вотчиной — Outlook’ом. А Deskbar встраивается в панель задач Windows и используется для того же самого. Конфигурируется это все в одном диалоговом окне. Также со страницы FAQ по программе (www.beta.search.msn.com/docs/toolbar.aspx?t=MSNTbar_FAQ.htm&FORM=RQSP&v=02.00.00) есть ссылка на большой плагин (более 9 Мбайт), после установки которого Desktop Search начинает индексировать PDF-файлы и производить поиск в них. Без него — только в документах Office, почте, текстовых, графических, музыкальных и видеофайлах.
При попытке вызвать окно Desktop Search мы получаем стандартный «Проводник» (рис. 1), с урезанным меню, немного расширенный за счет добавления MSN Toolbar и голубой панели в самом верху окна, повторяющей по оформлению панель вверху страницы сайта toolbar.search.msn.com, на который происходит переадресация запросов при попытке поискать в Интернете. Также в окне есть кнопки-фильтры, позволяющие ограничивать результаты поиска файлами определенного типа: картинками, музыкальными записями, почтовыми сообщениями и т. д. (с использованием выпадающего списка More можно ограничивать их еще более избирательно). Строк для ввода поискового запроса — две: на панели MSN Toolbar и на голубом фоне вверху. На Toolbar есть еще кнопки для быстрого доступа к MSN Messenger, службам Hotmail и Spaces. (Вообще, поисковик явно рассчитан на тесную работу с сетевыми службами от Microsoft.)
Индексируются файлы даже в те промежутки времени, когда за компьютером кто-нибудь работает (рис. 2). Для того чтобы проиндексировались почтовые базы Outlook и Outlook Express, эти приложения должны быть запущены. В настройках программы можно выбирать типы данных и каталоги, которые будут просмотрены. Выбор такой: либо почтовая база плюс все диски, либо база плюс каталог «Мои документы», либо диски с каталогами, отмеченные по желанию. Собственно, пометив все нужное, можно исключить доступ поисковика к какой-нибудь приватной информации, так что эту самую опцию и имеет смысл выбрать, чтобы потом не было, как говорится, мучительно больно. Также MSN Toolbar может блокировать всплывающие окна и заполнять онлайновые формы. Ввести данные в поля формы можно, правда, только из того «профиля», который установлен по умолчанию, выбирать нельзя. Для ввода особо секретной информации типа номера кредитки у вас попросят пароль. Русский поддерживается, прописные и строчные буквы обрабатываются нормально. В целом, как мне кажется, сейчас набор утилит от Microsoft — и есть тот самый оптимальный вариант для использования русскоязычным пользователем. Если же вы привыкли искать с помощью Google — пусть эти программы работают в паре, друг другу они не мешают. Yahoo! Desktop Search 1.0 BetaЕсли «Desktop Search» переводить, как это уже кое-кто сделал, «настольный поиск», то Yahoo! выпустила программу, претендующую, похоже, на поиск еще и под столом: в описании заявлена поддержка более двухсот форматов. Список их, выложенный на сайте программы (desktop.yahoo.com/filetypes), включает что-то около 180 названий, а если считать версии форматов отдельно, то как раз двести с хвостиком и получится. Поддерживаются, разумеется, MS Ofiice, простой текст, HTML, XML, картинки, музыка, видео, PDF, архивы ZIP, GZIP, TAR, LZH и еще куча всего, за компанию.
Правда, к нам, пользователям, программисты из Yahoo! отнеслись как-то не очень ласково, подкинув подлянку уже на этапе скачивания программы. Когда вам предложат загрузить файлик на 160 Кбайт размером, не обольщайтесь: это всего-навсего инсталлятор, задача которого — скачать основной дистрибутив. Скачивание происходит в окне браузера под аккомпанемент дифирамбов о том, как пользователю станет хорошо с новым поисковиком (рис. 3). А потом инсталлятор запускает скачанный дистрибутив, устанавливая собственно программу. Сохранить про запас — не предлагает почему-то. То есть, получается, по замыслу программистов Yahoo!, на каждый компьютер поисковик должен скачиваться из сети.
YDS, кроме основного окна, вызываемого при щелчке на значок в трее (рис. 4), может, как и поисковик от MS, добавлять на таскбар Windows панель инструментов, состоящую из строки ввода запроса и кнопок, определяющих типы данных, в которых производится поиск. Можно отдельно, нажимая соответствующие кнопки, искать в письмах, вложениях и адресной книге (только в Outlook и Outlook Express), графических и мультимедиа-файлах, файлах просто (то есть всех типов), и во всех перечисленных областях одновременно. Такие же кнопки есть и в основном окне программы. Если просто на кнопку нажать — выведется список из всех проиндексированных файлов соответствующего типа. Также программа может добавлять панель в Outlook, такую же, что и в трее. Поисковые запросы можно сохранять в файлах с расширением X1 (при работе с основным окном программы это весьма кстати, поскольку история запросов в нем не ведется, есть она только в строке ввода на таскбаре). Рядом с кнопкой сохранения запроса находится Search Web, переадресовывающая вас на search.yahoo.com. Основное окно состоит из двух частей — слева выводится список найденных файлов с описанием, а справа расположена область их просмотра: поставив курсор на файл, можно его просмотреть. Вверху списка файлов расположены поля для ввода запросов: искать можно, вводя нужные строки туда, причем по нескольким полям. Индексация файлов также может вестись и тогда, когда за компьютером работают. При этом лезет программа своим носом всюду, и, в частности, в файлы cookie (так что будьте бдительны). Внимания на то, поддерживается ли формат ею, она, похоже, не обращает: проиндексированы были даже почтовая база The Bat!, и базы фидошных писем, на правах текстовых файлов. Правда, толку мало: вот если бы поддерживался русский, да были они не в CP866 и КОИ-8, а в CP1251 — можно было бы и там искать, а так… И отсюда следует засада номер два — отсутствие поддержки русского языка, не то что КОИ с ДОСовской кодировок, а вообще. Удивительно: поисковики и от Google и от Microsoft работу со словами, набранными кириллицей, поддерживают, и ничего сложного для программистов в такой поддержке нет. А вот в YDS при попытке набрать что-то по-русски в ответ выдается все, что есть, в зависимости от того, как нажата кнопка выбора типа данных. Засада номер три: при нажатии на кнопку Pictures на меня смотрели 39 проиндексированных файлов: в основном «макинтошевских» форматов, а также файлы Adobe Photoshop. Ни GIF, ни JPG — ничего… Соответственно, поиск ведется только по ним… Между тем, если вывести все добавленные в базу программы файлы, то картинки в GIF и JPG в списке будут присутствовать и нормально просматриваться. Разгадка находится быстро: дело в том, что у меня практически все картинки «связаны» с программой IrfanView, и в системном описании расширений у них значится, что это «IrfanView GIF File», или «… JPG File», и так далее. Если же мы выставим в настройках выделение искомой подстроки цветом и нажмем на кнопку Pictures, то в списке из тех самых 39 пунктов, в описании у каждого будет выделено слово «Image». Чуете, что творят программисты Yahoo! — это ж надо додуматься, они причисляют файлы к графическим не по расширениям, а по описанию этих расширений: при изменении описания, если в новом нет слова «Image», файл будет из числа «картинок» отчислен. Описания у других расширений меняются реже, вдобавок, при нажатии кнопки Music программа исправно подсвечивает «mp3», «wma» и «wav», стало быть, так сурово обошлись программисты только с графикой. Но если уж выбирать, что сносить с диска — IrfanView или YDS, то я лично выберу последнюю (это так, мысли вслух)… Засада номер четыре: программный модуль для поиска и просмотра содержимого постоянно зависал, правда, тот, что в трее — оставался работоспособным. Чаще всего это происходило при быстром передвижении по списку файлов: сначала изображения в правой части окна сменялись, а потом — переставали, а сама YDS — замирала… Ну, и в качестве «довеска» стоит упомянуть, что YDS при загрузке не запускалась, хотя соответствующая галочка в окне конфигурации была выставлена где надо (она и по умолчанию выставлена, кстати). Нет, я не «куплен Microsoft» и не испытываю никакой ненависти к Yahoo!. YDS — действительно посредственная программа. Особых достоинств у нее нет никаких, за исключением большого списка поддерживаемых форматов. Однако о большинстве этих форматов лично я узнал именно из списка на ее сайте: больше половины из них — явная экзотика, поддержка которой обусловлена, скорее всего, их распространенностью в среде разработчиков (только список из редакторов под DOS, поддерживаемых программой, занимает больше тридцати позиций). Это у нас страна бесплатного «Офиса», а за бугром немного не так. Стало быть, порекомендовать YDS можно только тем, кто по долгу службы вынужден обмениваться с зарубежными респондентами файлами в куче форматов, при этом написанных исключительно латиницей, а также письмами — тоже на инязе… Ну, или пишет, как я, обзор этого чудовища. «По долгу службы» — потому что добровольно поставить такое на свой домашний компьютер способен только законченный мазохист. Написать комментарий (комментариев - нет) | Послать другуСобытияВышла новая версия операционной системы Symbian. Первые устройства, работающие под управлением Symbian 9, должны появиться уже во втором полугодии. Нововведений в «девятке» довольно много, но конечные пользователи в первую очередь обратят внимание на улучшенные мультимедийные возможности: можно работать с фотографиями большого разрешения (что по мере совершенствования встроенных фотокамер все более актуально), улучшена поддержка трехмерной графики, усовершенствована работа с форматами MPEG и MP3 (например, для загрузки MP3-файлов с компьютера на телефон или смартфон больше не нужно использовать дополнительное ПО). Сегодня Symbian установлена примерно на 20 млн. смартфонов. По данным IDC, в 2008 году их количество вырастет в 6,5 раза. Вторая по счету бета-версия браузера Netscape 8.0 (www.netscape.com), идущего на смену текущей версии 7.2, появится в марте. Ее разработкой по контракту с AOL занимается фирма Mercurial Communications. Основным нововведением «восьмерки» должна стать система постоянно обновляемых черных и белых списков для защиты от распространителей шпионского ПО и фишеров, занимающихся созданием «подставных» сайтов и веб-форм для выуживания информации о кредитных картах. Если пользователь зайдет на сайт из черного списка, Netscape сообщит об этом и отключит активные элементы (ActiveX, Java-скрипты, cookies). В браузере также будет улучшена поддержка новостных каналов RSS. А вот выход обновленного браузера Firefox 1.1, ранее планировавшийся на март, откладывается до начала лета. По словам разработчиков, это связано с большим объемом работы: в частности, новая версия будет сохранять позицию скроллинга при возврате на предыдущую и переходе на следующую страницы и лучше отображать некоторые сайты. В этом месяце выходит новая версия 3D-редактора Maya 6.5 (www.alias.com). Пакет обзавелся инструментарием, который позволяет управлять загрузкой сложных трехмерных сцен и упрощает создание ссылок между файлами. В Maya 6.5 встроено рендеринговое ядро mental ray 3.4 с повышенной скоростью визуализации. Появились и новые возможности сетевого рендеринга, а также более удобные средства для создания анимированных персонажей. Вышла бета-версия бесплатного архиватора 7-Zip 4.15 (7-zip.org). Его главной «фишкой» является собственный формат 7z, по степени сжатия во многих случаях превосходящий все прочие. В релизе добавилась распаковка архивов формата Z и ZIP-архивов, сжатых методом «Shrink». Кроме того, 7-Zip теперь не прерывает сжатие, если не может открыть файл: такой файл будет пропущен. Интернет-холдинг Mail.Ru запустил проект foto.mail.ru: отныне каждый пользователь почтового сервиса Mail.ru может бесплатно создавать собственный онлайновый архив фотографий. Сейчас количество размещаемых фотографий неограничено, но спустя некоторое время будет определен максимальный объем одного аккаунта. Фотографии можно размещать по разным альбомам, а сами альбомы разграничивать как по тематике, так и по уровню доступа к ним. Можно загрузить фотографии в альбом непосредственно из своего почтового ящика: если пользователь получает письмо с вложенным файлом в формате JPEG, то ему будет предложено сохранить этот файл в своем фотоальбоме. Помимо хранения сервис позволяет быстро отредактировать фотографии — доступен базовый инструментарий для работы с изображениями: поворот, кадрирование, перевод цветных фото в черно-белый вариант. Написать комментарий (комментариев - нет) | Послать другуЯ увидел и машуПосле недолгой переписки с фирмой «Промт» (www.promt.ru) я получил в распоряжение пакет PROMT 7.0 Professional (На самом деле, базовым является пакет PROMT Standard 7.0, предлагаемый за 99 долларов. В нем отсутствует возможность создания «базы переводов» (это готовые шаблоны уже переведенных фраз и выражений, которые пользователь может накапливать, работая со своими документами), нет синтезатора речи и, кроме того, ниже скорость перевода) и набор словарей. Версия англо-русско-английская, то есть перевод осуществляется в обе стороны.В #565 от 2 ноября 2004 года мы публиковали статью Сергея Никитина, посвященную предыдущей версии — PROMT 6.0. Автор приводил довольно остроумные примеры, которые я и решил опробовать на новом переводчике, а заодно выяснить, что изменилось в плане настроек программы под нужды живого языка. Итак, возьмем те же примеры:
Что ж, теперь имя Маша стало известно переводчику. Это отрадно. Тогда возьмем другую форму имени — Маня, сейчас поймете почему:
Хм, проблема не исчезла: ни точки, ни запятой в предложении нет, имя написано с большой буквы, — но переводчик все равно предположил, что тут два предложения, и перевел в два независимых действия. Внесем Маню в словарь. В новой версии теперь можно пояснить, что это имя собственное (и переводчик будет обходиться с артиклями правильно), смотрим:
Отлично. Следующая загвоздка — выбор местоимения:
С прошлого раза ничего не изменилось. Однако когда я вручную выбрал вариант «she» (из предложенных вариантов перевода), программа пометила у себя, что предпочтительнее — одушевленное. Кстати, это правило (какое из местоимений предпочтительнее) можно установить для каждого абзаца. Анализ сложного предложения, видимо, вызывает сложности (простите за каламбур) — иначе «одушевленность» была бы «вычислена» из первой его части. Посмотрим, дает ли что-нибудь смена приоритета подстановки?
Вот так: пусть и полка, но все равно «по-вежливому» — вдруг живая?.. Возьмем другой случай:
Ведь знает же переводчик, одушевленное существительное или нет! Даже при вводе словарной статьи просит указать. И в данном случае все сделал как надо. Обидно, что не всегда разбор предложения срабатывает правильно. С другой стороны, в предыдущем случае программа, засомневавшись, дала возможность выбора, обратив на это наше внимание, тогда как здесь ей все ясно. Отметим работу со сложными предложениями как минус, но судить слишком строго не будем. Обратим взоры на повелительное наклонение:
Хм, значение слова «пол» в словаре у программы только одно; поможем ей — внесем второе. Да, к сожалению, это стало просто еще одним вариантом перевода. И объяснить переводчику, что «мой» — это слово «мыть» в повелительном наклонении, мне так и не удалось.
Но! После вдумчивой коррекции словарной статьи про «пол» (рис. 1) — стало получше.
Как видим, в единственном числе глагол «мыть» переводчику узнать трудно, а в множественном — без проблем! И очевидно, что программе просто-напросто не хватало информации про слово «sex».
Возьмем однословные предложения:
К сожалению, с ними дело так и не наладилось; не понимает программа, что предложение скорее состоит из одного глагола, чем из одинокого существительного… Обратный перевод — аналогично:
Теперь примеры «с подъемами»:
Начинаю приходить к выводу, что разбор предложения алгоритмизирован неплохо, но с короткими конструкциями пакет пока не справляется. Программе не хватает формальных сведений, исходящих из структуры переводимого предложения. Априорные сведения, которые следуют из традиций языка, в модуле перевода, видимо, отсутствуют. Но когда я повторно ввел в словарь оборот «lift up», более точно указав, как он употребляется в разных случаях (можно даже пометить, что это разрывное словосочетание, внутрь которого могут попасть другие слова), я был вознагражден («baby» я тоже внес):
И напоследок взглянем на артикли:
С одной стороны — хорошо: убрав ненужный артикль, лишних пробелов, в отличие от предыдущей версии, переводчик не оставил. С другой — не очень: не став переводить незнакомое, взятое в кавычки (!) название, — артикль зачем-то убрал… Я внес неких «The Cramberries» в словарь — как название. После этого — все нормально:
Подводя итог, могу сказать: в чистом виде — «поставил и работай» — этот переводчик использовать можно. Изменения большие, слов знает много, переводит почти правильно, а главное — понятно. Однако если вы переводите текст не для себя и кроме понимания смысла вам требуется еще и качество, то придется поработать: обучить программу словам и словосочетаниям, указать словоупотребление, подобрать словарь. И все равно в конце — вычитать и поправить грамматику. И чем более изощренный и богатый текст на входе — тем больше придется указывать и переделывать. В прилагающейся справочной документации даже есть специальный раздел, в котором даны советы, как правильно готовить текст перед переводом:
Итак, чуда не произошло, программа пока не может заменить человека-переводчика. Тем не менее, многие проблемы уже решены. Если уделять переводу достаточно внимания и не лениться вносить в словарь слова и выражения, то результат может быть вполне приемлемым. Важным шагом, на мой взгляд, является введение такого механизма, как «Шаблон тематики» с упорядоченным списком подключенных словарей, списком зарезервированных слов и упорядоченным списком подключенных препроцессоров (Это позволяет переводить специальные термины, не прибегая к общеупотребительным значениям слов. Например, «kill application» — если выбрать общую тематику — переведется как «убить заявление», а если тематику «информатика» — то как «снять приложение». Препроцессор — это набор функций, предназначенных для предварительной обработки входного текста). Именно отсутствие подобного механизма вызывало удивление и раздражение ранее, — даже если программа знала правильный перевод, он часто оказывался далеко в конце списка вариантов, и переводчику было невозможно объяснить, что такое «тема документа». В общем, если вы готовы потратить 300 долларов на PROMT 7.0 Professional, думаю, программа вас не разочарует. Написать комментарий (комментариев - нет) | Послать другуШестопятыйШествие шестой версии QuarkXPress по миру язык не поворачивается назвать победоносным. А уж что касается наших краев (в которых обитают преимущественно русскоговорящие и кириллицепишущие авторы — что вынуждает подстраиваться и верстальщиков), — так вот, что касается наших краев, то здесь сие шествие можно смело называть провальным.Нет, вкусного в шестой версии предостаточно; глаза верстальщиков разгорались при упоминании чудесных возможностей, которых им так не хватало раньше, где-нибудь (где-где!) раздобывался дистрибутив, устанавливался — береженого бог бережет — в отдельную папочку, в дополнение к уже стоящим четвертому и пятому, наконец, шестерка запускалась… пробовалась… и сносилась. Или оставлялась «на всякий случай». Верстка же продолжалась в старой и такой родной пятой или даже четвертой версии, вылизанной и отлаженной до мелочей. Одной из главных проблем «шестерки» стало отсутствие поддержки «старых» xtension’ов, что привело в первую очередь к невозможности расставить простые и незамысловатые переносы. Увы, ни CodeCamp Autodash, ни Techno Design Hyphenator XT русских переносов в шестом QuarkXPress не поддерживали (Дабы не кривить душой, отмечу, что на сайте Techno Design указана поддержка русских переносов в QuarkXPress 6 и выше, но — только для «Маков». И неполная. «Мака» у меня нет уже давно, поэтому проверить, насколько она неполна, не удалось, однако на форумах об этом Hyphenator можно прочесть не самые лестные отзывы). Казалось бы, пустяк — переносы! Но ежели вы верстаете на потоке, то пустяком это очень скоро быть перестает. Можно было, конечно, пользоваться сторонними программами и обрабатывать каждый текстовый файл перед его втаскиванием в верстку, но… очень уж это неудобно, поверьте. И потом: что делать с правками? Расставлять в них переносы вручную? В общем, эти черточки стали той самой соломинкой, которая и сломала спину «шестому верблюду». Выход шестопятой (Эх! Когда-то шестопятым был пижамкер (PageMaker 6.5), а вот теперь так ласково можно и Quark обозвать… Как известно, история повторяется трижды: в первый раз — трагедия, во второй — комедия, в третий — фарс. Что же получается, InDesign 6.5 и окажется тем самым фарсом?) версии QuarkXPress ситуацию с переносами, конечно же, не прояснил. Посему мы как-то обошли вниманием это событие и обходили бы его, возможно, еще долго, если б не обещание все того же Techno Design (www.technodesign.com) выпустить-таки в феврале сего года долгожданный русский Hyphenator XT для QuarkXPress 6 и выше на платформе PC. «Ну, раз переносчик будет, тогда и о программе можно написать», — добродушно подумал я. Благо аккурат к этому моменту из компании «Терем» (www.terem.ru) к нам на тестирование добрался и сам Шестопятый. Порывшись в архивах «Компьютерры», я обнаружил, что просто шестой QuarkXPress выпал из нашего поля зрения, а посему, рассказывая о самой последней версии короля верстальных пакетов (Пока — короля. Но трон расшатывает InDesign…), я не стану концентрироваться только на возможностях, предоставляемых апдейтом, но в целом рассмотрю сильные и слабые стороны текущей версии программы. Итак… Что мы имеем с гуся?Шестая версия добавила «верстаку» долгожданные новые функции и закрыла старые дыры, с которыми продавать продукт было уже как-то неловко. Первой из них стала нормальная поддержка Undo/Redo, которая во всех более ранних версия была немного странной — никогда нельзя было заранее угадать, какие из ваших действий Quark согласится отменить, а какие — нет. Посему опытные верстальщики настраивали программу на частое автосохранение множества копий. В шестом Quark’e появилась поддержка как Windows XP, так и Mac OS X. Понятно, что без этого трудно было рассчитывать на успех «шестерки». Наконец-то была доработана поддержка таблиц, которые в пятой версии создавать было можно, но с ба-а-альшим трудом. Шестая версия позволила связывать текстовые блоки в таблице между собой и с другими блоками на странице, гибко форматировать цвет и обрамление ячеек и даже делать их прозрачными и «без бордюра» (как — смотрите во врезке). Улучшилась и работа с иллюстрациями в таблицах — верстальщики теперь могли обтравливать их так же, как и «простые» картинки на странице. Еще: усовершенствовалась поддержка печати, расширились возможности работы со слоями… Но все это не заслуживало бы смены номера версии, если бы не смена самой парадигмы работы. Основным нововведением в QuarkXPress 6 стала идеология «документов широкого назначения» — один и тот же проект мог содержать несколько вариантов отображения документа, оптимизированного как для печати, так и для Web. Иными словами, был применен принцип «данные — отдельно, оформление — отдельно», то есть обновление какого-либо элемента в одном из вариантов документа приводило к его автоматическому обновлению во всех версиях оформления, что означало значительное уменьшение работы корпоративным верстальщикам: единожды создав шаблон, к примеру, листовки и веб-страницы для «нового продукта», они могли затем избежать двойной переделки макета для разных целей. Естественно, это привело к тому, что QuarkXPress из просто верстальной программы превратился в гибрид «верстака» и HTML-редактора — большинство нововведений «шестерки» касалось именно работы под Web. Так, шестой Quark позволял создавать выпадающие меню, ролловеры, формы, работать с каскадными таблицами стилей, экспортировать HTML и просматривать его в любимом браузере (который, кстати, тоже можно было выбрать). Все это было замечательно, но… На фига козе баян?Иными словами, зачем верстальщикам HTML? Люди, профессионально создающие полноцветные журналы и ежедневные газеты, вряд ли обрадуются перспективе становиться начинающими веб-дизайнерами. И, кстати, куда в таком случае девать весь тот корпоративный штат веб-мастеров, который до появления шестой версии QuarkXPress выполнял работу по оформлению веб-страниц? Увольнять? Или заставлять ручками править те страницы, что выйдут «из-под пера» верстальщиков? В общем, идея, как всегда, была замечательной. Одно плохо: к реальному производственному процессу она оказалась мало применимой (Я верю, что где-то в мире, а возможно, и в нашей стране, есть корпорации, в которых workflow построен именно так, как задумано маркетологами Quark. Я даже верю, что они работают и приносят прибыль. Но я также убежден, что количество проданных им лицензий составляет ничтожно малую долю от числа людей, использовавших и использующих QuarkXPress исключительно для верстки, верстки и еще раз верстки). Поэтому ни в версии 6.1, ни в текущей версии 6.5 мы не встретим обновлений к «веб-дизайнерскому» инструментарию QuarkXPress. И слава богу! Благодаря этому у программистов компании появилась возможность заняться тем, чем им с самого начала и следовало заниматься, — дополнять и улучшать действительно самую удачную и проработанную программу верстки на планете. В версии 6.1 были исправлены некоторые недоработки в плане типографики, печати и работы с PDF-файлами. К чести Quark Inc., этих ошибок было совсем немного, и проявлялись они преимущественно при редких стечениях неблагоприятных факторов (читая описания ситуаций, в которых та или иная ошибка имела место быть, я порой удивлялся, как подобную ситуацию вообще можно смоделировать?). Ну да ревностное отношение к качеству своей продукции всегда отличало компанию, которая могла годами вылизывать очередную промежуточную версию программы. Однако вернемся к версии 6.1. Ее ключевыми дополнениями стали механизм гибкой настройки привязок шрифтов (Font mapping) и набор расширений для работы с внешними данными. Так, добавилась возможность передать изображение в выбранный графический редактор непосредственно из контекстного меню картинки (c последующим реимпортом отредактированного файла). Затем QuarkXPress стал понимать данные Microsoft Excel, позволяя создавать таблицы на основе данных Excel и импортировать из него графики и рисунки. Расширения Full Resolution Preview и EPS preview дали возможность просматривать картинки в верстке в их реальном разрешении и цвете. В общем, что ни обновление — то лепота! Затем планировался выход версии 6.2 и традиционное для Quark неспешное движение к «семерке» через ряд промежуточных релизов. Однако рынок рассудил по-своему: растущая популярность InDesign вынудила Quark форсировать разработку обновлений. В результате после 6.1 появилась сразу версия 6.5, в которую включено многое из того, что мы должны были увидеть лишь в окончательном релизе «семерки». Приятно видеть, что основное направление развития — улучшение интеграции с графическими пакетами и работы с элементами верстки — сохранилось, и вместо какого-нибудь, скажем, экспорта страниц во флэш-мультфильмы верстальщики получили действительно полезные дополнения. О них — подробнее. Картинку мне!
|