My Opera.net
Информация об Opera
Поддержка, сервис
Мастерская
Подписка на новости

e-mail:

My Counters


Rambler's Top100






  

  
     




Литые диски для Opera

Вверх Назад
Автор: Илья Шпаньков

В последнее время на различных форумах, посвящённых обсуждению браузера Opera, появилось довольно много информации о так называемых Customized версий всеми нами любимой программы, создаваемых руками пользователей-энтузиастов. Как правило, за основу берётся одна из стабильных версий Opera, которая "совершенствуется" путём правки меню, добавления различных скинов, пользовательских JavaScript, плагинов и даже сторонних программ, обеспечивающих некоторые дополнительные функциональные возможности. После этого весь этот тюнинговый комплект упаковывается в единый установочный пакет и с гордым названием типа "Супер Opera" выкладывается для всеобщего пользования и активно рекламируется на любом форуме, хоть как-то связанным с Opera. Совсем недавно я получил сразу несколько предложений сделать один из таких "заточенных" вариантов, чтобы, так сказать, раскрыть глаза пользователям на Opera и быстро "победить" набивший оскомину Firefox. Я, во-первых, отказался, а во-вторых, решил подробно раскрыть причины, по которым отношусь отрицательно к подобной работе, т.к. уже устал в письмах и на форумах говорить об одном и том же.

Все без исключения авторы самосборок преследуют одну цель — сделать браузер Opera ещё лучше, чем он есть на самом деле. Я считаю, что идея эта ошибочна, а для того, чтобы оценить КПД подобных сборок, предлагаю рассмотреть несколько аспектов, которые являются наиболее серьёзными в контексте обсуждаемой темы. Сразу скажу, что не буду обсуждать плюсы и минусы каждого варианта и сравнивать их между собой, пытаясь выявить лучший. Это совершенно не имеет значения, т.к. проблемы, возникающие в связи с появлением самосборных версий, относятся к общим аспектам, одинаковым для всех случаев. И начну я с наиболее явных "симптомов", которые, можно сказать, лежат на поверхности.

Проблемы многоплатформности

Все мы знаем, что Opera может работать практически во всех популярных операционных системах, предлагая пользователям 99% одинаковой функциональности. Данный факт является одним из наиболее весомых для широкого распространения браузера. Между тем, самосборные версии делаются исключительно для Windows (как, впрочем, и абсолютное большинство вспомогательных программ для сохранения страниц или, например, утилит для настройки поисковиков). Т.е. другими словами, разработчики спец-вариантов Opera ради сомнительных преимуществ, ценность которых может оказаться полезной лишь небольшому кругу пользователей, отказываются от гораздо более значимого свойства браузера. Это неправильно. Если уж есть идея добавить в программу новую "фичу", то нужно делать её полноценной для любой версии вне зависимости от платформы. Зачем? Кому помешает Windows сборка? Для ответов на эти вопросы нужно понять, зачем норвежцы вообще разрабатывают Opera для всех платформ одновременно.

Идея платформнонезависимости преследует одну важную цель: пользователь не должен чувствовать разницу в работе с программой, какая бы система на компьютере ни была установлена. Пользователь, выбравший бренд Opera, не должен забивать голову изучением различий и запоминанием нового расположения кнопок или пунктов меню. Opera Software — солидная компания с мировым именем и подобные вещи являются очень важными для сохранения имиджа. Сотни разработчиков норвежской компании ежедневно оттачивают работу браузерных функций, доводя их до полной идентичности, к какой бы операционной системе это не относилось. Могут ли подобную работу выполнять один-два даже очень талантливых программиста, решивших взять на себя смелость усовершенствовать Opera? Нет, не могут. Поэтому и ограничиваются работой в Windows, как наиболее известной им самим. При этом они ограничивают и возможности Opera, как мультиплатформного программного продукта.

Соблюдение совместимости версий

Ещё один немаловажный вопрос — совместимость самосборных пакетов с новыми версиями браузера. Норвежцы довольно оперативно выпускают свежие версии Opera, даже если не принимать во внимание тестовые еженедельные билды. Между тем, спец-сборки часто ориентируются на возможности и функционал какой-то определённой версии Opera. Что же происходит, когда доверчивый пользователь устанавливает поверх "заточенной" вариации новый официальный релиз? Всё верно: как правило, начинаются самые непредсказуемые глюки, столкнувшись с которыми пользователь летит на оперный форум и начинает задавать вопросы по поводу глюков, о которых пользователи "чистой" версии даже не подозревают. Т.е., разработчики самосборных версий должны оперативно отслеживать релизы и по новой отлаживать взаимодействие своих добавок с оригинальным продуктом.

