Портативный детектор лжи


Заказать

Портативный детектор лжи Handy Truster TNF-100a 
Честен с вами человек или лукавит?
Хотите знать наверняка - устройте испытание на полиграфе и оцените по голосу уровень лжи и стресса. Результат сразу будет виден на экране в виде яблока. 

Подробнее...
Если вы видите здесь эту рекламу, значит увидят и вашу рекламу...

Почему они никогда не будут работать быстрее-2

CyberManiac (cybermaniac2002@mail.ru)

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

Революция закончена, теперь - дискотека!

Когда я слышу словосочетание "новейшая технология" в применении к компьютерам - я знаю, что с вероятностью 90% мне в очередной раз предлагают стать жертвой рекламной кампании. Радостно влиться в ряды пользователей "того-не-знаю-чего-но-все-знают-что-это-круто". Разумеется, финансово поддержать производителя (ради чего все и затевалось). А потом, когда ажиотаж спадет, понять, что на самом деле в этом "того-не-знаю-чего-…" в действительности мне (да и не только мне) вовсе не нужно. А через некоторое время, когда отрицательный практический опыт сменится позитивным и прогрессивным мышлением, появится нечто еще более новое, полезное и вообще самое-самое. И это "нечто" срочно нужно будет купить. И так было, есть и будет - ибо такова сущность рынка высоких технологий. Аминь.

Как это ни удивительно, многие новые технологии изначально были предназначены не для того, чтобы сделать нашу жизнь легче. И даже не для того, чтобы получить прибыль - достаточно вспомнить, сколько таких "новых технологий" уже отправилось на свалку истории, оставив после себя лишь кипы ярких буклетов и восторженные статьи в компьютерных журналах …летней давности. И каждая из этих статей обещает революционный рост производительности, надежности, простоты и вообще всего, что только может расти. Прошли годы, и оказалось, что несмотря на щедрые обещания и красочные картинки на глянцевой бумаге, на ниве "старых новых технологий" так ничего и не выросло. Очередная революция, о которой написали столько разноцветной макулатуры, не состоялась. Знакомая история - особенно для тех, кто иногда перечитывает старые компьютерные журналы. Казалось бы, от таких неудавшихся технологий никто ничего не выиграл - средства вложены немалые, а результат практически нулевой. Но не будем торопиться с выводами.

Начнем с довольно веселой истории из области процессоростроения. Несколько лет назад одна никому не известная компания (настолько неизвестная, что я даже ее название вспомнить уже не могу) объявила, что разработала некую уникальную технологию и собирается в ближайшее время выпустить процессор с совершенно фантастической производительностью. Даже далекие от компьютерных дел люди догадывались - таких чудес точно не бывает. Но верить в чудо очень хотелось. Возможно, кто-то даже поверил в чудо - в любом случае новость активно обсуждали несколько месяцев. Процессор, разумеется, так и не появился - но благодаря ловкому блефу никому неизвестная компания на несколько месяцев превратилась в весьма известную. Каков был экономический эффект этой PR-операции - история, к сожалению, умалчивает.

Но это - дела дней давно минувших. Сейчас у нас другие технологии, еще более новые. Например, .Net. Надо признать, размах у детища Билла Гейтса глобальный - новые Интернет-сервисы, новые компиляторы, Microsoft рискнул даже взбаламутить застоявшееся болото С++. Но действительно ли существует объективная необходимость в этой технологии, или Билл Гейтс все никак не может простить себе то, что в свое время не оценил потенциал Интернета и мечтает о реванше? Или это еще один способ продвижения очередной версии Windows - на этот раз с суффиксом .Net? А может быть все эти VB .Net и C# следует рассматривать как очередной раунд затянувшегося спора Microsoft и Sun о том, кто из них главнее?

Это не важно. Гораздо важнее то, как отреагировали люди на инициативу софтверного гиганта и чем это может кончиться. Горячие головы из Linux-общественности уже задумались о том, как добавить в свою любимую операционную систему поддержку новой технологии от Microsoft - и это при том, что Билла Гейтса и его корпорацию в рядах сторонников Linux откровенно недолюбливают. Основной конкурент MS в области производства компиляторов не остался в стороне и в авральном режиме занимается скрещиванием ежа с ужом, то есть Delphi с технологией .Net. В околопрограммистской среде тоже уже слышны призывы "задрав штаны, бежать за Microsoft'ом": а вдруг именно эта инициатива в итоге перевернет рынок - в рыночных играх, как нигде более, важно своевременно перебежать на сторону победителя.

