Словарь. Типы лицензий на использование по

Статья рассчитана не на профессиональных разработчиков программного обеспечения, а на пользователей этих продуктов. Ее цель - помочь пользователям сориентироваться в мире софта.

Никто уже не спорит про то, что в настоящее время в Интернете существует большое количество программ, причем как хороших, так и плохих. При этом многие знают, что программы, которые скачиваются из Интернета, бывают бесплатные (freeware), условно бесплатные (shareware) и платные (commercialcc). Однако не многие знают про такие экзотические варианты, как Postcardware, Careware, Homepageware. Про эти и другие типы программ и пойдет речь дальше.

Freeware
Свободно распространяемые программы. Платить за них не надо. Мнение о том, что их пишут в большинстве своем студенты, которым трудно принимать оплату за них, которые просто учатся такому увлекательному ремеслу, как программирование, является ошибочным. Очень много серьезных компаний писали, пишут и, надеюсь, будут писать freeware-программы. Дело в том, что freeware - прекрасный инструмент в продвижении новых технологий и продуктов. Например, все знают про такой формат файлов, как PDF. Программа Acrobat Reader, которая предназначена для чтения таких файлов, распространяется бесплатно. Таким образом, у пользователей появилась бесплатная возможность просматривать PDF-файлы, а у разработчиков - необходимость их создавать, что является небесплатным удовольствием. Следовательно, компания Adobe получает прибыль от PDF. Также всем известна программа общения ICQ. Это популярный бесплатный продукт, который имеет очень сильные позиции в сравнении с платными программами. Некоторые shareware-программы становятся бесплатными. Всем известный мультимедиапроигрыватель Winamp первоначально был shareware-программой стоимостью в $10. Однако после того, как сайт winamp.com стал привлекать большое количество посетителей, разработчики, получая солидные доходы от рекламы, решили сделать свой продукт бесплатным, еще больше увеличив его популярность и свои кошельки.

Shareware
«Условно бесплатное программное обеспечение». Такое длинное название неудобно произносить так часто, как часто это делают разработчики. Поэтому в своем кругу общения русскоязычный вариант этого типа программ - «шаровары». Более официально употребляется и еще одно наименование этого типа ПО - «пробное» (trial). Основное достоинство shareware - «попробуй, прежде чем купить» (try before you buy). Пользователю предоставляется продукт с некоторыми ограничениями, пока он его не приобретет. Ограничения могут быть функциональными (не все возможности доступны) и/или временными (чаще всего программа работает 30 дней или определенное количество запусков). В это время пользователь может тестировать программу, осваивать ее возможности. Если пользовать решает, что это программа ему нужна, он должен зарегистрироваться, заплатив автору определенную сумму - в противном же случае обязан прекратить использование программы и удалить ее со своего компьютера. Сей тип программного обеспечения весьма удобен для пользователя. Ведь, приобретая программу в магазине, вы можете только почитать о ее возможностях, однако не сможете быть уверены в том, что она подходит именно вам или не будет конфликтовать с другими приложениями, которые уже установлены на вашем компьютере. Все эти преимущества не идут в ущерб технической поддержке. Пользователь может получить консультацию относительно работы программы через электронную почту (e-mail) или по телефону. Оплата программы может быть произведена любым удобным способом: с помощью электронной валюты, банковского перевода, почтового перевода, кредитной карточки, чека и т.д. Также при наличии уважительной причины деньги могут быть возвращены. Многие пользователи больше доверяют программам, продающимся в «коробочных» вариантах. Они привыкли, что за такими программами стоит крупный и надежный поставщик и квалифицированная служба технической поддержки. Это всего лишь миф. Будущее за shareware - в этом сомнений нет.

Public domain software
Очень похож на freeware - программы этого типа также распространяются бесплатно. Однако, в отличие от freeware, где автор программы имеет все права на программу, в случае с public domain у него эти права отсутствуют. Программа распространяется вместе с исходным кодом, и автор отказывается от своих прав. Главной идеей было развитие программы в дальнейшем. Однако в силу того, что программа была «ничья», кто угодно мог слегка модифицировать код, откомпилировать и распространять ее как платную. По этой причине таких программ в настоящее время просто не найти.