Проблема та же, что и описанная выше: смогут ли несколько человек в свободное от основной работы и домашних забот время заниматься сопровождением множества версий "Супер Opera", подгоняя сторонние программы и утилиты к работе в изменившихся условиях? Определённо — нет. А к этому ещё можно добавить и возможные обновления самих сторонних программных продуктов. Таким образом объём работ возрастает в геометрической прогрессии и постепенно выходит за рамки обычного хобби. Впрочем, выход есть: вышеописанную проблему легко решить, если сделать упор не на корректность работы вороха разномастных утилит в тандеме с Opera, а на скорость выхода новых версий "Супер Opera" и предложение пользователям самостоятельно выкорчёвывать баги и восстанавливать конфигурационные файлы. Но при этом теряется ещё один важный признак норвежского браузера — качество.

Сохранение качества оригинальной версии

По соображениям лицензионного запрета и просто отсутствия исходников, разработчики спец-вариантов не правят код ядра Opera. Но проблема в том, что даже изменение доступных к редактированию конфигурационных ini-файлов может приводить к ошибкам в работе программы, если поверх изменённой версии ставить следующий релиз. В своё время я одновременно с переводом lng-файла правил и некоторые файлы настроек, но довольно быстро отказался от этого занятия, т.к. стал получать письма от пользователей, столкнувшихся с различными проблемами после установки новой версии Opera. Можно представить, сколько подобных ситуаций может возникнуть, если новый релиз устанавливается поверх "Супер Opera", в которой все дополнения тесно завязаны с оригинальным пакетом. Понятно, что возникшие неполадки в работе браузера — результат некорректного взаимодействия внешних компонентов с изменившимся функционалом новой версии Opera. Но при этом вопросы на форумах задаются не по поводу ошибок в "Супер Opera", а относятся именно к оригинальному варианту браузера.

Со временем после долгих обсуждений проблем на форумах пользователь понимает, что ошибка не в Opera, а в спец-версии, установленной ранее, которая не тестировалась на соответствие с новым релизом собственно браузера. Но, как в старом анекдоте, неприятный осадок остаётся. Этот "неприятный осадок" порождает имидж Opera, как продукта сырого и не готового к активному использованию. Способствует ли такая молва повышению популярности норвежского браузера? Естественно — нет. Таким образом, утверждения авторов спец-сборок о том, что цель их работы — повышение распространённости Opera в среде пользователей, оказываются ошибочными, даже если сами авторы в это утверждение верят.

Конечно, иногда ошибки кроются и в самом браузере. Но пытаться определить их корни гораздо сложнее, если одновременно с Opera работает ещё несколько мини-приложений, влияющих на конечный результат — отображение страниц в окне браузера. Тем более такого необычного, как Opera. Норвежцы стараются максимально сохранить небольшой размер программы даже после добавления новых функций. Но как этого достичь, не дописывая новые строчки кода? Очень просто: возложить часть задач на уже существующие компоненты. Таким образом визуально можно представить данную программу, как некий механизм, состоящий из множества рычагов, противовесов и зубчатых колёс, размещённых в довольно тесном пространстве и тесно завязанных друг с другом. Тронешь один — изменяется положение десяти других. Именно поэтому время от времени всплывают уже, казалось бы, исправленные ошибки, а подготовка норвежцев к релизу заключается в осторожной настройке всех этих рычажков и колёсиков на отлаженное взаимодействие. И, само собой, имеет немаловажное значение, каким образом пользователь влияет с помощью интерфейса на функционирование этих чувствительных механизмов. Если внешние программы меняют привычный способ взаимодействия интерфейса с внутренними компонентами программы, то и результат может получиться самый непредсказуемый.

Не всё так грустно

После всего вышеизложенного может создаться впечатление, что я призываю бросить всё и стать пассивными пользователями "того, что дадут" норвежцы. Это не совсем так. Энергия авторов самосборок несёт явный положительный характер, только я считаю, что направлена она в не совсем правильное русло. Стремление сделать что-то полезное можно только приветствовать, только это "что-то" действительно должно приносить положительные плоды. Позволю себе дать несколько советов, которые, как мне кажется, помогут предприимчивым программистам из числа любителей Opera более рационально использовать свои навыки и опыт в целях продвижения норвежского браузера на компьютеры пользователей и реального повышения его популярности.

