Довольно часто Интернет называют
всемирной помойкой, связывая это понятие, прежде всего, с
тем невообразимым объемом информации, который располагается
на ее просторах. Традиционно в нашей стране понятие “информация”
применительно к компьютерной технике отождествляли с программами,
правда, в последнее время наблюдается тенденция к расширению
этого термина на другие области “компьютерных технологий”.
Например, на базы данных и электронные таблицы. Но до сих
пор большое число пользователей Интернета заходит туда в надежде
скачать какую-нибудь интересную программу, а может, найти
требуемый драйвер. Для того, чтобы процесс поиска не занимал
слишком много времени, а общение с Сетью не вызывало бы устойчивого
дискомфорта, давайте попытаемся разобраться, что к чему в
таинственном мире программ.
Принципы распространения
Итак, все программы, или программное обеспечение
(software), делятся на коммерческие платные (commercial software
или просто software), условно-бесплатные (shareware) и полностью
бесплатные (freeware) продукты. Существует также достаточно
редко встречающийся термин firmware, которым принято обозначать
специфическое ПО, предназначенное для работы только с конкретным
видом аппаратных устройств (прошивки ПЗУ, карты нестандартных
устройств — например, осциллографа и т.д.).
Коммерческие
платные программные продукты, как правило, распространяются
фирмой-производителем через специальную дилерскую сеть, причем
в лицензионном соглашении оговорены пункты, по которым покупатель
имеет определенные права, и, в случае несоответствия программы
его требованиям, может потребовать компенсацию. Правда, среди
лицензий на отечественные программы автор этой статьи ни разу
не видел ничего подобного. Компания-производитель ведет учет
пользователей, как правило, путем регистрации. То есть при
инсталляции или первом запуске требуется ввести регистрационный
код, который уникален для каждой копии программы. Пользователю
предлагается заполнить регистрационную карточку, и отправить
ее производителю данного программного продукта. Это необходимо,
в частности, для того, чтобы своевременно его информировать
о новых версиях программы и иных продуктов, производимых фирмой.
После регистрации фирма-производитель, как правило, гарантирует
обеспечение квалифицированной технической поддержки, предоставление
скидок на дальнейшие, более старшие, версии программы. Обычно
распространяемые таким образом программы представляют собой
достаточно большие и удобные продукты, в которых сведена к
минимуму возможность причинения ущерба конечному пользователю.
Например, ПО компании ADOBE — Adobe Photoshop, Adobe Acrobat...
На web-сайте этой компании (http://www.adobe.com) располагаются
множество материалов по производимым продуктам, функционирует
круглосуточная служба технической поддержки, обратившись в
которую пользователь получит информацию по любому вопросу,
возникшему в процессе инсталляции или эксплуатации той или
иной программы. Причем, служба технической поддержки в ряде
стран доступна как в on-line, так и по телефону. К сожалению,
среди отечественных компаний, производящих программное обеспечение,
таким уровнем сервиса могут похвастать очень немногие крупные
фирмы (1С, ПараГраф, АСКОН и еще ряд компаний). Но это, как
говорится, совсем другая история...
В отличие
от платных коммерческих продуктов, программы, относящееся
к freeware, распространяются абсолютно свободно. То есть любой
желающий имеет возможность беспрепятственно их получить. Для
большинства freeware-программ не требуется никакой регистрации.
У тех же программ, которые все-таки предлагают зарегистрироваться,
это делается бесплатно и исключительно с целью получения статистической
информации о пользователях, их интересах и пожеланиях. Но
уровень предоставляемого автором (или фирмой-производителем)
сервиса значительно ниже, по сравнению с платным ПО. Например,
freeware-программа может не иметь даже собственной странички
в Интернет. А при обращении по указанному в сопровождающей
документации e-mail-адресу, ответа приходится ждать неделю,
а то и больше... Это связано с тем, что подавляющее большинство
freeware-программ создаются в индивидуальном порядке авторами-энтузиастами.
Хотя, в ряде случаев и серьезные фирмы “опускаются” до freeware
— загляните хотя бы на http://www.microsoft.com/rus/
download/
— там, как это не парадоксально звучит, “бесплатное от Microsoft”.
Или побродите по http://www.freeware.ru — крупнейшему отечественному
сайту, посвященному freeware программным продуктам. Или зайдите
на http://www.freesoft.ru ... Что же касается лицензии, то
в ней, как правило, пользователю не предоставляется никаких
гарантий работоспособности программы, наоборот, особо оговаривается,
что программа поставляется по принципу “AS IS”, то есть “как
есть”. И что за последствия любых воздействий программы, вызвавших
крах системы, несет ответственность исключительно пользователь.
А автор, в свою очередь, не несет никакой ответственности
вообще ни за что. Правда, как правило, оговаривается, что
автор приложил максимум усилий, чтобы в процессе эксплуатации
не возникало проблем. Но не стоит огорчаться, из опыта общения
с freeware программными продуктами можно сделать вывод, что
все не настолько мрачно, как заявлено в лицензии. И программа
работает превосходно, и проблем с ней никаких. Это связано,
прежде всего, с тем, что автор стремится “не ударить в грязь
лицом”: ведь в какой-то мере его программа — это его реклама.
Представляете, приходит такой автор устраиваться на работу
в фирму, где на компьютере эксплуатируется его программа!
Стоит ли желать лучших рекомендаций, особенно если человек
будет работать программистом?
А вот shareware
(условно-бесплатные) программы стоят где-то между freeware
и коммерческими программными продуктами. Распространяются
они так же, как и freeware — то есть абсолютно свободно для
всех желающих. После этого вы имеете возможность ознакомиться
с программой, и, если она устраивает, приобрести. Принцип
— “try-before-you-buy” — “попробуй, прежде чем приобрести”.
До момента регистрации программа, как правило, ограничивается
в функциональности (так называемая limited version). А для
того, чтобы подтолкнуть пользователя к принятию решения о
регистрации либо к отказу от использования копии программы,
ограничивается период действия ознакомительной версии (так
называемая trial version). Кроме того, до момента приобретения
время от времени выдается сообщение, в котором вежливо напоминается
о необходимости регистрации (так называемый nag screen). Как
правило, по принципу shareware распространяются небольшие
недорогие программы, например, утилиты. Связано это с тем,
что для автора-одиночки, желающего получить за свой труд хоть
небольшое вознаграждение, shareware является чуть ли не единственным
способом организации рекламы и сбыта своего программного продукта.
Авторы таких программных продуктов, как правило, предоставляют
пользователям относительно хороший сервис: страничку в Интернете,
посвященную программе, и “службу технической поддержки”, состоящую
из самого автора, при обращении в которую вам не придется
ждать ответа весь остаток своей жизни... Часто в лицензии
программ, поставляемых по принципу shareware, автор, так же,
как и в случае с freeware, стремится оговорить возможность
возникновения сбойных ситуаций. И переложить ответственность
за них на пользователя. Но, как и в случае с freeware, не
стоит относиться к этому чересчур пессимистически: как правило,
shareware-программы по надежности превосходят freeware, все-таки
авторы получают за свой труд хоть какое-то вознаграждение!
Для того чтобы
ознакомиться с образцами лучших shareware-программ, посетите
один из крупнейших русскоязычных сайтов, посвященных условно-бесплатному
программному обеспечению — http://www.download.ru. Или http://www.shareware.ru.
Также очень рекомендую серверы SoftList — http://www.softlist.ru
и ListSoft — http://www.
listsoft.ru.
Альфа, бета
и релиз
Рассмотрим
теперь этапы создания программ. Сперва создается так называемая
альфа-версия программы. Она содержит большое количество не
замеченных автором (или коллективом авторов) ошибок. Данная
версия распространяется среди небольшого круга доверенных
лиц. Затем, по результатам отзывов о замеченных недостатках
и выявленных ошибках, проводится работа по их исправлению
и выпускается бета-версия программы, которую распространяют
довольно широко среди специальных людей, которые занимаются
тестированием подобного программного обеспечения, так называемых
бета-тестеров. Бета-версии программного обеспечения любой
сложности принято распространять бесплатно (пожалуй, только
Microsoft является исключением из этого правила). Но как бы
хорошо ни работала бета-версия той или иной программы, она
поставляется исключительно по принципу “AS IS”, то есть автор
(или фирма-производитель программного обеспечения) не гарантирует
ее стабильной и качественной работы. В прилагаемой лицензии
также принято указывать адреса, по которым следует обращаться
с выявленными ошибками и проблемами, которые возникли в процессе
эксплуатации. Вообще, качественное тестирование программы
может быть осуществлено либо с применением специальных довольно
сложных алгоритмов, либо за счет привлечения большого количества
участников тестирования, причем, в последнем случае вероятность
фиксирования критических и сбойных ситуаций очень сильно возрастает.
Поэтому следует помнить, что подобные версии не следует использовать
для решения серьезных задач, так как нет никакой гарантии
их нормальной работы. Наоборот, есть гарантия ее ненормальной
работы... Если же вы хотите поэкспериментировать с бета-версиями
новейших программ, зайдите на http:\\www.betanews.com — один
из старейших и известнейших сайтов бета-тестеров, откуда можно
скачать большое количество бета-версий программ. Возможность
быть бета-тестером хороша тем, что можно составить свое мнение
о той или иной программе, не приобретая ее, и, как следствие,
подумать о целесообразности ее покупки.
После того,
как программа прошла стадию бета-тестирования, а все замеченные
на данном этапе ошибки и неточности ликвидированы, выпускается
так называемый релиз, то есть окончательная версия, которая
и будет распространяться одним из описанных выше способов
(коммерческое распространение, freeware или shareware). Но
вполне вероятно (особенно для больших интегрированных программных
комплексов, таких, как, например, Microsoft Office), что и
в уже выпущенном релизе программы содержится некоторое количество
ошибок. В этом случае фирма-производитель готовит так называемую
программу-заплатку, иначе называемую сервис-паком (service
pack), предназначенную для исправления выявленных ошибок в
уже установленном программном обеспечении. Как правило, подобные
программы распространяются абсолютно бесплатно.
Следует остановиться
еще на одном явлении, характерном в первую очередь для коммерческих
программ, а именно на демонстрационных и ознакомительных версиях.
В этом случае фирма-производитель выпускает наряду с релизом
основного программного продукта так называемую “облегченную”
его версию, предназначенную в первую очередь для демонстрации
возможностей продукта. Причем, в лицензии на эту облегченную
версию программы может быть особо оговорено, что она распространяется
свободно для учебных, ознакомительных и некоммерческих целей.
Кроме этого, принимаются дополнительные меры защиты — например,
файлы, созданные этой версией программы, не могут быть выведены
на принтер или не могут быть прочитаны другими версиями того
же программного продукта, или результаты работы вообще не
могут быть сохранены в файл... В качестве примера рассмотрим
известную программу для САПР — Компас График (разработка АО
“Аскон” http://www.ascon.ru). Профессиональная версия Компас
График 5.9 вышла практически одновременно с выходом Компас
Lt 5.8. Версии не совместимы по формату файлов, в Компас Lt
5.8 отсутствует ряд возможностей, присутствующих в Компас
График 5.9. Версия Компас Lt 5.8 распространяется совершенно
свободно — его можно взять на http://www.freeware.ru, набрав
в строке поиска “Компас”. Или на сайте компании Аскон (http://www.ascon.ru).
Система Компас График 5.9 распространяется через систему дилеров.
Тем не менее, в основном, функционально версии Компас Lt 5.8
и Компас График 5.9 схожи. То есть, ознакомится с возможностями
версии Компас График 5.9 на примере Компас Lt 5.8 можно, а
вот работать в ней серьезно — нельзя.
Помните о
детях, т.е. вирусах
В заключение
хочется сказать несколько слов про безопасность. Например,
при скачивании программ из Сети следует иметь в виду, что
не на всех серверах, где выложены программы, представлено
именно то, что вам надо. В частности, на “хакерских” серверах
довольно часто предлагают программы для “взлома провайдера”
или “кряка Интернета”. Но никто не гарантирует, что при этом
программа не пошлет “тихой сапой” ваш логин и пароль (а также
телефон модемного пула) неизвестному злоумышленнику. То же
касается и тех серверов, на которых представлены “взломанные”
драйвера. Или драйвера для взлома. Или еще что-нибудь, с не
менее громким названием. Кстати, если нужен хороший драйвер,
то могу порекомендовать очень неплохую коллекцию — http://www.evitech.fi/~jarnomn.
Аналогичная ситуация может возникнуть с программами, скачанными
с домашних страничек — вполне возможно, что в них содержится
вирус. Причем, сам владелец домашней странички может и не
подозревать об этом. Естественно, что при получении программ
с более или менее известных серверов, или со страничек, посвященных
shareware программным продуктам, риск получить троянца или
вирус невелик — крупные фирмы, равно как и авторы shareware-программ
чрезвычайно заботятся о своей репутации.
Александр
Башкиров, г. Санкт-Петербург