Open Source
Развитие концепции public domain software, в которой учтены ошибки предыдущего варианта. Программа, как и раньше, распространяется на бесплатной основе вместе с исходным кодом. Однако автор уже не отказывается от своих прав. Существует система требований к лицензии на программный продукт, который называется The Open Source Definition (OSD), которая представлена на сайте . К программе обязательно должен быть приложен исходный код. Модифицированное ПО должно распространяться на тех же условиях, что и исходный продукт. Автор исходного продукта даже имеет право требовать, чтобы исходный код его программы распространялся без изменений, но в комплекте с соответствующими модифицирующими патчами (patches - исправления).

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

Adware
К этой категории относятся программы, которые во время своей работы демонстрируют пользователю рекламу - чаще всего графические баннеры размером 468x60 точек. Adware сочетает в себе freeware и shareware. С одной стороны, пользователь не обязан оплачивать программу и может ею пользоваться сколь угодно долго, с другой - у него есть стимул оплатить программу, ведь в этом случае он избавится от этого проклятого баннера, который так долго его нервирует. Наибольшее развитие этот тип получил в программах, которые работают в Интернете, ведь именно оттуда скачивается новая реклама. Например, браузеры, download-менеджеры и программы дозвона. Перечисленные выше программы являются наиболее раскрученными - вы с ними наверняка уже встречались. Однако есть куда более интересные типы программ, о которых я обязательно должен рассказать вам.

Donationware
Такое ПО также распространяются бесплатно, однако разработчик программы в лицензионном соглашении указывает, что, если пользователю программа нравится, то он может (а не обязан) выслать денежное вознаграждение. Иногда сумма указывается конкретно, а иногда пишется «кто сколько может». Встречается даже такая фраза: «Пришлите мне столько денег, чтобы их хватило на ящик пива!» Для таких случаев придумали даже отдельный термин: “beerware” (от английского beer - пиво). К сожалению, как показывает практика, пользователи очень вяло реагируют на такие просьбы и очень редко высылают деньги. Такой тип программного обеспечения привлекал авторов в то время, когда программистам-одиночкам было крайне затруднительно самостоятельно принимать платежи от пользователей. Сегодня существует большое количество регистраторов, которые берут на себя все хлопоты по приему платежей, поэтому способ donationware встречается крайне редко.

Postcardware (или Cardware)
Экзотический способ распространения программ, при котором автор просит пользователей зарегистрироваться, прислав ему почтовую открытку. Такой способ не принесет автору денег - только коллекцию открыток с видом различных уголков земного шара.

Homepageware
Это очень гадкий тип программ. Чем-то похож на adware: вы также не обязаны оплачивать регистрацию, однако при каждом запуске программы вашей домашней страницей будет становиться страница программы. Такой тип программ не распространен по причине варварского отношения к пользователям.

Careware
Совсем уж экзотический способ. В лицензионном соглашении к программе сказано, что пользователь должен на час, день или неделю перестать жаловаться на жизнь и сказать кому-нибудь слова ободрения.

  • Перевод

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

И данные с каждым днём уменьшались. Дискеты родили уменьшенные дискеты, которые родили жёсткие диски, которые родили CD-ROM… А если у вас был модем, вам даже диск был не нужен! Поэтому неудивительно, что на волне копирования дискет появилось shareware, условно-бесплатное ПО, поскольку возникла нужда в бизнес-модели, поощряющей копирование.

Поговорим о том, насколько shareware было важным для современных бизнес-моделей в компьютерном мире.


Это объяснение ценности shareware во вводном каталоге The Software Labs, распространителя shareware по почте. Довольно неплохой каталог 1992 года, которым благодаря интернет-архиву можно насладиться и сегодня (уменьшенная версия), предлагает огромное количество игр, образовательных и графических программ. С другой стороны в нём всего лишь семь приложений для бизнеса – что говорит о том, какие именно программы создавались авторами, делавшими shareware. В начале 90-х такие каталоги были распространённым явлением, когда людям без модемов приходилось покупать софт в реальном мире.

Пять shareware программ, поменявших мир вычислений

1. PKZIP . Утилита для сжатия, созданная разработчиком Филом Кацем в конце 80-х, сжимала файлы так эффективно, что стала стандартом de facto, используемым по сию пору. Кац после юридических проблем со схожим форматом.arc, сделал формат.zip открытым, и брал деньги лишь за реализацию этого формата. В результате он получил хит. Но его жизнь была очень непростой, умер он в 2000-м году.

2. McAfee Antivirus . До того, как упоминания о Джоне Макафи стали появляться в , он провёл инновацию на рынке антивирусов, став первым, кто предлагал такие программы в формате shareware. Результат был настолько эффективен, что его программа быстро догнала Symantec’s Norton Antivirus – особенно после создания успешной кампании в СМИ по поводу вируса Michelangelo.

