| Interface Crazy 10.06.2003 Серж Скаут
Однако вернемся к самой идеологии «персонального интерфейса». Пионерами в разработке методов кастомизации операционных систем стали программисты и опытные пользователи, которые проводили за компьютером «большую часть жизни» и не желали мириться с необустроенностью «внутреннего мира» своего alter ego. И тут, как ни странно, особенности построения Windows играли лишь на руку — выяснилось, что видоизменить как интерфейс, так и поведение операционной системы проще простого, поскольку в любой версии Windows оказывалось немалое количество недокументированных возможностей, скрытых «с глаз долой», — однако зная, где искать, можно было не только изменить рисунок обоев, но и полностью заменить или переписать оболочку системы! Движение кастомизаторов набирало обороты. Ключевыми вехами на этом пути стал выход программ для модернизации интерфейса типа WindowsBlinds, Aston и Talisman, давших возможность перекраивать оболочку под себя простым пользователям, не знакомым с системным программированием, а затем и появление Windows XP, в структуру которой была изначально заложена возможность работать с интерфейсными темами. На сегодняшний день можно выделить несколько основных направлений, позволяющих в той или иной степени преобразить Windows и сделать из нее операционную систему «на свой вкус». Первое, самое массовое и требующее наименьших знаний движение представлено художниками и дизайнерами, разрабатывающими обои и иконки. О, это воистину мэйнстрим! Достаточно отметить, что по статистике запросов поисковых систем обои для рабочего стола пользователи ищут даже чаще, чем порнографию. Существуют признанные мастера иконо- и «десктопописи», работают тысячи конференций, посвященных исключительно этому направлению прикладных художеств, и именно поэтому мы не будем останавливаться на подобном «псевдомоддинге» — любой желающий может сам набрать в поисковой системе запрос «обои рабочего стола» или «wallpaper» и медитировать над тысячами и тысячами страниц результатов поиска. Второе направление — собственно моддинг — привлекает тех, кому для полноты счастья уже недостаточно новых иконок или обоев: они хотят либо нового вида всей системы, либо дополнительной функциональности. Первые начинают с тем Windows XP, далее плавно перемещаются на внутрисистемные подкрутки с помощью утилит, правящих реестр, переходят на разнообразные надстройки типа WindowsBlinds и, наконец, добираются до ObjectDesktop и подобных ему мощных сред построения собственных интерфейсов, где и встречаются со вторыми. Раз попробовав, в это занятие погружаешься с головой: возможности не только поменять иконку, но и полностью изменить поведение объекта, добавить новую функциональность или вообще перелопатить операционную систему, заставив ее функционировать «как захочется», мало кого оставляют равнодушными. Именно эта категория пользователей, поднабравшись опыта, начинает писать утилиты, добавляющие в систему новые функции; именно из них выходят моддеры-экстремалы, ставящие своей целью полностью переработать интерфейс ОС, либо разработав оный «с нуля», либо сымитировав интерфейс другой системы, чаще всего — Mac OS X. Переписываются системные библиотеки Windows, меняются загрузчики, разрабатываются новые комплекты иконок, перерисовываются окна — и постепенно подобные моддеры переходят на третью ступень. По аналогии с моддингом назовем это направление «шеллингом» (от shell — оболочка), а людей, увлекающихся им, — шеллерами.
Несомненно, существуют и более экзотические и экстремальные возможности видоизменения системы — в конце концов самые продвинутые шеллеры приходят к идее создания собственных ОС (и даже делают это!), но подобные опыты мы оставим за рамками сегодняшней темы. Следует отметить, что чем сильнее мы сходили с ума по интерфейсу, тем больше вырисовывалось вариантов построения темы. Можно было написать практическое руководство; или посвятить тему юзабилити и постараться придумать идеальную операционную систему; или же влиться в комьюнити и рассказать о нем изнутри; или… Но для начала мы решили довольствоваться малым: уделить немного внимания основным принципам и методам, используемым при моддинге и шеллинге, познакомить вас с разнообразными приемами и программами, обильно приправить это блюдо ссылками и, наконец, подвести вас к алгоритму самостоятельного моддинга. Если вы (как и мы в процессе создания темы) станете после этого Interface Crazy — пишите, и мы постараемся познакомить вас и с юзабилити, и с комьюнити… А если у кого-то возникнут мудрые мысли по поводу идеального интерфейса операционной системы — присылайте их на мой адрес: я хочу собрать как можно больше полезных идей по оптимизации интерфейса, а там — кто знает, — может, и заняться их реализацией на досуге…
|