И только сами виновники торжества хранят олимпийское спокойствие - им-то в любом случае ничего не грозит. В первую очередь будет разыгран потрепанный козырь "поддержки новейших технологий" - нет ничего сложного в том, чтобы "поддерживать" технологии, которые ты сам породил и контролируешь. Если .Net приживется - отлично, Microsoft укрепит свои позиции сразу на нескольких направлениях. Если не приживется - тоже не беда, основные конкуренты, попытавшись повторить неудавшуюся технологию, теряют еще больше. И в любом случае Microsoft несколько месяцев подряд будет пожинать лавры лидера и получать политические дивиденды, что совсем нелишне при том количестве судебных процессов, в которых MS увязла.

А ведь воистину эпохальные события в мире информационных технологий происходили совсем по-другому. Тихо и незаметно вошел в нашу жизнь протокол TCP/IP, без которого Интернет мог бы быть совсем другим. Ни для кого не секрет, что Паскаль придумал Вирт, а Си - Ричи и Керниган, но кто вспомнит имя человека, давшего миру Бейсик? А ведь именно этот язык разрушил монополию высоколобых интеллектуалов на программирование и подарил всем желающим возможность самим попробовать, каково это - делать на компьютере что-то свое вместо того, чтобы изучать инструкции к чужому софту. Когда появилась самая первая версия Linux, не было ни глянцевых буклетов, ни презентаций, и уж конечно ни в одном компьютерном журнале не появилось заголовка "Эта штука изменит мир". Оказывается, по-настоящему полезные вещи отлично обходятся без рекламной кампании. Они просто завоевывают доверие эффективностью, надежностью, удобством. Но как же все это отличается от той действительности, которая царит за окном…

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

Краткий курс инквизиционного делопроизводства

Позволю себе частично не согласиться с классиком русской литературы - два важнейших вопроса в России должны звучать так: "Кто виноват?" и "Что с ним за это надо сделать?" Потому что другой классик русской литературы твердо сказал: преступление без наказания - это неправильно. Если быть до конца точным, Достоевский такого не говорил, но, по мнению литературных критиков, именно эту мысль он и хотел донести до своих читателей. Поскольку достойного наказания за вредительское отношение к программированию на планете Земля еще не придумали, мы просто будем искать виноватых. Итак - кто виноват в том, что программы тормозят и глючат?

Самый простой ответ - никто. И самый неправильный. Ничто не возникает из ничего - значит, ошибки в программе тоже кто-то сделал. Например, программист. Если программист начинающий - другого от него ждать не приходится, но чем объяснить вопиющие недоработки в программах, написанных профессионалами? Приступаем к допросу подозреваемых: "Это вы налепили глюков в программе X?" - "Мы…". "А в программе Y?" - "Ну, тоже мы. Но мы не виноваты - народу мало, времени не хватает, компилятор глючный, инструментарий сто лет не обновлялся…". "А кто в этом виноват?" - и тут программисты начинают дружно показывать пальцами в одну и ту же сторону. В ту сторону, где сидят всеразличные менеджеры - "по кадрам", "по проектам" и прочая, прочая, прочая. Чем же провинились эти внешне совершенно безобидные существа, к тому же разбирающиеся в программировании не больше, чем средний дворник - в вождении самолетов?

В древние времена, когда колбаса на одной шестой части суши стоила 2 рубля 20 копеек, на поверхности Земли жило-было маленькое, но гордое племя под названием "комсюки". Они не пахали, не сеяли, зато очень любили руководить. Неважно чем. И еще менее важно, что их компетентность в той области, которой они руководили, обычно колебалась от "ну примерно знаю" до "а какая разница - меня тут не для того поставили". В общем, племя было совершенно дикое, но это им ничуть не мешало хорошо себя чувствовать. Вдруг климатические условия резко изменились, и племя обеспокоилось вопросами выживания. Старое название как-то примелькалось и потому было заменено на более престижное и иностранное. Теперь они стали именовать себя "менеджерами". Затем племя озаботилось проблемами своей низкой численности и потому в большом количестве открыло "кузницы кадров" - всевозможные экономические школы, техникумы и академии. Пока люди ломали головы над вопросом "чем собираются заниматься все эти экономисты, когда их станет больше, чем денег?" - подрастающее поколение осознало свое высокое предназначение и влилось в стройные ряды менеджеров. И некоторым из них удалось попасть на передовой рубеж информационных технологий (впрочем, в тылу их тоже развелось больше, чем достаточно). На этом я, пожалуй, и завершу краткий исторический экскурс.