3. Wolfenstein 3D . Конечно, за этой игрой последовали Doom и Quake (и Duke Nukem 3D), но стратегия продаж этой знаменитой игры – ставшей инновацией, превзошедшей все современные игрушки – доказала скептическим игрокам, что игры shareware не были программами второго класса. Doom, возможно, оказал больше влияния, но Wolf3D доказал жизнеспособность модели.

Как adware испортило доброе имя shareware

Shareware не было идеальной бизнес-моделью – очевидно, что большинство людей использовало программы бесплатно – но, несмотря на изначальные заявления Флюгельмана, оно было довольно альтруистичным. Оно позволяло выживать мелким разработчикам, и позволяло пользователям попробовать разные версии ПО, не тратя на это тысячи долларов в Best Buy .

Проблема в том, что альтруизм, встроенный в модель при её запуске, не дожил до второго поколения разработчиков.

В ранние годы существования Windows XP модель сломалась. Причиной тому стало несколько факторов, включая идентичность веб-сайтов, распространявших shareware, сайтам, распространявшим программы, содержащие adware – эта проблема .

Иногда adware превращалось в программы типа Gator, заявлявшей о наличии полезных свойств, и одновременно включавшей в себя рекламную сеть со всплывающими баннерами. Компания, сделавшая Gator, отрицала свою связь с adware и много раз меняла название, вплоть до своего неизбежного закрытия.

Но чаще всего вредоносное ПО с рекламой сопровождало программы в качестве нежелательного гостя, в любую секунду готового замусорить ваш компьютер. Будто бы отражая этот сдвиг в репутации shareware, Ассоциация профессионалов в области shareware в 2010 году поменяла своё название на Ассоциацию профессионалов в области ПО.

В блогпосте ассоциация пояснила, что «исчезла необходимость распространения софта путём распространения дискет или отправки чеков почтой. Многие потребители стали воспринимать "shareware" как "дилетантство"».

Конечно, у shareware есть ещё свои ниши – разработчики софта для Mac, например, Panic и Rogue Amoeba набрали неплохую аудиторию, распространяя ПО по схемам, по сути являющимся shareware. Но в целом скачивание софта стало слишком опасным для того, чтобы shareware процветало. Это несправедливо, но это факт. Спад shareware открыл дорогу другим типам распространения ПО, например, ПО с открытым кодом, freemium ПО, или ПО как сервис (SaaS).

Также открылись возможности для подходов, схожих с App Store, когда существует модерация, препятствующая проникновению на ваше цифровое устройство всякого мусора. Эта система неидеальна, и она не shareware. Но до реалий сегодняшнего дня мы бы точно не дошли, не организуй несколько творческих разработчиков кустарное производство в 80-х и 90-х.

В 1992 году, когда The Software Labs опубликовала свой прекрасный каталог, Ассоциация издателей ПО выпустила видео, противоположное по духу мира shareware, бесплатности для всех. Видео «Don’t Copy That Floppy» (не копируй эту дискету) использовало рэп, чтобы неуклюже продвинуть в массы подрастающего поколения идею о недопустимости распространения ПО.

Это видео быстро забылось, а в нашу эпоху люди смотрят на него весьма иронически.

Shareware, поддерживаемое такими хитами, как Wolfenstein 3D, Doom и Commander Keen, выглядело в миллион раз круче, и ему не пришлось даже скатываться до убогого рэпа, чтобы продавать себя.

Сегодня мы ещё больше приветствуем одиноких разработчиков ПО. Сайты вроде Product Hunt существуют исключительно для чествования разработчиков, рискнувших встретиться с неизведанным. Очень сложно пытаться зарабатывать таким рискованным способом, но это возможно.

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

Теги:

  • shareware
  • adware
  • условно-бесплатное по
  • программное обеспечение
Добавить метки

Лицензия информирует пользователя о том, на каких условиях распространяется данное программное обеспечение.
Наиболее часто встречающиеся следующие виды лицензий:

FreeWare

Абсолютно бесплатное программное обеспечение без каких-либо ограничений по функциональности и времени работы.

ShareWare

Условно-бесплатное программное обеспечение. За использование такой программы Вы должны заплатить деньги. До тех пор, пока Вы этого не сделаете, у Вас могут возникнуть некоторые проблемы с её использованием, например:
  • программа будет ограничена в своих возможностях;
  • программа запустится только несколько раз;
  • программа будет обрабатывать ограниченное количество файлов.
