Рубрика: Наши сети
"Нотскейп": проигранная битва
Антон Носик
В предыдущем выпуске наших заметок Сергей Барбараш, почтенный системный администратор, то есть человек, заведомо знающий о компьютерах и Интернете куда больше автора этих строк (и большинства их читателей) объяснял нам угрозы, связанные с триумфальным шествием по Сети программы-"гляделки" Нетскейп, продукта американской корпорации Netscape Communications Corp. В то время, как свыше 80% пользователей Интернета устанавливают на свои компьютеры именно этот продукт для просмотра WWW серверов ("домашних страниц", документов HTML), многие программисты во всем мире бьют тревогу по поводу опасностей, которые связаны с использованием Нетскейпа и превращением его свойств в общесетевой стандарт. Для того, чтобы дать читателю представление о том, насколько распространены в Сети идеи противников Нетскейпа, отметим, что поисковая машина АльтаВиста компании Digital хранит в своей адресной базе не менее шестисот документов, посвященный так или иначе объяснению и развитию этих идей.
По существу рассуждений, приведенных во вчерашней заметке, возразить мне особенно нечего. В самом деле, и Ява, и Яваскрипт - вещи сырые, ненадежные, опасные, и содержат множество "дырок", как с точки зрения безопасности, так и с точки зрения устойчивости системы. Даже самые доброжелательные "апплеты" (программы) Явы и "скрипты" на языке Яваскрипт, написанные чисто для красоты, безо всякого злого умысла, могут нарушить нормальную работу компьютера пользователя, вызвав сбои и ошибки, вплоть до перегрузки системы, порчи и потери данных. Одна из первых страниц, созданных автором этих строк с применением Явы и Яваскрипта, по адресу http://nosik.neystadt.org/nosik/SSI/javaplus.html, с гарантией "обрушивает" любую версию Нетскейпа на платформе Windows через минуту-другую после загрузки, хотя сами находящиеся там явские приложения призваны всего лишь показывать время, динамическую графику и бегущую строку текста, а вовсе не причинять ущерб.
Единственное серьезное возражение на подобного рода упреки - из цикла "Не нравится - не ешь". Начиная с самой первой версии Нетскейпа, поддерживающей Яву и Яваскрипт (то была версия 2.0бета1 для 32-битных платформ, выпущенная осенью прошлого года), в меню Preferences, разделе Security Preferences, имеются две опции на усмотрение пользователя: отключить Яву и отключить Яваскрипт. Обе опции весьма добросовестно задокументированы буквально в первых же главах сопроводительной инструкции Нетскейпа, начиная с указанной версии. То есть пользователь популярной "гляделки", в глазах которого риск от использования Явы и Яваскрипта перевешивает удовольствие, имеет стопроцентную возможность оградиться от этих новинок - по крайней мере, до тех пор, пока не сочтет их запуск на собственном компьютере делом достаточно безопасным. Ни один пользователь Нетскейпа версии 2.0бета1 и выше не обязан получать с сервера и исполнять на своей машине программы (апплеты) Явы и скрипты Яваскрипта. Речь идет о деле сугубо добровольном. Совершенно необязательно в страхе перед угрозами Явы отказываться от пользования Нетскейпом - безусловно, самой мощной, гибкой и широко совместимой "гляделкой" на сегодняшнем рынке. Мне известно немало корпоративных сетей, в которых системные администраторы Нетскейп установили, а Яву и Яваскрипт отключили от греха подальше. Либо Яву отключили, а Яваскрипт оставили, благо он кастрированный, и большого вреда от него не будет.
Однако же это - частности. А в движении Нотскейп куда более интересен общий принцип. Ибо он отражает весьма важные тенденции во всей социологии Интернета.
Противники Нетскейпа, которые официальной причиной своего недовольства называют недостатки этой программы как пользовательского продукта, приводят множество примеров того, как можно злоупотребить возможностями этой "гляделки". Можно, например, подложить под картинку такой фон, чтобы текст стал нечитабелен. Существует целый ряд инструкций, с помощью которых Нетскейп можно "завесить", "обрушить" или пустить по замкнутому кругу. Например, задать циклическую команду FRAMES. Или так выставить Client Pull, чтобы страница постоянно перегружалась, не успев загрузиться. Или изменить размеры графических элементов и шрифтов, чтобы они не влезали в экранное окно. Или...
Однако если следовать этой логике - то есть судить любую программу по тому, сколько с ее помощью можно сделать глупых, вредных или бессмысленных вещей (особенно, если изначально задаться этой целью, как авторы нотскейповских показательных галерей) - то придется признать все программы по той или иной причине непригодными к употреблению. В любом программном продукте есть "баги" и "дырки", куда можно отыметь и пользователя, и всю его систему. Если завтра отказаться от использования всех программ, в которых существуют замеченные недочеты, недостатки и потенциальные системные конфликты, то завтра же ни один компьютер на Земле элементарно не запустится, ибо подобного рода дефекты присущи в той или иной степени ста процентам программного обеспечения на планете, начиная с ОС. Впрочем, теоретически можно представить себе, что когда-нибудь, при коммунизме, программа такого рода все же будет написана. Что же касается программы, возможностями которой нельзя при желании злоупотребить - такой программы нет, не будет, и быть не может. Точно так же, как не может быть - даже при коммунизме - молотка или топора, которым нельзя было бы при желании разбить стекло, уничтожить произведение искусства или проломить череп. Судить молоток или топор за то, что он может быть так использован, никому не приходит в голову. А Нетскейп - судят, и весьма охотно.
Пришло время обратиться к действительным причинам анти-нетскейповских настроений в Сетях. Ибо они, как выше уже было отмечено, имеют прямое отношение к социологии Интернета.
Программа Нетскейп символизирует - независимо от нашей оценки ее технических параметров и свойств - наступление новой эры на всем мировом компьютерном рынке. Победа Нетскейпа над всеми конкурентами и завоевание им 80-ти процентов мирового рынка в своей категории - это первый в истории компьютерного дела случай, когда выбор программного продукта сделан не межнациональными корпорациями, не монополиями и даже не UNIXоидными сисадминами, у которых запросы рядового "лузера" к программе вызывают разве что презрительный смех - а самим конечным пользователем, потребителем, покупателем. Впервые в истории победил не тот продукт, за которым стоят огромные деньги, вложенные в рекламу и маркетинг, не закулисные договоры с розничными распространителями, не извращенные вкусы помешанных на UNIXе сисадминов, а программа, выбранная индивидуальным пользователем. Выбранная по той смехотворной - как с точки зрения монополий, так и с точки зрения UNIXоидов - причине, что Нетскейпом во много раз легче, удобнее, веселее и интереснее пользоваться, чем любым из его аналогов, будь то Мозаик, Экплорер, Арена, Челло, ай-Комм или Линкс.
Покупатели автомобилей или холодильников вряд ли поймут, в чем тут такая уж особенная революция. На рынке потребительских товаров считается вполне самоочевидным, что выбор продукта - всегда за потребителем, и выберет он то, что по его вкусу. Ни в одной другой потребительской отрасли немыслим такой диктат производителей или профессионалов техобслуживания, какой действовал до самого последнего времени на рынке программного обеспечения, где не потребитель, а монополия и системный администратор решали, с какой программой пользователю надлежит работать.
Сегодня у нас есть Интернет, и эта ситуация неизбежно меняется. Если завтра школьник из Ванкувера или нищий студент из Тайпея напишет программу, по уровню превосходящую какой-либо продукт Microsoft - или тот же Нетскейп - то десятки миллионов интернетовских пользователей во всем мире смогут в тот же день получить эту программу и пользоваться ею, наплевав на то, что владелец компьютерной лавки напротив является официальным дилером Microsoft, а системный администратор местного университета считает программу Lynx высшим достижением человеческой мысли применительно к Интернету. Я говорю не о теоретической возможности: по рейтингу популярности из майского выпуска журнала Wired, программа-клиент CuteFTP, созданная безработным южнокорейским студентом Алексом Кунадзе, стоит на три ступени выше бесплатного майкрософтовского Эксплорера, в маркетинг и рекламу которого вложены многие десятки миллионов долларов.
Открытость Интернета, невозможность монополизации и других форм экономического принуждения во всемирной Сети, приводит к тому, что каждый компьютерный пользователь - будь он юрист, биолог, физик, математик, или программист - получает одинаковую свободу и право распоряжаться собственным "десктопом", право выбирать лучший продукт на основании сравнения всех существующих на рынке альтернатив. Десятки миллионов компьютерных пользователей - те, кого люди UNIXа презрительно называют "ламерами" ("хромоножками"), "лузерами" и "клюлессами" только за то, что язык С или набор команд UNIX не входят в область нашей профессиональной компетенции - сегодня сами решают, какой программой они хотят пользоваться, ни у кого не спрашивают разрешения и реализуют на рынке программного обеспечения такие же права, которые есть у покупателя на любом ином потребительском рынке.
С точки зрения социологии Интернета это обозначает, что компьютерный мир перестал делиться на плебеев и патрициев ("элита" - в жаргоне UNIXоидов), что любой "лузер" и "клюлесс" становится судьей высшей инстанции для тех программных продуктов, которые ему пытаются продать или втюхать бесплатно. Понятно, что вчерашним патрициям обидно мириться с потерей своего привиллегированного статуса, и многие из них стремятся сегодня доказать нам, что по каким-то высшим соображениям наш свободный и обдуманный выбор является недействительным. В ход идут ссылки на высшие соображения совместимости, апокалиптические пророчества скорой гибели Интернета от козней Нетскейпа и его создателей, а также прямые призывы бойкотировать или начисто запретить Нетскейп во всем мире (я не утрирую, среди участников компании "Нотскейп" есть и сторонники такой крутой меры).
Не приходится гадать, почему именно Нетскейп избран мишенью для этой кампании: в отношении данной программы демократический выбор интернетовского пользователя проявился особенно ярко. Именно на Нетскейпе отработана модель потребительского голосования, столь оскорбительная для патрициев UNIXа и убыточная для Майкрософта. Но ваша битва проиграна, господа. Открытый рынок Интернета навсегда вытеснил в прошлое старые порядки, при которых производители и разработчики программного обеспечения навязывали массовому пользователю свои продукты и вкусы. Отныне мы сами решаем, чем нам сподручнее пользоваться на наших компьютерах, для нашей работы - будь то с Интернетом, с текстовым документом, с графическим файлом или с базой данных.
В ближайших выпусках нашей рубрики читателя ждут размышление о клубном способе существования Сети, первая публикация цикла "Возвращение к азам" - об электронной почте и раздумья над прейскурантом сетевой рекламы.