Станислав)Карков Shareware: профессиорнаазnрьанбаоят ка ип родвижперноигер амм Дюсселрфь доКиев Москва Санкетт-еПрбург • • • УДК 681.3.06 Рассмтраиватюсяо собенносит создануисяло вно-бесплатных программ, приводятся рекомендацпои ир азрбоаткеи нтерфйесаи офорлмениюд окумнетаци,ио бсуждают сят еортеичесек иип рактическивео проспыр оектировани,яр екламы, марктеинга и техническйо поддержкис оздавагеом порограммнога продктуа.К нига содежрит при мерыу дачнйо разрбаоткии реализаципир ограмм изм ировйо ир оссйиской прак тики.М ножествоИJUi юстраций даевто змжоность болеен аглядноп редтсавить бъоем и качетсвор аботы, необходимйо дляс озднаия программн а профессниалоьном уронве. Для шиоркогок руагп ользоваелтей изданиJI: Групппоадг отовки Главнйы редактор ЕкатериКноан дукова Зам.г лавноргеода ктора ЕвгенРиыйб аков Зав.р едакцией АннаК узьмина Редактор ИринаЛи Компьютенраяв ертска ОльгСие ргиенко Корректор ЗинаиДмдиат риева Дизайно бложки ИгорЦяы рульникова Завп.р оизвдоством НиколаТйв ерских ЖарковС п.Вр .оф ессиональрнаазяр аботик пар одвиженпирео грам-м. СSПhбa.rБ:eХ wВ-aПrеeт:е рбург, с.и:л . 2002-.3 20 ISBN5 -91457-110-0 В.Ж арков, � ОС.ф ормле2и0нз0ид2еа ,т е"лБьХсВт-вПое тербург", � 2002 ЛицензиИяД No0 2429о т2 4.07.П0о0д.n исавн nое чат1ь1 .12.01. Формат7 0х101/016П•е чатоьф сетнаУяе.л n.е чл.. 2 5,8. Тираж3 000э кзЗ.а ка1з3 61 "БХВ-Петерб1у9р8г0"0,5С ,а нкт-ПетерИбзумрагй,л овекпирй.2 ,9 . Гигиеничесзкаокел юченниаеn родукцитюо,в арN,o7 7.99.1.953.П.950.3.99 от0 1.03.19г9.в9 ы данДое nартаменГтоСмЭ НМ инздравРао ссии. Оmечатансо г отовдыиха nозитивов в Академичесткиоnйо граф"иНиа укРаА"Н 199034С,а нкт-Петер9б луирнги,я 1,2 Содержание Введение . . . .........................................................................9.. ................................ О чемэ так нига. ............................................................................................................9... .... Благодарност.и... .................................................................................................................1 1 Глава Чтот акоsеh areware? . . . . . . . 1. .............................................................1...3. .. Freewaиr дeр гуие. ..............................................................................................................1 6 Freewa..r...e.. ................................................................................................................ 16 PuЬldiocm aisпo ftw.a...r..e... ......................................................................................1. 6 Ор епS oнrc...e... ......................................................................................................1...7.. Coinmerci.a.1.c.c. ..........................................................................1..8.. ............................ Dein..o.. .......................................................................................................................1. 9 Adwar..e... ..................................................................................................................... 19 Doпatioпw.a.r.e. ........................................................2..0.. ................................. .............. PostcardwиaлrиCe a,r dwa.r.e. ........................................2..1.. ......................................... Hon1epage.w...a...r..e... ...............................................................................................2.. 1 Carewa.r.e. ..............................................2.1. .................................................................... Историsяh arew.a.r.e .................................2.1. ........................................................................ Отцы- основат.е.л.и. ..............................2.1. .................................................................... Распространениеs hareware-пмp .o.гp.a.м...................2.6. ............................................. Профессиноалы sharew.a.re. ..........................2.8. .......................................................... Развитиинед устрsиhиa rew.a.r.e. ......................................3..2.. ..................................... Sharewaвr Рeо сси.и. ..................................................3..3.. ................ ..................................... Зачевма м нужноs harew.a.re. .....................'.. ................3..8.. ................................... .............. Успешные россиsйhсaкrиeеw are-пp..o...e..кт...ы.. .........................................................4. 0 TVicHw3и2 Т VicPo..r..t... ........................................................................................4.. 0 Eser...v.. ..........................................................................................................4..4... ......... ReGe.t.. ....................................................................................................................... .47 AdvancDeids kC ata1..o..g... .........................................................................................4 9 Chame1eCo1no c..k.. .................................................................................................5..0.. Глав2а. С чегноа чинать ............................,.. ..5..3.. .... .......................................... Какую пгрраоммуп исаьт .....................................................5.3. ........................................... Выборна званипяро грмамы. .............................................................................................5 9 4 Содержаен и DelplB1ais,i иcл иС ............................................................................................................ 65 MicrosYoifts нСa+l+ ..................................................................................................6 5 BorlaDned1p 1.1..i... ..........................................................................................6...6.. ........ MicrosYoifstн Baa1s i...c... ............................................................................................6 7 Чтое щен ужно помнит.ь. ..................................6.9. .............................................................. Глава Немногооб а вторскпорма ве ............................................................... 3. 71 Нужнол ир егистрироивлаитп ьа тетноваьт своюп рограмму. .....................................7.. 1 Какиеп равае стьу программист.а... ................................................................................7 4 Лицезнионноес оглашение.. .............................................................................................. 76 Можетл ив ашб оссо тнятьу васп роргамму. .................................................................. 80 Глава Какр аботаперта вильпнраояг рамма .................................................. 4. 83 Размерим еетз начен.и...е.. ................................................................................................ 83 Поменьшэего изма. ......................................................................................8...7. ................... Не тргоайет системные файлыи анстрйоки. .......................................................... 88 Относитескь п ользовают елсу важени..е..м... ......................................................... Не делайтиез п рограммы куль.т.а. .........................99.10. . ............................................... Мудроех раненниаес тро.е.к. ................................92. ............................................................ Продмуаннаял окализац.и.я. ................................94. ............................................................ Глава Пользователиьнсткеирйф ейс .............................................................. 5. 99 Значнеие пользователгьоси кнотерйфсеа.. ......................................................................9 9 · Основыпо строеян иинетрфейс.о...в.. ............................................................................ 10 0 Эвристчиексиеп равилЯако баН ильсен.а. .....................1.07. ............................................. Видимосьт состоясниситяем ы (правиолбор атонй вясзи.)... ..............................1 07 Информированонстпьо льзовате.л.я. ..........................1..0..7.. ......... ........................ Средстовбае спечеонбиряа нтой связ..и... .........................................................1 07 Время оповещен.и...я.. ........................................................................................ 1О1 Равенстмвеож дус истемио йр еальмн ымиром.. .................................................. 1 1 О Свободдае йтсвийп ользова.т.е.л.я. .......................1.1.3. ............................................... Последовантоесльть ит ансдарты. .......................................1.. ..1..4. ............................. Предупрждеениео шибок. ............................11. 6.. ........................................................ Пониманилеу чше,ч емз апомниание. ........................1.16. ......................................... Гибкосьт иэ ффективноисстпьо ьлзовниая.. .........................................................1 17 Эстетинчый и минималистичесдкиизйа й.н.. ....................................................1..1. 9 Распоназвнаиеи исправлеоншииеб ок. .....................1.19. .......................................... Описаниоеш ибки. ..............................1.1.9. .............................................................. Описнаиер ешения рпоблеым .........................................................................1...2 1 Справкиа д окумнетаци..я.. ..................................................................................1...2 1 Другиеп рицнипып острноиеяи нтефрейсов... .............................................................1. 22 Золотоес ечен.и...е.. ................................................................................................1..2 2 Кошелек Миллер..а.. .........................................................................................1...2.4.. . Принципгр уппирвкои.. ..........................................................................................1. 25 БритвОак камиал иK IS.S.. ............................................................................1...2..5... .. Видимостоьт ражапеотл езно.с...т..ь... .................................................................... 126 Умноез аимствова.н.и.е. ...........................1.27. ............................................................. Содержание 5 Типы интерфсеайW indowпsp-oгpмaм ........................................................................1...2 7 Созданпиер офессниаольнгоо инфтеейрса.. ................................................... ..............1. 29 Стандартныэел ементиын терйфсеа.. ...................................................................1..2 9 Небоьлтаяп алитраи нструменотв. .........................�.. . ...........................................1 30 Одинаковореа сстоияенм ежду элмеентаим управлиея.н. ...................................1. 31 TabOrd.e" rПраивльный"п оряд.о..к.. ...................................................................... 131 Выборш рифто..в.. .................................................................................................... 132 Масштабировашнриифет о.в.. ......................................................................... ........ 132 Выборц ветов.. .....................................................................................................1..3...2 Альтернатиувпнроваел ение.. .................................................................................1. 33 Кирпичикии нтефрейса.. ......... ........................................................................................1 34 Заголовоокк на (форым).. .................................. ...............................................1...3..5.. Командныек нопк..и.. ..............................................................................................1 36 Текстовпыоедп иси.. ................................................................................................ 137 Меню ...........................................................................................................1...3..8... ...... Списки. ................................................................ ...................................................... 141 Флажки ип ерклеючатеи.л ..................................................................................1..4...2 Паиели инструментов. ............................................................................................1. 42 Вклад ки. ..................................................................................................................1.. 45 Вспылвающиеп одскакзи.. .......................................................................................1 47 Осторожнсок:ин ы. .......................................................................................................... 147 Глава Защита программ .........................�··.··.···.··.···.··.···.··.·......................... 6. 151 Зачемн ужназ ащита.. ..................................................................................................1...5. 1 Виды защиты.. .................................................................................................................. 153 Демо-рвсеи.я.. ...........................................................................................................1 53 Ограниченнапяо в рмеени верси...я. ..................................................... .................1 55 Функциноально гораниченнаяв ерси...я... ............................................................. 156 Хакериы крякеры.. .......................................................................................................... 157 Реализацзиаящ итиы еев золм. .............................................................................1. 59 Усиление защиты ..................................................................................................... 163 ASProteвcзtл:о мщикоитд ыхают.. .................................................................................1..6 5 Глава Документация ···················································································· 7. . 169 Заченму жна докумнетаци.я.. ..................................................................................... ..... 169 Виды докумтеанции... ............................................. ................ ......................................... 170 Текстовфыайй л.. ...................................................................................................... 170 WinHel..p... ................................................................................................ ................ 170 HTML Не1р. .............................................................................................................. 172 AdobeA crob..a..t.. ...................................................................................................... 173 Печтанаяд окумента.ц...и.я..... ..................................... ............................................1 75 Документацнаи Wяе Ь-сай..т.е... ............................................................................. 175 WinHep1 илиH TML Не1р?. ...................................................................................... 176 Возможнос..т...и.. ..............................................................................................1...7 6 Скоротсьр абоыт .............,.. ...........................1.7.7. .................................................... Перпсектив.а.. ......................................................................................................1 77 6 Содержанеи Какп исатьд окументац...и..ю.... ..................................................................................... 178 Контектсняа справ.к...а.. .........................................................................................1. 81 Средстсвоаз адния докумнетцаии. .........................................................................1. 83 Глава Подготовкк ваы пускпур оrраммы .................................................... 8. 187 Периодниочстьв ыпуска... ................................................................ ..............................1. 87 Номервае рсйи. .................................................................................................................1 89 Созданииен стаялтлор.а... .............................. .................................................................. 193 Демонсатцрият екстлиац ензионногсоо глашеян. .и.............................................2 00 Папкадля установпкоиу молчниаю. .....................................................................2 00 Созадниея рлыковв Г лавном меню ....................................................................... 200 Подготовдкисат рибут..и...в...а.. ......................................................................................2 03 Глава Вашап роrрамвм Иан тернете ........................................................... 9. 207 Зачемп рограмсмоеб ственнWыейЬ -сайт.. .................................................................... 207 Гдеи какр амзеситтьс ай.т... ..........................................................................................2. 09 Страна рамзещеиняW еЬ-серв.е...р..а... ..................................................................2 13 Лимитт рафик.а... .....................................................................................................2 13 Техническяа поддержка.. .......................................................................................2.. 16 Органзиаципяо чотвоог серви.с...а... .....................................................................2. 16 Поддержка доменови опддоменов. .....................................................................2.. 18 Статистипкоас ещнеий.. ........................................................................................2.. 19 ПоддержкаС GI-скрипотв.. .............................................................................2..2...0... Поддержка8 81... ......................................................................................................2. 21 ПоддержкаР НР. ....................................................................................................... 221 Базыда нных. ............................................................................................................2 22 ДостуТпе п1еt( 5Н8) . ...............................................................................................2. 23 Пользовательфсакйил.й h tac.c..e...s..s... .................................................................2 23 Регистряа ддонмена... ...................................................................................................... 225 Стрктуурас айта... .........._ ..... ..........................................................................................2...2 7 Подготовксак риншот..о..в... ..........................................................................................2. 30 Глава Организацпиряо даиж м аркетинг ................................................... 10. 237 Самосотятеьлныйп риемп латейж .е............................................................................... 237 Регистрат..о..р...ы.. ..............................................................................................2...3...8.. ..... Чтот акое" реигстроарт". ....................................................................................2...3...8 Выбираермег истратора.. ........................................................................................2. 40 Отсутстнваичеа нлоьго взноса... ........................................................................2. 41 Качестваеянз нащитоат ф радуов... ....................................................................2 41· Большовйы борс пособоопвл атыре гистра..ц..и...й.. ......................................2. 42 ОтсутствшИтреа фовз аc hargebaиc нkе поДтвЖдеернныеп латжеи. ................2 42 Блокировпкоак упоск б епслатнхы почтовхы щяиков.. .................................2. 43 Различнеы вариантрыа ссыклир егистриаоцнных ключей... ........................... 244 Отправкап рограмым на ифзическонмо ситлее.. .........................................2...4.. 4 Ра-1зи1чныев ариантсыт оимосктоип ий.. .......................................................2...4. 4 Настрйкоад изайнфао рмыр егистрцаии. .......................................................... 245 Оnliпе-докс аткукпа нуту.. .................................................................................2. 45 Содержаен и 7 Уведолменияп оe -n1.a...i..l... .............................................................................. .246 Полнаяс таитстикпар оажд ................................................................................ .246 Разилчныев аринатып еречисиляед ненег... ......................................................2 46 Переводде немге жду акканутами. ...................................................................2..4 7 Рекламап роудктов.. ............................................................................................2. 47 Скоросртаьбо ты реигстратор...а.. ......................................................................2 47 Опеартвиностсьл ужбтые хническйо поддержк..и.. ...... ..................................2.. 48 Сколькод олжно быть регисттроаро..в.. ..........................................................2.. .5...0. Ссьmкин ар еигсртатор...а.. .................................................................................2..5.. 1 Ценообразноивеа.. ........................................................................................................2...5. 5 Како пределицтеьн ун ап рограмм.у.. .................................................................... 255 Стоимость обновлеинй рпогрмамы. .....................................................................2..5 7 Измененицяе новой полиитки.. .............................................................................2. 58 Делатьл и епрвюу версибюе пслатной ..................................................................2. 60 Организаицяп рода..ж.. ....................................................................................................2 61 Нужнол ис оздатвьас воюк омпанию. .................................................................... 261 Полчуениед енечге:к оми ли ан счте?.:.. ................................................................2 63 Банковсйк чиек.. ..................................................................................................2 63 Перевонда в алютныйс чте .................................................................................2 64 Рассыклар егитрсаЦионныхкл ючей. ................................................................2..6...6. Сосатвлнеиер еигстрационынх писем... .................................................................2 69 Возврта дене..г.. .............................................. ..........................................................2 70 Обрабтоказ аказ.о...в.. ..........................................................................................2...7. 2 Ассоцицаия профессиоалновs harew.a...r..e.. ...............................................................2..7 5 Продвиженпирео гармм. ................................................................................................2. 77 Значеинер екламы для sharew.a...r..e... ................................................................2...7 7 Поисковысеи стемыи каталоиг. ...........................................................................2.. 77 Теиг ....................................................................................................2...7 9 Загол<оМвоЕикТ теАк>тс с трнаицы ...............................................................................2 80 Комменатриии тектс ..................................................................................2 82 Ссылкин ас айт. ..........A..L....T.... ..............................................................................2. 82 Доменноеи мя.. ................................................................................................2..8.. 2 Катаолгип рограмм.. ....................................:... .... ................2.8.2. ................................. Виды катлаоговп рограмм.. .............................................................................2...8. 3 Реигстрцаияв катаолга..х.. ..................................................................................2 85 Конферецнии.. ..........................................................................................................2 93 Локализаципяр огрмамы и WеЬ-сай..т..а... .......................................................2...9..4 Расыслка пресс-рел.и.з..о...в.. .................................... ......................................2...9...5. Россйиский ырнокs harew.a...r..e... ................................................................................2. 98 Нужно ил продаваsтhьa rewвa Рreо сси..и.. ..........................................................2. 98 Россисйкий sharewarнeo-кp. ..ы..............................................................................2. 99 Особнености руссконгаоц иноальногоs harew..a..r...e.. .........................................3 00 Продажи вР осси..и... ..............................................................................................3. 01 Техинческапояд держ.к...а.. .............................................................................................3 02 Значенитее хническйо поддержк..и.. ....................................................................3..0 2 Виды техинческйо поддержик ...............................................................................3. 03 Поддержкан езарегистрировпаонльнзыохвт аеле..й... ...........................................3 04 Заключение ....................................................................................................... 307 в Содержание ПриложеииИен.ф ормационрнеысеу рспыо,с вященнsыhеa reware ................ 309 Объединеян риазработчиsкlо1вa re.w...a...r..e... .............................................................3. 09 Информационнрыеес урсоы s harew.a..r...e.. ................................................................3. 10 Проектироваиннитее рфей.с..о...в.. ................................................................................3 10 Защита програм...м.. ......................................................................................................3.. 1О Документяа. ц..и................................................................................................................3 11 Доменыи хостинг... .......................................................................................................3.. 11 Регистрат..о...р..ы... ............................................................................................3...1.2.. ........ Иденитфикацяи опльзоватйе. л..е....................................................................................3 12 Продвижени.е... ...............................................................................................................3. 13 Другирее сур.с..ы... ..........................................................................................................3. 13 Предметнуыкйа зател.ь .. . ................................... .... ..... ..... ....... . . . . ..... .. . . . . . . .. 351 Введение чемэ так нига О Говорчяттво,н ашесйрт ан-ес амылеуч шипер оргамимстывм ирСе э.т им трудннеос оглсаитьс.Яя ,п ок рйанемйе рвеи,уж п одтвенриждэеет омкуаж дыйд еьн. Ежденеов,он тибраняо веып рограмдлмяы и нтенректа-талоSгoаfti Ls(htttp :1/ www.sftolis,tя .п rрuо)стмриаваюд есятпкриор гаммхнп ырдоуквт,со озднаынх росисйскипмриор гамсмтимаиК.а китхоь лкпор ограсмрмде и нниехтП !о ч товыек лиетныг,р аифческриедеа окр,тым ултьимедаи-деекрыо,дс итесмные утиилт,ыб изнеаске-тпиы м нгоео,м ноогед руег.Ио ногдач,и атяо писание тоийл ии нопйр оргаммыд,а жнеач инаесшоьм наетвь:с пяара вдлаив се это? Неужелмиож ето дни-деинтсевннынйи окмун еи зевстынйч леовнеакп сиать проргаммнуеу, с утпюащуюп ос воивмо зможтняомм сировлыидме рам? Загружэатяи п роргаммиы у станиавваилях я, у беажюдсдье:сй тивтеьлно, этов озжмнооП.р оргамым,к аки завляяюитх а вотрып,р имнаиюпто чут, обрбатаываютг рфаическииозеб реанжи,я прееводдяотр ожзкуивк ового комлкат-идскваМ Р3-афйыл,п омаоюгтп оьлзотвеюал натсравиатоьпр еаци оннусюи тсемгуе,н ерруиюитт огофвиынена совоытеч ые.тВ общерма,б о таюптр отсоз аметлчеьанНоо.. .. Нок акв сэет рое ализаон!овС овеерншнное олгичниынтйе рйфс,ео снаонв ный дниак ицхв ет,уа жхансыхш ритфахк,рв иос длеанынхэ леменутпаарвх леняи, ковот робме з удмонеткцаии( котоврпаряео мчв,с реа вноот сутству ет,)н ер азрбеешсья;г урбыие н еинфортмиванысео общеонбио яш иабхк; интсалялто,ир сокржеившиойпр еацоиннуюс истеам удв;о вшеернивес его это-гоназнвиаек,о торуожеед анво иосльпзудертусмгяии р азртачбиаокми. Прдестлаевнипер ограм-мтыо жнеик уднае г доистя:р азмеетщсаоян ан а бепслаотмнс еррвеео,д имне агбайкто тоор моогде5м6 выакчвиаечту ть с лин еп олчаскаош;м арняа домашян сяртаниач пкроргаКм мпыр деостяаевтл очнеьм алои нофрмцаи,из атвоыз ываестт оойекж елиаенс ебжатоьт сюда и