Тем не менее, Вы сможете оценить возможности программы и определить, нужна она Вам или нет.

Trial

Один из видов условно-бесплатного програмного обеспечения. Обычно не имеет ограничений в функциональности, но имеет ограниченный срок работы - программа будет работать только несколько дней.

Demo

Демонстрационная версия программного обеспечения. Даёт представление об интерфейсе и функциональности программы. Попробовать работать с такой программой удаётся не всегда, поскольку она может представлять собой даже видеоролик.

Commercial

Коммерческое программное обеспечение. Прежде чем работать с такой программой её надо купить. Обычно это такие гиганты как MS Windows, MS Office и др..

Adware

Бесплатное программное обеспечение. За использование такой программы пользователь должен не деньги заплатить, а смотреть рекламу. Деньги автору будет платить рекламодатель.

Ad-supported

Бесплатное программное обеспечение без ограничений в использовании, которое содержит компоненты или услуги, не обязательно связанные с функциональностью программы, но предназначенние для получения дохода разработчиком или поддержки проекта в качестве компенсации за предоставление программного обеспечения бесплатно. Обычно программы с лицензией Ad-supported уведомляют пользователя о рекламных и других не обязательных компонентах в процессе установки и дают возможность запретить их установку. Но существует программное обеспечение и без предоставления такой возможности.

Программа относится к категории Ad-supported если она:

  • предлагает изменить домашнюю страницу и (или) поисковую систему по умолчанию в вашем веб-браузере;
  • предлагает создать в меню Пуск и (или) на рабочем столе ярлыки не связанные с функциональностью программы;
  • во время работы показывает рекламу;
  • предлагает загрузить и установить другое программное обеспечение, например, более функциональную платную версию программы или дополнение для веб-браузера;
  • при запуске и (или) закрытии открывает веб-страницы с рекламой или другим содержимым, позволяющим получить доход разработчику программы.

Donationware

За такое программное обеспечение нет необходимости платить. Если программа понравилась и есть желание, то можно сделать пожертвование её разработчику. Никаких ограничений в функциональности такого программного обеспечения нет.

Postcardware

За использование такого программного обеспечения надо написать письмо их авторам. Обычно авторам интересно кто, где, как и для чего использует их программу.

GPL

GNU General Public License (Универсальная общественная лицензия GNU) - разрешает пользователям свободно использовать программу, изучать, как она работает, модифицировать и улучшать её, распространять копии исходного кода и исполняемые файлы программы.

Современная Россия – страна контрастов и парадоксов. Ни в одном вузе не готовят программистов в "чистом виде". Вместе с тем, программистов у нас в стране великое множество, и чаще всего они заняты не своим делом – следят за парками компьютеров, прокладывают локальные вычислительные сети, становятся системными администраторами и администраторами баз данных. Самое интересное, что при этом программы все-таки пишутся и в огромных количествах. Но – в индивидуальном, частном порядке. То есть проводится огромная работа, но проводится она без всякой материальной выгоды. Почему? Да потому что слишком уж сложно пытаться наладить одиночке нормальный сбыт своих программных продуктов (даже если это по-настоящему качественные и востребованные изделия), не говоря уже обо всех трудностях, которые возникают при попытке получить какие-либо деньги за свой труд. Недаром в нашей стране только очень крупные фирмы (как, например, "1С" или "ПараГраф") самостоятельно занимаются сбытом своего программного обеспечения. Куда уж тут соваться программисту-одиночке, написавшему в свободное от основной работы время небольшую, хоть и удобную программу-утилиту, за которую просить больше 5 долларов за копию просто неприлично. Не создавать же, в самом деле, сеть дилеров, открывать собственную компанию и все такое прочее. Так что пытаться получать деньги за свой интеллектуальный труд простому человеку – дело безнадежное.

На самом деле, все не совсем так мрачно. Точнее – совсем все не так. Надо просто поближе ознакомиться с тем явлением в современном бизнесе программного обеспечения, которое обозначается термином, в общем-то известным каждому опытному пользователю и уж тем более программисту – "shareware".