И перейду к зарисовкам из жизни менеджеров.

Действующие лица: программист (П), желающий устроиться на работу; менеджер по кадрам (М). Начало и окончание диалога опустим, как несущественные. Итак: М: - Вы владеете С++? П: - Каким именно С++? (вполне логичный вопрос - к примеру, С++ Builder и GCC/GXX - это две большие разницы. И из владения вторым совершенно не следует умение эффективно программировать на первом). М: (После недолгих раздумий) - Объектно-ориентированным… ("объектно-ориентированный С++" это полный аналог "масляного масла" и "железного железа"). П: (Недоуменно) - Да они вроде все объектно-ориентированные… После этой фразы результат собеседования был предопределен. Ибо менеджеры - племя гордое, и им весьма не по нраву, когда кто-то ловит их на вопиющей некомпетентности. Такого они не прощают.

Программисты могут использовать эту историю в качестве анекдота. И самое смешное в этой истории то, что это - чистая правда. А заодно - и самое грустное. Не верите, что такое бывает? А зря. Хотя память у меня, конечно, не компьютерная и воспроизвести диалог дословно мне, увы, не под силу - смысл я передал абсолютно точно. Такое не забывается. Да и не один раз я с таким сталкивался - и, видимо, еще не раз столкнусь. Просто этот случай оказался самым ярким. Никто не находит нелогичным, что слесарями руководит бригадир (такой же слесарь, иногда с более высоким разрядом), врачами - врач, а военными - военный. А вот руководить программистами почему-то доверяют людям, зачастую владеющим компьютером на уровне "набрать документ в Word" и "запустить Quake 3". Но это еще половина беды.

Настоящая беда начинается тогда, когда менеджер начинает заниматься самообразованием и берет в руки глянцевый "компьютерный" журнал. До этого момента он не способен по-настоящему серьезно вмешиваться в работу программиста по той простой причине, что не понимает, в чем она заключается. То есть менеджер, конечно, знает, что программисты пишут программы - но сам процесс и используемые при этом атрибуты остаются для него тайной за семью печатями. Но вот он читает одну умную статью, затем другую, третью - а там все сплошь новые технологии весьма специфического сорта, о которых я писал в предыдущем разделе. Всякие CORBA, .Net и прочая. Что это такое и нужно ли оно вообще, среднего менеджера не интересует - его интересует другое. Любая модная технология источает весьма специфический запах - запах больших денег, и этот запах менеджер улавливает не хуже, чем собака-ищейка. За программу с модным лейблом можно получить с заказчика куда больше денег, чем за точно такую же, но без "новых технологий". Поэтому нужно срочно эти технологии осваивать - всем поголовно и в обязательном порядке. А поскольку "за бесплатно" ничего не делается, переход на "новые технологии" самым прямым образом отражается на стоимости программного обеспечения, в которую как раз и входят затраты на новый инструментарий, новые компьютеры (по странному стечению обстоятельств новые технологии весьма неохотно работают на старом железе) и бесчисленные командировки все тех же менеджеров.

В общем, деньги тратятся на что угодно, но только не на то, на что следовало бы. И если вы думаете, что это исключительно российская проблема - вы глубоко ошибаетесь. Наши менеджеры пока еще не доросли до оригинальных решений и всего лишь перенимают передовой опыт стран Запада. Не так давно я с огромным удивлением узнал, что в Microsoft некоторые разработчики до сих пор используют тот же инструментарий, который использовали при написании Windows 95. Причем не потому что тамошние программисты такие ретрограды, а потому что в Microsoft много менеджеров. И эти менеджеры таким вот образом оптимизируют (читай - безбожно урезают) расходы на переобучение персонала. Ну и какой софт можно написать с таким инструментарием? А вы говорите - "Винда глючит"…

Серым прямоугольникам посвящается

