|
Обновите ArcaOS до уровня NeoWPS
- Установите набор PNG иконок, нарисованных дизайнером, специализирующемся на оформлении OS/2
- Установите eSchemes 2018, чтобы менять цвета и кнопки на рабочем столе
|
Подготовка Shareware-программы: Организационные вопросы |
TITLE: Подготовка Shareware-программы: Организационные вопросы
DATE: 2011-02-15 13:33:43
AUTHOR: eCo Software
Редация: 2011/02/19
Компания eCo Software делится своим опытом разработки shareware-программ.
Раздел 10: Разработка shareware-программ
- Пользователю приятно покупать продукт для eComStation (OS/2).
точнее, некоторые виды программ.
- eComStation - это электронный продукт,
Будь готов к долгосрочной борьбе с пиратами.
- Мы работаем зачем? чтобы получать удовольствие.
да, чем больше работаем, тем больше геморроя и претензий со
стороны других разработчиков. и это хорошо, что им больно.
Воспринимай критику спокойно.
- Разработка shareware-продуктов важна для eComStation.
1 продукт дает разработчику дополнительные +1/12 дохода в год.
(Чем больше у тебя shareware, тем больше дохода).
Это самый честный способ разработки.
|
Section 10: Development of shareware apps
- The users are happy to buy your software! (some kinds of applications)
- eComStation is an electronic product. No eComStation PC.
Pirates may stole your software. Be ready for long-term battle.
- You are working for pleasure. Nevertheless, you make
damage for other developers. Ignore the critics.
|
Раздел 20: Рынок eComStation
- Рынок eComStation такой же, как другие. Есть реклама - есть продажи.
Нет рекламы - 0 продаж.
- есть продажи, если мы строим сложные продукты. когда соединяются 2
разработчика или более. т.е. GUI-морда + бэкэнд.
- если разработчик получает % от продаж программы, которую он делает.
Раздел 30: Что сделать, чтобы программа начала продаваться?
Программы для eComStation продаются если:
- если вы опубликовали анонс. точнее, анонс новой версии программы.
(смотри опыт JUne)
- если вы опубликовали обзор своей программы.
(смотри опыт General Network Utilities)
- еще есть исключения - как только мы с ErOs2 обмениваемся
письмами - сразу же приходит новый покупатель PMDownloader.
(Еще раз) Программа не продается, что сделать?
Почему пользователи не покупают?
- они не знают про программу.
- шаг a - публиковать анонсы
- шаг b - по БД емейлов рассылать анонсы напрямую
- продолжают использовать старый аналог или обходные пути.
- шаг a - наш продукт должен предлагать больше функций
Как повысить продажи?
Метод 1: Если планируется повышение стоимости, то заранее это анонсировать.
Примеры:
- + успех с продажами JRescuer (200x ??)
- + успех с продажами DVD/CD Toys (2010)
|
Section 20: Market of eComStation
NONE
Section 30: What to do if no sellings?
NONE
|
Раздел 40: Какую цену установить для программы?
|
Section 40: How to value the product?
How to determine the end-user price for my shareware program?
- Sponsor: example: QT4 sponsor unit for 50 EURO - very high.
Users are ready invest 10 EURO only, no more.
|
Section 50: Ограничения демо версии
DVD/CD Toys
для DVD Toys важно показать, что запись идет и на CD, и на DVD, + быстро + без искажения информации 1:1.
Но как ограничить, чтобы юзер купил?
- просто писать в окне программы: Unregistered
- давать записать только 1-2 диска в сутки. где-то счетчик увеличивать
PMView
сейчас нет функциональных ограничений.
- Плакат при старте/выходе - да.. не раздражает. юзеры постепенно покупают.
eCo Tunes интернет-радио
- Можешь послушать звуки без искажений.
- через N часов перестает работать.
Imagination
- это "вьювер для частого применения"
- значит нужно показывать данные юзера. нужно чтобы он привык.
- но как заставить его оплатить программу?
- показывать половину картинки? плохо.. но вариант
- показывать greyscale вариант картинки? это искажение данных. т.е. с одной стороны привыкнет, но неправильное представление о программе
- модификация: показывать каждую вторую картинку в greyscale (или половину)
|
Section 50: Trial restrictions
More commercial / shareware software - more intensive life in the eComStation city.
Every program should be valued.
Your interest:
- demonstrate usability and performance of your product
- do not provoke users to crack the program
- allow to user participate as tester
Examples:
- PMView -- always ready to show your pictures but makes you buy it
- DVD/CD: it's bad idea to restrict the speed.
Better put restrictions to Qty of CDs per day,
Allow record after OS reboot again
- Internet dialer - break connection in 1 hour
- DFsee -- several monthes for testing - good idea,
users are working with disk several times per year.
|
Раздел 60: Файл с регистрационным ключом
- рег.ключ лучше сделать в виде текстового файла.
Он должен содержать имя покупателя.
- Не публикуйте примеры рег.ключей, чтобы преступник
не знал, как выглядит ключ.
Нужно ли делать рег.ключ?
Есть разработчики, которые считают, что делать (именной) рег.ключ бесполезно.
"Заставлять пользователя заплатить за софт может только его совесть и
желание поддержать продукт. Заниматься гонкой с ворами по защите от
взлома смысла не вижу."
Аргументы за использование рег.ключа:
- Всё верно, защищиться от взлома невозможно.
Опыт ecoshop показывает: невозможно заставить человека купить программу.
он сам должен принять решение, запрограммировать себя, потратить усилия на
заказ программы и оплату.
ИТОГО: Ключ не даёт защиты от взлома. Программы покупают
по определенным причинам.
- Если рег.ключа именной (уникальный), то пользователь заботится
о его безопасности. Иначе пользователь совсем не напрягается.
- ОК, человек оплатил программу.
Но в какой-то момент его друг попросил эту программу / предлагает обменять на что-то другое.
И человеку это выгодно. Если полнофункциональная версия безымянная, то он ничего не теряет.
ИТОГО: Важно подписывать ключ именем покупателя, тогда утечки программы не произойдет.
- Последний аргумент:
Так принято на рынке eComStation. После покупки shareware-программы
пользователь ожидает получить именной рег.ключ и письмо от разработчика
с поздравлениями.
-
Как отправлять рег.ключ
посылай основное рег.сообщение с одного email (например ящик на @.ru) + доп. письмо с @com или google в котором:
subj: MyApp registration, тело: Hello xxxx, I have sent reg.key from ящик_с_которого_отправил
|
Section 60: Registration key file
- the key should be text file, it should contain the name of the customer.
- don't publish example of registration key so
criminals don't know input data.
|
Раздел 70: Как назвать программу?
Как называть программы? Можно ли начинать название с PM?
Да, в других ОС тоже так называют:
- Mac: iBook, iBank, iCalc, ..
- Win: WinZip, WinRAR, ..
С другой стороны, потом хрен придумаешь иконку => рекламу.
Мы потратили силы на PMDownloader. Был бы FireDownloader,
то можно было бы красную огненную стрелку вниз рисовать.
|
Section 70: Name for your program
NONE
|
Раздел 80: Когда выпускать программу?
? Когда программа станет качественной (т.е. будут исправлены все баги) или в пятницу вечером (т.е. по расписанию)?
Замечание:
Ответ: программа не бывает законченной (готовой), выпускать надо "в пятницу вечером",
но можно в субботу.
Не показывай альфа-версии конечным пользователям
Юзеры хотят покупать качественное.
а мы делаем продукт у них на глазах месяцами.
только модель иннотека давала прибыль: бах! и юзер получает в руки photoshop!
через который уже прокачены миллионы долларов.
а раз мы делаем все винтик за винтиком, то
нужно просто дольше выдерживать продукты в лаборатории
т.е. не выпускать альфа-версии, а сразу пытаться Release Candidate
|
Section 80: When to release the program?
When to release software?
When it's ready? when it's perfect or at D-day (every friday)?
|
Раздел 90: Всё ли готово для приёма баг-репортов?
У программы должен быть баг-трекер. Даже больше, открытый баг-трекер.
(См. положительный опыт баг-трекеров Netlabs.org и отрицательный
опыт тикетов OpenOffice.org).
Нужно ли принимать все-все баг-репорты, все обрывки сообщений от пользователей?
Делать этого нельзя.
Пользователи собирают баг-репорты
- нужен .cmd для проверки рантайма
- нужны инструкции как составить баг-репорт, что включить
- нужны пакеты для сборки логов. startme.cmd - запускает 10 утилиток, которые собирают системную инфо. и потом все эти логи пакуются.
Поддержка пользователей: Как общаться с пользователями
- Нужно отвечать на каждое сообщение, как-будто это самое главное сообщение.
- если кто-то критикует - значит он энергичен. и хочет повлиять. Используйте
его энергию.
|
Section 90: Are you ready to accept bug-reports?
|
Раздел 100: Что такое деньги
|
Section 100: What is Money
Money is a fuel for developer. There is fuel - there is activity.
No fuel - no development. Don't be ashamed to take money for your work.
|
Раздел 110: Домашняя страничка, скриншоты
Еще раз,
если вы работаете над своим проектом 2.. 4 года.. и голова наполнена мыслями о своем проекте,
это не значит, что пользователи тоже его знают.
Для всех программ мы должны сделать по 10 скриншотов.
Для каждого драйвера мы должны сделать иконки (картинки), которые ассоциировались бы с этим драйвером.
Надо показывать десятки и десятки скриншотов.. тогда пользователи начнут пробовать наш софт.
|
Section 110: Homepage: screenshots
Select a dialog which represents your application.
Example:
|
Раздел 120: Ответственность разработчика
Мы объявили, что делаем программы такие-то.
Все остальные разработчики тут же отошли в сторону, взялись за другие задачи и больше не пытаются делать то же, что и мы. (В Windows делают по тридцать аналогов, у нас такой возможности нет)
Если мы не доделаем проекты, то получится, что мы нанесли вред сообществу. Мы заняли место, но не выполнили планы.
|
Section 120: Responsibility
|
| |
Другие статьи / More articles:
Комментарии: Прокомментируйте эту статью (напоминаем, автор работал над текстом несколько недель, уважайте мнение других).
|
|
Готовая eComStation на SSD диске
Последний активный опрос: Какая высота барьера RPM?
[Google]
|
IBM OS/2 Warp
|