Собственно "shareware" – это термин, который можно толковать двояко. С одной стороны, с точки зрения собственно производства программных продуктов, это тип программного обеспечения (ПО), а с точки зрения реализации программ – это способ распространения самого ПО. Все желающие могут получить shareware ПО, но при этом пользователи следуют определенному соглашению, в основе которого лежат правила по ограничению полученного ПО. Основным девизом shareware является "try-before-you-buy" (попробуй, прежде чем покупать). То есть дается определенный временной интервал, в течение которого пользователь должен решить, нравится ли ему программа. Если программа нравится, то за нее можно заплатить деньги, получив право на дальнейшее использование программы (в терминах shareware называется "зарегистрировать программу"). В противном случае, по лицензии shareware пользователь обязуется по истечении определенного срока прекратить использование программы и удалить все ее файлы со своего компьютера. Кроме того, до момента регистрации программа обычно ограничена и в своих функциональных возможностях.

Эти некоторые ограничения призваны дополнительно стимулировать пользователя к приобретению программы. В настоящее время на shareware-продукты принято накладывать следующие ограничения:

– ограничение срока действия ознакомительной версии (так называемые trial version);
– ограничение функциональности ознакомительной версии (так называемые limited version);
– сообщения с напоминанием о необходимости зарегистрировать ПО (nag screen).

Shareware, как метод дистрибуции (т. е. метод распространения ПО), является разрешением автора в соответствии с публичной лицензией копировать и передавать ознакомительную версию другим пользователям для оценки. При таком подходе программы распространяются не только усилиями автора, но и усилиями всех желающих. Кроме того, существует еще freeware – полностью бесплатное программное обеспечение (для него регистрация не требуется), а также довольно редкий термин firmware (это всевозможные прошивки и тому подобное жестко закрепленное за аппаратурой ПО).

Конечно, метод shareware работает только при условии честности пользователей и соблюдения законов об авторском праве. От пользователя требуется, чтобы он зарегистрировал ПО (только в этом случае автор получит деньги за свой программный продукт).

Если же нет никаких законодательных и этических стимулов к соблюдению пользователями публичной shareware-лицензии, то и получение денег за свой интеллектуальный труд становится весьма проблематичным. Может быть, именно поэтому все наши отечественные создатели shareware-программ ориентируются, прежде всего, на западного потребителя.

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

Опыт свидетельствует, что успешно продавать можно практически любой программный продукт. Главное, чтобы он был качественен и востребован. Во всем остальном начальный замысел программы – процесс творческий и неформальный. Единственное, что можно сказать – залогом успешных продаж является надежность, а также удобство и простота интерфейса.

