Прикладные программы
Издательские системы
Подготовка печатных документов и оригинал-макетов изданий – хоть и не очень распространенное, но важное применение компьютера. В Linux самой известной системой подготовки качественных документов, пригодных к печати в типографии, является TeX. TeX – это фактически специализированный язык программирования, специально разработанный для описания типографского набора. Документ в TeX представляет собой текст, сопровождаемый командами, указывающими, какое форматирование следует произвести. Возможности TeX очень широки, однако для того, чтобы их использовать в полной мере, требуются довольно серьезные познания в нем. Чем шире познания – тем легче, быстрее и удобнее готовить документы в ТеХ и тем лучше их качество.
Обычно TeX используется совместно с пакетами форматирования более высокого уровня, например, LaTeX. LaTeX – это набор написанных на языке TeX макропакетов, предоставляющих удобные средства для решения типичных задач оформления печатных изданий. В LaTeX определено оформление для нескольких стандартных классов документов.
LyX – это современный подход к написанию документов, разрывающий с устаревшей парадигмой использования компьютеров в качестве пишущих машинок, применяемой в большинстве других систем подготовки документов. Он разработан для тех, кто хочет получить профессиональное качество документа при печати, не тратя при этом много времени и усилий и не становясь специалистом по полиграфическому оформлению.
Основное новшество в LyX – это WYSIWYM ( W hat Y ou S ee I s W hat Y ou M ean – "Вы видите то, что имели в виду"), это название означает, что автор сосредотачивается на своей работе, а не на деталях оформления документа. Это позволяет продуктивно работать, оставляя заключительное оформление специальному движку (такому как LaTeX), который специально разработан для подобных задач. С LyX автор может сконцентрироваться на содержании своей работы и позволить компьютеру взять большую часть забот об оформлении на себя.
В Linux есть по крайней мере одна программа для визуальной подготовки оригинал-макетов, подобная Adobe PageMaker и QuarkXPress, – scribus. Возможности ее могут быть более ограничены, чем у перечисленных коммерческих продуктов, однако она распространяется свободно и в настоящее время активно разрабатывается.
Нельзя объять необъятное
В этот краткий и фрагментарный обзор не вошли собственно инструменты для разработки программного обеспечения, которые развиты в Linux чуть ли не лучше, чем все остальные приложения, поэтому написать краткий обзор для них гораздо сложнее. Также ничего не сказано о серверах баз данных (не потому, что таких серверов нет!) и серверах приложений в составе сложных проектов. Мы обошли своим вниманием и игры – любой читатель может самостоятельно сориентироваться в этом вопросе.
Напоследок повторим: главной целью приведенного обзора приложений для Linux было показать, что приложения есть и их много – надо только достаточно внимательно искать, и нужное обязательно найдется. У Мефодия для поиска есть очень удобный инструмент – менеджер пакетов APT и команда apt-cache search. Поскольку в современные дистрибутивы Linux входят тысячи пакетов, почти наверняка среди них найдется нужное приложение. Кроме того, любому пользователю Internet доступен поисковый сайт http://google.com, наиболее подходящий для поиска чего бы то ни было, а для поиска существующих приложений для Linux можно воспользоваться специализированными сайтами – http://rpmfind.net, http://rpm.pbone.net или сайтом, посвященным выбранному дистрибутиву.
Обратите внимание, что все названные в этой лекции приложения – это свободно распространяемые и разрабатываемые программы (см. лекцию 18), если не указано обратное. Характерная черта свободного программного обеспечения состоит в том, что если для решения какой-то задачи имеется одно свободное приложение, то всегда есть и несколько других (о причинах этого см. в лекции 18), так что пользователь всегда может выбрать себе приложение по вкусу, а если подходящего не обнаружится – изменить для себя одно из уже существующих или даже написать новое. В конце концов, нет ничего дороже и милее сделанного собственными руками велосипеда.