Долгое время пользователей не баловали красивым софтом. Можно даже сказать, держали в черном теле. Действительно - во времена DOS был сплошной text mode. Да и железо было такое, что не до красоты - уместить бы программу в оперативку, да еще чтобы для данных немного места осталось. Потом появилась Windows 3.1 - с 16-цветными обоями, иконками сорта "сделано топором" и откровенно минималистскими интерфейсами программ в стиле "сверху менюшка, снизу кнопка, а посередине - всякая чушь". И все это на ярко-белом фоне, от которого болели глаза и дохли мониторы. А потом появилась Windows 95 и свинцово-серые окна с синей полосой сверху на долгие семь лет оккупировали пользовательские десктопы. В пылу маркетинговых битв (где Windows 95 была секретным оружием против IBM и ее OS/2) про эстетические чувства как-то не потрудились вспомнить, а потому пользователю приходилось разглядывать исключительно 16-цветные иконки от Windows 3.1 и точно такие же обои. Впрочем, в те времена компьютеры были такие, что было не до обоев с иконками. Прошли годы, старые компьютеры наконец-то сгорели и были заменены более-менее новыми, видеокарты сильно изменились - то ли к лучшему, то ли просто стали быстрее; Sound Blaster'ы издали последний писк и умерли вместе с шиной ISA. По сравнению с 95-м годом все стало совсем по-другому. И только Винда осталась такой, как была.

И вот свершилось! В Редмонде наконец решили выпустить Windows "с человеческим лицом", то бишь с оригинальным интерфейсом, в котором было бы поменьше прямых углов. Примитивные иконки отправили на свалку и заменили полноцветными. Появились полупрозрачные элементы, анимация, плавно "всплывающие" и "выезжающие" окна. Не забыли даже про Скрепыша - его новая инкарнация поселилась в недрах Windows под именем Тузик. В общем, программистам и дизайнерам пришлось изрядно потрудиться, чтобы превратить старый и серый Windows 2000 в нечто приятное для глаза.

А что пользователи? Пользователи - они бывают разные. Одни послушали "квалифицированные" советы и решили, что им на "слабеньком" Celeron 300 с "жалкими" 192М памяти такое счастье не светит и остались на своем староглючном 98SE. Потому как умные люди говорили "XP нужен гигагерц и гигабайт, иначе не запустится". Лично я все "квалифицированные" советы проигнорировал и безо всяких сверхусилий водрузил WinXP на Pentium 166MMX с 160М ОЗУ. Вопреки утверждениям "специалистов", оно работало ничуть не медленней, чем Windows 98. Зато куда как стабильнее. И даже большую часть "спецэффектов" не пришлось отключать - а уж тем более не потребовалось возвращаться к классическим серым прямоугольникам. Другие, счастливые обладатели гигагерца и гигабайта, которые поставили новую игрушку от Гейтса, почитали FAQ'и, порадовались веселенькому интерфейсу со скругленными окнами и тоже бед не знали. Глядя на этот праздник жизни, широкая общественность оценила, чем им "грозит" новая ОС и потянулась вливаться в ряды пользователей Windows XP - иногда даже толком не зная, ради чего это делается. Нет, сбежать с 98-ки, которая больше шести часов активной работы физически не выдерживает, вполне логично и естественно. Но вот глубокий смысл установки XP на машины с 64М ОЗУ, видимо, навсегда останется для меня тайной. Видимо, эти умельцы надеялись затвикать ее так, чтобы первый Пентиум чудесным образом превратился в четвертый.

Недовольны новой операционкой остались только две группы людей: владельцы особо древнего или особо хитрого железа, которым с XP работать отказалась. И "профессионалы" того сорта, которые готовы даже на Pentium 4 воткнуть самый первый релиз Windows 95 "потому что он быстрее работает и скругленные окна систему не тормозят". Если у человека в детстве любимым героем был Скупой Рыцарь и поэтому он стал патологически жаден до MIPS'ов, FPS'ов и прочих "попугаев", в которых измеряют производительность - это, как говорится, надолго. Но насколько объективны их претензии к скругленным окнам? Действительно ли красивый интерфейс замедляет работу операционной системы? Увы, точные цифры, насколько сильно скругленные окна портят жизнь пользователю, никто не приводит. И причина не в том, что это так трудно измерить - при минимальном желании разработать и провести соответствующие тесты не так уж сложно. Но вряд ли это когда-либо сделают, ведь публикация реальных цифр раз и навсегда выбьет почву из-под ног не только у поклонников серых прямоугольников, но и повлияет на продажи всевозможных утилит для "тонкой настройки операционной системы". А это, между прочим, целая коммерческая область, где важен не прирост производительности ЭВМ пользователя, а динамика роста прибыли у продавца. Чем больше твиков - тем "круче" продукт и, соответственно, выше продажи. Только и всего.