Все остальное может быть каким угодно, лишь бы оно было завершенным (именно поэтому до стадии реализации обычно доходят все-таки достаточно маленькие проекты). При этом не обязательно равняться исключительно на Windows 95/98 или NT. Гораздо больше шансов создать что-либо эксклюзивное под менее распространенную операционную систему (например, Linux, http://www.linux.org/). Хотя большинство shareware-продуктов ориентировано на SOHO (Small office, home office) применение, а там все-таки преобладают Windows-системы.

Что делать после создания конечного продукта? По правилам хорошего тона, пакет приводится к общепринятым нормам, то есть оформляется в виде дистрибутива (программы, которая самостоятельно производит установку программы на компьютер пользователя и ее конфигурацию в соответствии с имеющимся оборудованием). Достигается это при помощи специальных программ инсталляторов.

Примером такой программы может служить InstallShield Professional/Express (http://www.installshield.com/). Этот продукт – один из самых распространенных и старейших продуктов такого рода, появившийся практически одновременно с собственно Windows, и за время ее существования стал стандартом де-факто. Он действительно обладает всеми необходимыми возможностями для создания сколь угодно сложных сценариев установки.

Инсталляторы, распространяемые как shareware, представлены на сайте http://tucows.online.ru/comp95.html

Однако это не значит, что для авторов shareware он будет лучшим выбором. Во-первых, стоимость Professional-версии достаточно высока (более 500 долларов США), хотя с Delphi и Visual C++ поставляются облегченные бесплатные варианты Express. Во-вторых, размер дистрибутива превосходит все остальные инсталляторы, что только создает лишние трудности при распространении программы через Интернет (особенностью такого распространения является прямая зависимость стоимости хранения и получения программного продукта от его объема). И главное, существует достаточное количество других программ-инсталляторов, более дешевых, но обладающих почти такими же функциональными возможностями. В итоге InstallShield имеет смысл использовать при установке действительно больших приложений, на несколько десятков мегабайт.

Немногие знают, что у Microsoft (http://www.microsoft.com/) есть свой продукт для инсталляции программ. Вернее, две его половинки. Первая – это inf-файлы, широко используемые в Windows 95/NT для установки драйверов и программ.

Внутри этих файлов используется свой внутренний язык, позволяющий совершать все необходимые для инсталляции операции (копировать файлы, создавать ярлыки, настраивать различные параметры системы, устанавливать драйверы, шрифты, принтеры и т. д.). Однако, к сожалению, язык INF-файлов крайне сложен, практически недокументирован, поэтому его использование крайне затруднительно. Хотя этот язык может служить прекрасным примером области, к которой могут приложить свои силы создатели shareware (например, программа INF-Tool на http://Inner-Smile.com/dl_inf.htm).

Другая половина, необходимая для создания полноценной инсталляции – это программа Microsoft IExpress. Она входит в состав бесплатного пакета Internet Explorer Administration Kit, предназначенного для установки Internet Explorer провайдером или администратором сети, но может использоваться и отдельно от него. IExpress создает самораспаковывающийся exe-архив, содержащий все файлы дистрибутива вместе с INF-файлом, который будет запускаться после распаковки архива и собственно заниматься процессом инсталляции. Уникальное свойство IExpress – самое сильное сжатие, заметно лучше, чем у известных архиваторов ZIP или RAR, поэтому его можно рекомендовать даже просто для создания архивов.

При подготовке инсталляции следует соблюдать несколько неписаных правил хорошего тона или, если угодно, следовать некоторым неформальным стандартам оформления shareware-продуктов. Эти правила, во-первых, облегчат процесс инсталляции для неопытного пользователя и, во-вторых, повысят шансы того, что ваша программа попадет в поле зрения обозревателей известных shareware-сайтов (таких как ZDNet, TuCows и других).

Вот эти правила:

1. Даже используя инсталляторы, которые преобразуют весь дистрибутив в один исполняемый файл, лучше сжать его при помощи архиватора (тем более, что многие shareware-сайты все равно сжимают исполняемые дистрибутивы shareware-программ). При этом лучше всего использовать популярный архиватор ZIP – стандарт де-факто на shareware-архивах, дающий, к тому же, вполне удовлетворительную степень сжатия (тем более, что архиваторов пользователь может и не иметь).
2. Если вы делаете zip-архив, то всегда включайте в него файл readme, который должен содержать подробную информацию о программе. Он должен быть доступен пользователю еще до начала инсталляции (то есть файл readme должен лежать хоть и внутри zip-архива, однако вне исполняемого файла дистрибутива).
3. Нормальный инсталлятор должен включать возможность деинсталляции (стандартный способ сделать это – через пункт "Установка и удаление программ" в Панели управления Windows). Программа без такой возможности вряд ли получит высокую оценку у обозревателей shareware-программ и, главное, создает массу лишних проблем своим пользователям.

Имеет смысл, кстати, ознакомиться с созданными в этой области shareware-программами, поскольку инсталляторы очень часто создаются shareware-авторами для использования shareware- авторами же. Сделать это можно, например, на популярнейшем cайте shareware "Две Коровы" (http://tucows.online.ru/comp95.html).

Материалы по защите программного обеспечения можно посмотреть, например, на http://neworder.box.sk/

После того как программа написана и дистрибутив создан, можно приступать к самому главному процессу – к повышению качества вашего программного продукта. Надо помнить, что репутация важна в любом бизнесе, поэтому продавать следует только качественный товар. В качестве программного продукта можно убедиться при помощи тестирования. Именно этой операции и следует подвергнуть ваш продукт. Первая, "сырая" версия ПО, которая только апробируется, обычно не выпускается для широкого обозрения. Это так называемая альфа-версия. Обычно она довольно ненадежна и содержит множество незамеченных автором ошибок. После того как ПО некоторое время побыло в эксплуатации самого автора и доверенных лиц, все обнаруженные ошибки исправляются и выпускается следующая, бета-версия. Бета-версию, как правило, распространяют уже довольно широко среди специальных людей, которые занимаются тестированием подобного ПО – бета-тестеров. Бета-версии принято распространять совершенно бесплатно (пожалуй, только корпорация Microsoft позволяет себе продавать бета-версии своих продуктов). Бета-версия может работать довольно устойчиво, однако поставляется она исключительно по лицензии "AS IS", то есть "как есть", автор не гарантирует качественную и устойчивую работу подобного ПО. Поэтому, если вы получаете в свое пользование бета-версию какого-либо продукта, то следует помнить, что такие версии не следует применять для серьезной работы. В бета-версии всегда включают информацию о том, куда следует направлять сведения о возникших ошибках в работе приложения. Существует несколько неформальных тестерских организаций (или, если угодно, "тусовок") в Сети. Достаточно заслать в такую тусовку бета-версию своей программы, чтобы люди поставили этот продукт, попользовались и прислали вам свои отклики. Вообще, качественное тестирование можно проводить либо путем осуществления довольно сложных алгоритмов проверки надежности (а это целая наука, притом непростая) или за счет простой массовости участников тестирования (в этом случае вероятность фиксации всех нестандартных ситуаций сильно возрастает). Один из самых старейших и самых популярных сайтов бета-тестеров находится на http://www.betanews.com/ .

Итогом всей проведенной работы становится выпуск "релиза", то есть окончательной версии, которую уже можно и продавать. Осталось только встроить в свое ПО shareware-ограничения и процедуру регистрации.

Тут мы ступаем на довольно скользкую почву. Процесс организации регистрации и проверки легитимности регистрации – краеугольный камень организации защиты ПО от нелегального копирования. У каждого автора он организован по-своему, это ноу-хау (know how), авторская технология. Можно лишь сказать, что внешне это обычно выглядит как ввод имени пользователя, на которого регистрируется программа и некоторого ключа, который пользователь получает после уплаты регистрационного взноса. В случае, если ввод этих сведений корректен, программа считается зарегистрированной.

Хочется еще сказать, что абсолютная защита до сих пор не создана (да, скорее всего, никогда и не будет). Интернет наводнен программами-креками (от англ. to crack – "ломать"), позволяющими обойти защиту любых программ. Полагаться следует больше на честность пользователей и основательность законодательной базы.

Если судить по распространенности в Сети shareware ПО, можно сделать вывод, что честных пользователей все-таки достаточно много. Материалы по защите программного обеспечения можно посмотреть, например, на http://neworder.box.sk/ / (там содержится большая база данных со ссылками на подобные ресурсы).

Теперь, когда продукт готов полностью и окончательно, оформлен и проверен, остается самое интересное – получить за него деньги.

На http://www.softlist.ru/ есть форум для обсуждения вопросов shareware

Скорее всего, основной приток денежных средств пойдет все-таки от западных пользователей (ну не привыкли еще у нас платить деньги за то, что можно получить простым копированием). Здесь важно помнить о бесполезности попыток получить деньги напрямую от пользователей. Во-первых, могут возникнуть проблемы с нашим лучшим в мире законодательством, а во-вторых, каждый единичный платеж настолько мал, что банковская комиссия или расходы на пересылку и обналичивание могут попросту поглотить всю прибыль. Лучше воспользоваться услугами специальных фирм-регистраторов. Они берут на себя организацию процесса проверки (верификации) платежа пользователя за регистрацию, оказывают услуги по накоплению (аккумуляции) денег за регистрацию с тем, чтобы пересылать уже достаточно большую сумму. Естественно, работают эти фирмы за какую-то фиксированную комиссию (например 10% от суммы, но не менее 3 долларов США). Предоставляют они и различный набор сервисных услуг.

Вот, например, критерии выбора регистратора по мнению известного российского shareware-автора Александра Каталова. Лучше всего – искать не где процент чуть поменьше, а где уровень услуг выше.

Нормальный регистратор должен:

1. Принимать кредитки не только онлайн, но и по телефону (желательно – 800-му, т. е. бесплатному для звонящего), а также по факсу и по e-mail.
2. Принимать к оплате чеки (хотя бы американских банков), а также дорожные чеки на предъявителя (типа American Express или VISA).
3. Проводить качественную проверку номеров кредитных карточек (как минимум – не пропускать "кодогенераторы", но лучше всего – иметь систему fraud detection и онлайн-связь с карточными системами).
4. Не брать штрафы за chargebacks (т. е. возврат денег) и неподтвержденные платежи.
5. По твоему желанию – не пропускать платежи с "халявных" почтовых ящиков типа hotmail.com или chat.ru
6. Присылать тебе чеки или делать перевод на твой счет – по твоему выбору.
7. Высылать тебе деньги в зависимости от суммы или по графику – по твоему выбору.
8. Отсылать покупателю серийные номера или регистрационные патчи – причем в определенной ТОБОЙ форме.
9. Уметь высылать покупателю программу на физическом носителе – за счет покупателя, естественно.
10. Варьировать и автоматически пересчитывать стоимость программы в зависимости от количества покупаемых одним клиентом копий программы и в соответствии с твоими пожеланиями.
11. Предоставлять тебе возможность настроить форму для регистрации так, чтобы она вписывалась в дизайн твоего сайта.
12. Помогать тебе рекламировать твою программу – то есть он должен сам выпускать диски, иметь свой онлайн-магазин или обслуживать при этом крупный и престижный shareware-сайт. 13. Высылать тебе информацию о каждом покупателе по e-mail, плюс месячный баланс по всем продажам.
14. Предоставлять тебе возможность онлайн-доступа к твоему эккаунту (т. е. счету), причем ко всем покупкам и к ПОПЫТКАМ купить (когда платеж не был сделан), с указанием, какие деньги тебе уже были перечислены, когда и т. д. Причем информация о продажах в этой базе должна сохраняться даже после того, как тебе были переведены деньги – то есть с самого начала твоей работы.

Нормальный регистратор должен делать хотя бы половину перечисленного. Можно пользоваться услугами и сразу нескольких фирм-регистраторов (но больше двух смысла нет).

Два самых популярных способа получения денег – это перечислением на ваш счет или чеком по почте.

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

Второй способ проще тем, что вам по почте приходит чек, который вы можете обналичить в банке. Минус этого подхода в том, что чек по почте идет довольно долго (в худшем случае, несколько месяцев). После сдачи чека в банк надо ждать еще некоторое время, чтобы чек был акцептован (т. е. признан выдавшим его банком) с тем, чтобы получить наконец ваши деньги.

Рассмотрим работу фирмы-регистратора на конкретном примере – фирмы RegSoft (http://www.regsoft.com/). После регистрации своего продукта на их сайте вы получаете уникальный номер-идентификатор и на вас открывается эккаунт (или счет). Через специальную страницу на защищенной части сайта RefSoft пользователь теперь может сделать заказ на регистрацию вашего продукта на свое имя (указав, например, номер своей кредитной карты в качестве средства оплаты). Вы можете вставить ссылку на этот ресурс на своей страничке, посвященной продукту или же, бесплатно скачав специальную утилиту, включить процедуру заказа регистрации в состав дистрибутива своего продукта.

После получения заказа сотрудники RegSoft проверяют введенные реквизиты на правильность и, если все в порядке, высылают вам уведомление о заказе. Если только вы не доверили этот процесс самой RegSot, вы высылаете по указанному в заказе адресу индивидуальный ключ для регистрации программы и имя пользователя. Компания получает деньги и, вычтя комиссию в размере 10% (или 3$ при цене продукта менее 30$), зачисляет их на ваш эккаунт. В конце месяца накопленные деньги перечисляются на ваш счет или вам высылается чек по почте.

Если продукт удачен, то даже при достаточно низкой его цене можно зарабатывать в месяц довольно приличную сумму. Это тем более приятно, что будучи единожды созданным, программный продукт может приносить прибыль еще довольно долгий срок (за который вы можете написать что-нибудь еще более перспективное). Сравнительный анализ условий большого числа фирм-регистраторов представлен на http://mini.net/pub/sharegs.html . Последнее, о чем хочется еще упомянуть – это о двигателе торговли. Да, да – о том самом, о рекламе. Реклама в Интернете – это вообще тема для отдельной статьи. Возможностей существует просто море. Это и рассылки пресс-релизов, это и shareware-обзоры. Размещение информации на shareware-сайтах, на поисковых серверах и т. п.

Первое, с чего надо начать и без чего не обойтись – это создание специальной странички, посвященной вашему программному продукту. Раскрутка этой странички будет одновременно являться и раскруткой вашей программы.

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

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

Напоследок хочется посоветовать еще несколько отечественных ресурсов. По адресу http://www.softshape.%20com/swrus/ можно найти много материалов, собранных участниками списка рассылки (Internet Mail List) по данной тематике – Russian Shareware Authors (сокращение SWRUS). Множество ссылок по вопросам создания и защиты shareware-программ представлено в разделе ресурсов самого известного отечественного shareware-сайта download.ru ().

Еще целый ряд отечественных shareware-сайтов, где можно почерпнуть дополнительную информацию и разместить ссылку на свои программы, – это SoftList (http://www.softlist.ru/), где также есть форум для обсуждения вопросов shareware, ListSoft (http://www.listsoft.ru/welcome.htm), знаменитый своим дизайном и списками рассылки и, конечно же, Shareware.ru (http://www.shareware.ru/). Автор вовсе не думает, что на этом тему можно считать исчерпанной. Цель этой статьи другая – заинтересовать потенциальных авторов, показав им практическую ценность упражнений в программировании.