Итак, вы хотите показать окружающим, насколько хорош и удобен браузер Opera, и для этого комплектуете его дополнительными утилитами и плагинами. Но разве именно отсутствие каких-то функций тормозит признание широкими массами пользователей норвежского браузера? Да нет же. Основная проблема — незнание пользователями тех функций, которые уже представлены в программе. Возможности, присутствующие в Opera, при их рациональном использовании позволяют по-настоящему оценить качество данного программного продукта. И кто, как не энтузиасты, знающие все скрытые от беглого взгляда возможности браузера, смогут "раскрыть глаза" начинающим пользователям и научить их делать работу в интернете максимально удобной и быстрой?

Норвежцы сделали Opera очень гибкой программой, позволяющей максимально точно настраивать приложение для каждого пользователя. Поэтому наша задача не настраивать Opera за пользователя, а научить его делать это самостоятельно. Всё необходимое для этого есть: авторы самосборок обладают опытом и знаниями, а чтобы донести этот опыт и знания до пользователя — есть наш сайт, который ежедневно посещает полторы тысячи человек. Пишите статьи с описаниями тонких настроек, учите редактировать меню и "прикручивать" плагины, отвечайте на вопросы новичков в форуме — эти действия дадут гораздо более мощный эффект для роста популярности Opera. Есть большая разница между тем, когда пользователь получает уже настроенный особым образом браузер, и когда настраивает сам. В первом случае он получает обычную программу, каких тысячи. Он не знает, что такое настраиваемость Opera и по каждому вопросу идёт на форум. Во втором случае он наглядно видит, что он может делать с Opera, производит некие осознанные изменения и чётко понимает, что он сделал и как это работает. При выходе новой версии Opera пользователь сам сделает в ней все изменения, которые посчитает нужными.

Теперь представим, что у вас есть идеи новых функций, которые, как вам кажется, просто необходимы в Opera. Выход есть и из этой ситуации. Заходите в англоязычный форум или IRC-чат, где разработчики Opera постоянно на связи. Убеждайте их в перспективности своих задумок, объясняйте, почему придуманная вами функция должна появиться в браузере. На самом деле это очень несложно: несмотря на то, что Opera Software - компания с мировым именем, работают там такие же молодые программисты, которые лишены снобизма и очень легко и оперативно идут на контакт с пользователями. В результате же ваших усилий новая функция сможет появиться сразу во всех версиях Opera для любых платформ и воспользоваться ей смогут миллионы людей, а не сотня-другая ваших друзей и знакомых. Более того, если ваш опыт и идеи окажутся достаточно серьёзными, вы сможете войти в состав команды разработчиков и не только реализовать всё задуманное, но и ещё получать за это весьма неплохие деньги. Opera Software — компания растущая и список свободных вакансий, насчитывающий сегодня несколько десятков специальностей, букет из мягких игрушек, постоянно расширяется.

В качестве заключения можно с уверенностью сказать, что есть достаточно много способов помочь разработке и продвижению любимого браузера, но изготовление самосборных версий — далеко не лучший вариант это сделать. Да, тюнинговые автомобили гораздо выше ценятся, чем стандартные модели заводской комплектации, и наличие литых дисков и кожанного салона — довольно удобная мелочь. Но не надо забывать, что желание сделать авто лучше является признаком среднего качества оригинального варианта. Именно поэтому тот же Firefox постоянно обрастает расширениями, зачастую в попытке догнать Opera по функциональности. Opera же, как и Ferrari (если уж продолжать автомобильные аналогии) уже сам по себе является мощной и стильной "тачкой", возможности которой могут удовлетворить вкус самых придирчивых пользователей. Так что давайте не тратить время на самостоятельное "совершенствование" этой программы (трудно представить, что кто-то захочет форсировать движок Ferrari или менять форму бамперов), а используем весь свой опыт и знания на более полезные дела. На крайний случай, если знаний и опыта маловато, а желание сделать что-то полезное непреодолимо, можно быть просто свободным тестером, активно сообщающим норвежцам о найденных ошибках и тем самым реально участвовать в создании и совершенствовании этого мощного и красивого браузера под названием Opera.

Приглашаю обсудить вопросы, затронутые в статье, на нашем форуме.

Вверх
Назад

Конец статьи  
Вверх Вверх
Предложение:
Если у вас есть интересные описания, наработки, или вы пишите сами программы, и желаете поделиться ими с посетителями моего сайта — присылайте их мне.
 
 
 
 
© 2000-2001. Николай Ковальчук webmaster@myopera.net. All rights reserved.