А теперь задумаемся над тем, много ли времени тратится на рисование скругленных окошек. Жалкие миллисекунды. Причем перерисовка окон происходит сравнительно редко. А невидимые окна не перерисовываются вообще. Та же самая история и со сглаживанием шрифтов - я сам видел человека, который упорно не включает антиалиасинг из соображений "максимальной производительности". Не знаю, принесла ли ему чувство глубокого удовлетворения экономия этих самых миллисекунд, но зазубренные шрифты выглядели на редкость уродливо. Конечно, существуют "спецэффекты", которые действительно нещадно загружают процессор - всевозможные всплывающие полупрозрачные панели, анимированные картинки на пол-экрана и тому подобное. Но, как правило, профессионально выполненные программы этим не страдают - из исключений вспоминаются разве что пресловутые Скрепыш с Тузиком.

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

Мальчиш-плохиш и его буржуинская тайна

Теперь, для разнообразия, поговорим о политике. Вообще-то я не политик. К тому же с некоторых пор у меня развилась тяжелая и, скорее всего, неизлечимая аллергия на политику вообще. Меня больше интересует софт. И вот именно поэтому я и буду говорить про политику. А чтобы те, кто хотел услышать от меня политические лозунги, не остались разочарованными, один лозунг я все-таки скажу: "Следующим Президентом должен быть программист! Только программисты умеют писать работающие программы".

Каким странным ветром занесло мою мысль в области, столь далекие от проблем информационных технологий? Не злоупотребил ли я своим любимым принципом, связав качество программного обеспечения с политикой? Увы, политика все-таки влияет на программное обеспечение самым прямым образом. И речь пойдет не о вечном споре линуксоидов с виндузятниками. Эти две группы, наряду с вымирающими полуосниками и иными любителями экзотики, погоды на десктопе не делают. Погоду делают с одной стороны крупные корпорации - производители софта и с другой стороны - Фонд Свободного ПО (FSF) и разработчики крупных open source - проектов. До тех пор, пока боевые действия между этими группировками велись исключительно в области совершенствования софта, пользователю беспокоиться было не о чем, а что лучше - Gimp или Photoshop, каждый решал для себя сам.

Но наступил момент, когда одна не очень известная операционная система вдруг стала довольно известной, и из-за этого начали снижаться продажи другой очень известной операционной системы. Потом стало еще хуже - какие-то умники ухитрились своими силами написать приличный web-сервер со всем сопутствующим софтом и даже вторглись в святая святых - взялись писать свое офисное ПО. К тому же все эти хорошие вещи они стали раздавать забесплатно, да еще и с исходными текстами. Но самое ужасное было в том, что они сочинили для всех своих программ особую лицензию GPL, которая по сути была утонченным издевательством над всеми остальными лицензионными соглашениями.

И тут руководство компании, выпускающей очень известную операционную систему, не выдержало и применило запрещенный в приличном обществе прием. Без объяснения причин весь бесплатный софт был объявлен "потенциально вирусным". Логики, конечно, в этом никакой - но это было неважно. Главное - покрепче прилепить на ненавистные программы ярлык неблагонадежных. Момент тоже был выбран не случайно - в то время как раз бушевала эпидемия "почтовых" вирусов (которые, как ни удивительно, лучше всего плодились и размножались при помощи почтового клиента именно этой компании). По идее, испуганный пользователь должен был в ужасе выкинуть в окно свой винчестер вместе со всем установленным на нем бесплатным софтом. Но пользователь оказался умнее, чем предполагалось, и в откровенную чушь так и не поверил. В общем, оригинальные воззрения Microsoft на проблему борьбы с вирусами привели только к падению их собственного рейтинга.

Но в Microsoft так просто сдаваться не привыкли и тут же сочинили новый лозунг: "Когда ты программируешь под GPL - ты программируешь коммунизм". Вот так - не больше, не меньше. Надо сказать, в Америке коммунизм - это хорошо раскрученная торговая марка. Такая же, как "Кока-кола" и "Мак-Дональдс", только со знаком "минус". И дедушка Ленин - это просто Дарт Вейдер без шлема. А в сознании среднего американца коммунизм - это вообще что-то вроде Годзиллы в ушанке, который бродит где-то в Сибири и мечтает только об одном: добраться до Америки, выпить всю кока-колу и сожрать все хот-доги. После чего все настоящие американцы неизбежно впадут в великую депрессию, не смогут больше заниматься бизнесом и вымрут. И потому каждый настоящий американец должен повесить в комнате американский флаг, ежедневно пить "Кока-колу", а главное - держаться подальше от проклятых пингвинов, которые пахнут коммунизмом, и тогда у него не будет никаких проблем.

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

А вот у рядовых пользователей появился серьезный повод для беспокойства - ведь раньше никому и в голову не приходило, что софт можно делить по партийной принадлежности. А вот теперь оказалось, что у некоторых программ ни с того ни с сего отросли первичные партийные признаки. Хотя в действительности за всеми "антивирусными" и "политическими" выпадами Microsoft кроется элементарное желание "утопить" сильного конкурента любой ценой. Видимо, все насквозь прогнило в Датском королевстве (то есть в мире коммерческого ПО), если для завоевания рынка приходится извлекать на свет идеологические маразмы 50-летней давности. А какой лозунг будет дальше - "убей "пирата"? А что, был в старые недобрые времена в Америке лозунг "убей Ивана", а история имеет нехорошее свойство повторяться…

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

Софт, который не нужен никому

И, под занавес, попытаемся разобраться, почему многие широко известные программы далеко не так хороши, как могли бы быть. Однако при этом очень популярны. И в чем вообще секрет популярности, прямо скажем, не самого лучшего софта.

Возьмем, к примеру, программу, которая по популярности отстает разве что от Microsoft Office, а именно - WinAmp. Если посмотреть на WinAmp версий 2.xx непредвзято - программа откровенно слабая: звук "неживой" и невыразительный (и это почему-то не лечится никакими плагинами), пользоваться этой программой при разрешении выше, чем 1024*768 затруднительно - настолько все мелкое, "горячие" клавиши в свернутом виде WinAmp не понимает, мультимедийные - тем более, поддержка скинов реализована по самому примитивному варианту. В общем, перечислять можно долго. Сильных сторон - две: во-первых, простота в обращении и во-вторых, возможность написания плагинов (которых уже написано великое множество). И тем не менее, именно эту программу многие устанавливают сразу после установки Windows. Казалось бы, недостатки очевидны, пути совершенствования программы - тоже, осталось только все это реализовать. И вот года два назад Nullsoft заявляет о разработке WinAmp 3. Больше года пользователей кормили рассказами, о том, какое счастье их ожидает в ближайшем будущем, исправно снабжали кривыми бета-версиями, официальный сайт пестрел намеками на некую революционную технологию "оскинячивания" приложений. Устроили даже социологический опрос "согласны ли Вы приобрести WinAmp 3, если он станет shareware?" В общем, вполне профессионально создавали интригу вокруг предстоящего релиза. И вот, когда долгожданный день настал, оказалось, что гора родила мышь. Нет, скорее даже не мышь, а полудохлую, но довольно прожорливую крысу. Звук определенно лучше не стал, нормальная поддержка "горячих" клавиш так и не появилась. Внешний вид программы по умолчанию, по видимому, не менялся со времен самой первой версии и не изменится еще долго - хотя, казалось бы, переход к новой версии это отличный повод продемонстрировать все возможности, предоставляемые Wasabi. Зато напрочь исчезла совместимость с плагинами и прочим WinAmp-ориентированным софтом, а проблема с русскими названиями песен в WinAmp 3 пока вообще не имеет приемлемого решения.

Для чего выпустили WinAmp 3? Кто-то скажет "для "галочки" - и в чем-то будет прав. Этому даже есть косвенное подтверждение - после версии 3.0 вышла не версия 3.01, а, как ни странно, 2.81. Да и давно уже ни для кого не секрет, что даты выпуска новых версий программ во многом определяется не реальной потребностью пользователей, а совершенно другими факторами. Например, чтобы люди не забывали посещать сайт авторов и разглядывать цветистые баннеры. Или чтобы пользователь своевременно приобретал более свежую версию программы - разумеется, с очень выгодной скидкой. Причин может быть много, и какая из них породила WinAmp 3, мы вряд ли узнаем. Очевидно лишь то, что третий WinAmp был сделан так, как будто его создателей меньше всего беспокоило, будут ли этой программой пользоваться.

Для порядка поинтересуемся, как обстоят дела у самого альтернативного проигрывателя - Windows Media Player. Разумеется, судить будем по самой современной на сегодня версии - восьмой. Потому что WMP 6.4 можно сказать только одно: он есть, но лучше бы его не было. А вот в WMP 8 есть все, чего мы так и не дождались от WinAmp - и качественный звук, и поддержка мультимедийных клавиатур, и "шкурки" с нетривиальным дизайном. Казалось бы, бери и пользуйся, мешает лишь одно серьезное "но". А именно - работа с плейлистами в Media Player'е реализована весьма оригинально и требует весьма серьезных умственных усилий. А ведь эта программа вроде бы предназначена для того, чтобы играть музыку, а не для тренировки интеллекта пользователя. В общем, чтобы пользоваться восьмым Media Player'ом нужно желание это делать. А откуда взяться такому желанию, если есть WinAmp?

Да и вообще многие возможности, предоставляемые Windows, выглядят какими-то урезанными или не доведенными до своего логического завершения. Например, встроенный просмотрщик графических файлов из Windows XP почему-то умеет просматривать картинки в полноэкранном режиме. В стандартном окне открытия или сохранения файла слева есть панель, на которой расположены кнопки для перехода в часто используемые директории - но перенастроить эти кнопки на свои директории без использования твикеров невозможно, да и количество этих кнопок почему-то ограничено числом пять. К стандартному регулятору громкости почему-то за почти 10 лет никто так и не захотел приделать управление "горячими" клавишами, хотя такое решение, что называется, лежит на поверхности. А уж Блокнот, который не претерпел существенных изменений со времен Windows 3.1, вообще давно стал притчей во языцех. Такой вот странный софт - вроде бы и есть, а вроде - и нет. По крайней мере, не так-то просто найти человека, который бы принимал всерьез Блокнот или "графический редактор" Paint.

Microsoft по этому поводу хранит молчание - наверное, у них нашлись дела поважнее, чем совершенствовать стандартный набор приложений, поставляемых с Windows. Тем более, что прибыли от этого никакой, одни расходы. А может быть, верхах решили, что всех денег все равно не заработать, а потому нужно оставить множество мелких недоработок и дать хлеб многочисленному племени шароварщиков - писателей твикеров и заменителей Блокнота. Тоже ведь вроде как младшие братья по разуму - тем более, что писатели мелких утилит при всем желании не смогут составить конкуренцию софтверному гиганту. Так что ворон ворону глаз не выклюет. А нам остается только попрощаться с мечтой получить весь базовый софт в комплекте с операционной системой, если эта операционная система - Windows.

Вот мы и прошли все круги ада и выяснили, каким образом пекутся кривые и глючные программы, пожирающие ресурсы и мало что дающие взамен. И все "объективные причины" в итоге свелись к одной - слишком многим выгодно, чтобы софт был кривым. Ведь идеальную программу можно продать только один раз - именно потому, что она идеальна и в ней нечего исправлять. В поисках ответа на вопрос, вынесенный в заголовок статьи, мы исследовали едва ли не все "темные комнаты" современной софтверной индустрии. Чтож, я надеюсь, что во время путешествия по кругам программистского ада вы узнали много нового и интересного. И, как вы наверняка заметили, в этом программистском аду всем заправляет "желтый дьявол". Если программы тормозят, значит это кому-то выгодно.

Если вам нужен мощный инструмент автоматизации - обратите внимание на InqSoft Sign 0f Misery. Эта программа позволяет не только упростить рутинные операции вроде автоматического открытия ваших любимых web-страниц, но и создавать патчи-русификаторы, убирать баннерную рекламу из ПО, исправлять "кривые" интерфейсы программ и многое другое. Сайт программы: http://inqsoft.tsx.org или http://kickme.to/inqsoft.

 


Copyright © "Internet Zone"info@izcity.com 
Копирование и использование данных материалов разрешается только в случае указания на журнал "Internet Zone", как на источник получения информации. При этом во всех ссылках обязательно явное указание адреса вэб-сайта http://www.izcity.com/.
При наличии у копируемого материала авторов и источника информации - их также нужно указывать, наряду со ссылкой на нас. Подробнее условия использования материалов смотрите здесь.