Уроки написания утилитки на $1 000 000



    Осенью 2008 года мы с приятелем потратили две-три недели свободного от основной работы времени, чтобы написать маленькую утилитку для бэкапа баз данных (MS SQL Server и потом MySQL). Сегодня она приносит нам около $230 000 в год и можно с уверенностью говорить, что суммарно мы заработаем на ней больше $1 000 000.

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

    Начало


    А началось все с неудовлетворенной потребности. На основной своей работе мы делали разные проекты на .NET + SQL. И простая задача создания бэкапа базы данных, его компрессии и перекачки на FTP сервер часто требовала нагромождения скриптов и утилиток. Посмотрели на доступные решения — оные попадали в одну из трех категорий:
    1. Дорогие и сложные (RedGate, LiteSpeed, Idera).
    2. Вроде неплохие для бэкапа файлов, но SQL бэкап там в качестве невнятного довеска (Handy Backup, IBackup).
    3. Дешевые или бесплатные недоделки в стиле VB6.

    Рынку явно не хватало простого утилитарного продукта. Я поделился идеей с другом специализировавшимся на Windows-приложениях и предложил половину доходов. На мне был GUI и веб-сайт, на друге — собственно приложение.

    Интерфейс


    Стратегию определили так: делать все просто, чтобы даже начинающий пользователь смог в минимум кликов получить результат. А именно: выбрать базы, заархивировать, послать в папку или на FTP, получить email с подтверждением и поставить в ежедневное расписание. Все эти действа мы и выложили на основную форму, спрятав все остальное за кнопками Advanced и Configuration.



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

    Нам через день предлагают добавить ту или иную фишку. Первый вопрос которым мы задаемся — а какому проценту наших пользователей это понадобиться. Если меньше 5% — мы этого делать не будем.

    Урок 2 (вообще-то продолжение первого): ненужная большинству функциональность вредна поскольку усложняет понимание.

    Вот как мы расправились с некоторыми из сложностей:

    1. Программа должна была работать с несколькими проектами/работами. Однако для большинства достаточно создать только один проект выбрав несколько баз для бэкапа. Мы сделали так, что программа сама открывает тот же проект, что и в прошлый раз и соединяется с тем же SQL сервером — так что большинство даже и не задумывается, что можно работать с несколькими проектами.
    2. SQL Connection String — до сих пор самая сложная часть для пользователя. При первом запуске мы, не спрашивая пользователя, перебираем самые распространенные Connection String, так что, открыв программу, большинство пользователей уже подключились к серверу и видят список своих баз данных.
    3. Посылка писем — чтобы не напрягать пользователей с настройкой SMTP мы по умолчанию посылаем письма через веб-сервис на своем сервере. Для бесплатных пользователей фишка бесплатна на неделю, а потом можно либо купить платную версию либо пользоваться своим Gmail или другим SMTP сервером.
    4. Расписание — большинству требуется Full Backup один раз в день. Что и можно сделать на основной форме. Для более продвинутых все настройки спрятаны за кнопкой Settings.

    Деньги


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

    Основная версия (Standard) стоит сейчас $59. Для тех компаний для которых это не деньги — у нас есть Professional с добавкой AES encryption за $69. Для экономных — Lite (максимум 5 баз данных) за $29. С год назад я прочитал какую-то статью о том, что цены на странице Prices нужно подавать от больших к малым дабы пользователю, испуганному первыми большими цифрами, цифра в середине показалась относительно скромной. Мы подумали: что бы такого выпустить дорогого чтобы пугать пользователей? Так родилась идея Lifetime-версии за $199 (сейчас $149) с бесплатными пожизненными обновлениями. И мы очень удивились когда ее стали бодро покупать!

    Потом товарищ подкинул другую идею, которая принесла тысячи долларов. В добавок к продуктам мы продаем за небольшие деньги еще и Extended Support (тем, кто его купил — особое внимание при поддержке) и бесплатное обновление на 1 год (по умолчанию — 1 месяц). Дополнительные усилия близки к 0, а деньги понемногу капают…

    Урок 3 — дайте пользователю заплатить столько, сколько он хочет и может.

    Пиратство и жадность


    С первых дней существования мы решили тратить только минимум времени на борьбу с пиратством. В программе зашит алгоритм на проверку лицензионного ключа который несложно взломать. Идея такова: если человек запускает keygen для взлома — он вряд ли заплатил бы за программу без этого. А так — будет пользоваться и, возможно, когда остепенится, тогда и почувствует потребность заплатить.
    Многие устанавливают ключик на несколько машин — мы просто посылаем вежливые письма с напоминанием, что это неправильно. Компании в цивилизованных странах стараются договоренности соблюдать и покупают недостающие лицензии. С менее цивилизованными мы могли бы справиться добавив активацию, но это усложнило бы жизнь для большинства честных клиентов. И опять же: нами пользуются и это уже хорошо.

    Урок 4 — концентрируйтесь на продукте, а не на защите. Пират сегодня — клиент завтра.

    Большинству вполне хватает бесплатной версии в которой можно делать то же самое, что и в стандартной, только с ограничением в две базы данных. Благодарный народ даже пожертвования предлагает. Да мы и рады: когда потребности вырастут, тогда и заплатят, а заодно боремся с бесплатными самоделками.
    Недавно мы добавили бэкапы в Amazon S3, Google Drive и Dropbox. Сначала было желание брать дополнительные деньги. Но решили не напрягать пользователей и просто добавить к существующим версиям. Будет больше пользователей — значит и доходы вырастут.

    Урок 5 — довольные клиенты важнее сиюминутного наполнения карманов.

    Далее...


    В следующей статье я расскажу о том, как работать с контракторами, как мы вбухали кучу денег куда не нужно, как мы раскручивались, как наш работник пытался создать конкурентный продукт, как мы поступаем с трудными клиентами, как получаем и делим деньги, как смотрим на финансирование, как бэкапим в Cloud, как ввели trial, что с локализацией и куда движемся дальше.
    Метки:
    Поделиться публикацией
    Похожие публикации
    Комментарии 247
    • +178
      Читать подобные статьи значительно интереснее, чем статьи про то, как мы вложили 150 000 $ в игру на айФон, а она не хочет продаваться, но мы не расстраиваемся…
      • –57
        Хм, а какая разница? все одно — реклама.
        • +3
          В первом случае, программка была нужна узкому кругу лиц, в этой статье описана программа, которая востребована корпоративными пользователями, которые не считают деньги (потому что это деньги корпорации, а не конкретных людей)
          • +3
            Как это меняет тот факт, что это реклама? :-) Она красиво подана, в хорошей обертке, но это так. Людям конечно нужны успешные истории чтоб во что-то верить и к чему-то стремиться, но воспринимать это настолько лично и эмоционально — думать надо своей головой.

            PS: в статье указана корпорация лишь как посредник, утилиту она предлагала своим клиентам — которые являются далеко не всегда корпрациями
            PPS: вторая часть статьи, если она выйдет, уже будет больше про бизнес и меньше про продукт.
            • +2
              Статья меня вдохновила. Есть у меня самописная программа по работе с дебит и кредит картами. Была создана от усталости делать все ручками. GUI там фактически отсутствует, все делается через консоль. Но если GUI прикрутить, то ведь это можно продавать? Ушел прикручивать…
              • +2
                Мне кажется, Вы не совсем правы. Мне эта программа не интересна, поскольку я не пользуюсь технологиями, проблемы которых она решает, но статья — интересна, особенно «экстракт опыта» по созданию подобного продукта. А так — всё, что мы говорим и демонстрируем окружающим — можно формально свести к рекламе (и так оно и есть).
            • +24
              такие посты бывают 2-х типов:
              1. в которых в первую очередь реклама и минимум информации
              2. в которых в первую очередь информация, ну и заодно реклама

              этот пост я бы отнёс ко 2-му типу: и опытом поделились(вполне полезным, между прочим), и свою историю успеха рассказали, ну и заодно немного прорекламировались (заметьте именно цель рекламы в последнюю очередь). да и рекламы прям в лоб нет — автор не указал в посте ни ссылку на сайт, ни даже название своего продукта, а кто заинтерисовался тот спросил

              в общем, почитать было интересно
              • –3
                Не спорю, интересно, как интересно читать и истории неудач… правда падения учат нас намного эффективнее чем успешные истории, которые иногда дают обратный эффект — развращают. Но для меня что и статьи про неудачи интересны и что статьи про успех, но я не могу отделаться от ощущения «продажи», что вот-вот и появится прайс.
                • +1
                  Хорошо, что такие посты бывают 2-х типов, иначе мы бы не увидели этот пост. А то зачем разработчикам рассказывать, где деньги лежат — еще появятся конкуренты.

                  Также публикация этого поста значит что:
                  1. продажи идут нормально и разработчики хотят повысить доход
                  или
                  2. доход уменьшается и нужно найти клиентов, а то что возможно появятся конкуренты — уже всеравно.

                  Надеюсь это вариант 1. Ребята молодцы!
                  • +3
                    Спасибо. Доход на самом деле растет. Голая идея стоит немного, конкуренция и так в этом поле сегодня не слабая, так что вписаться с тем же самым рецептом шанцев в реальности нет, как бы ни просто казалось с первого взгляда. А вот общие принципы применимы везде.
                  • 0
                    да где вы здесь рекламу-то увидели? даже ссылки нет, даже названия утилитки… Мне она кстати нужна — и не могу найти. Даже в тайтл-баре замазали название.

                    Ау, автор, дай ссылку, мы купим.
                  • +2
                    Не понял, что автор рекламирует?
                    • 0
                      Минус 42 коммента у вашего коммента — как бы явно намекают Вам, что «не в этом смысл жизни» :)
                    • +26
                      Истории неудач дают не меньше поводов для размышления, чем любые истории успехов
                      • 0
                        Этот на самом деле одно из самых больших заблуждений. Люди каждый день не могут чего-то, у них что-то не получается. И то, что не получилось у других — далеко не гарантирует, что не получится лично у вас, Учиться нужно у историй успеха и вдохновляться, а от историй провала не так уж много толку.
                        • 0
                          Истории провала ведают о подводных камнях, которые привели к этому самому провалу. Знание дислокации подводных камней даст шанс их обойти. Подобные истории читают для возможности сделать вышеописанное, а не для подавления духа.
                          • 0
                            Это если подводные камни очень стандартные. Лучше, правда, тогда было бы читать о них не из истории неудач, а из менее беллетристической литературы, но её, внезапно, не существует в природе (в лучшем случае есть в виде корявых методичек для курсов «личностного роста» и прочих тренингов за немалые деньги).
                            • 0
                              Питер Тиль кстати насколько я помню упонимал что надо ориентироваться только на успех — проваленый проект учит проваливать проекты, успешный же учит приводить к успеху.
                              В свою очередь осмелюсь предположить что если создатели не додавили ситуацию до состояния определенного успеха, то возможно «подводные» камни могли быть и не выявлеными.
                              • 0
                                У меня первый проект был негативный, но дал он мне намного больше чем остальные вполне успешные.
                            • 0
                              >>Люди каждый день не могут чего-то, у них что-то не получается.
                              А что именно люди не могут истории успеха умалчивают. Не зная о возможных ошибках обязательно напоришься на чужие грабли
                            • 0
                              После литературной обработки писателями что история успеха что история неудач одинаково бесполезны.
                            • –5
                              Хм. А что за игра?
                              • 0
                                Рассказ похож на описание создания NewsGator, который можно прочитать в книге «Стартап в Сети». Там так же, как и тут идея была выловлена из неудовлетворенности определенных потребностей.
                              • +6
                                Интересная саксесс стори, но хотелось бы знать, где скачать эту «утилитку» то?
                                • +5
                                  • 0
                                    Поиск в Гугле по второй картинке из поста быстро покажет вам с десяток таких мест.
                                  • +19
                                    Тут недавно кто-то говорил, что классическая десктопная шаравара умирает с нереальной скоростью. Шах и мат, пессимисты.
                                    • +2
                                      Классическая в каком понимании? Можете объяснить определение этой классики?
                                      • +3
                                        Под КДШ я подразумевал простейшие утилиты, выполняющие легкую автоматизацию, возможную, кстати, иными built-in способами либо бесплатными toolchain'ами, созданные небольшими ISV, дистрибуцирующиеся через shareware-порталы и следующие всем канонам и заповедям того же ru.shareware, к примеру.
                                        • –1
                                          Умирает потому, что люди, наконец, начинают более легко относиться к покупке ПО. Даже притом, что торренты тоже развиваются. Мне кажется, уповать на совестливость людей, при этом, не стоит — просто они стали проще относиться к покупке цифровых товаров.
                                          • +3
                                            По вашей логике, люди, которые начинают легко относиться к покупке ПО — должны создать золотую эру шаровары.
                                      • +3
                                        Ну, это не совсем уж классическая десктопная шаровара, это приложение для администрирования серверов баз данных, авторам которого удалось найти незанятую нишу и умело её заполнить. Другими словами, это исключение которое подтверждает правило по типу того, как быдлокодер на пхп или хипарь-наркоман смогли захватить мир :)
                                        • 0
                                          Т.е., по вашему, эта утилита стоит в одном ряду с dbForge, к примеру? Или SQLMaestro? Не про габариты говорю, а про дистрибьюцию и подход в целом. Понимаю, что вы хотите сказать, но этот типичный (я не говорю — плохой, а именно типичный!) представитель класса небольшой шаравары.
                                          • 0
                                            Согласитесь, что классическим шарам нужна встряска. Реально все уныло и попахивает уже. Ни о каких шахах и матах и речи быть не может. Правильно сказано, что это лишь исключение. И это не пессимизм. Пессимизм подразумевает в себе то, что это в целом «плохо».
                                            • 0
                                              Ну в моем первом комментарии было достаточно иронии, чтобы не подкрашивать красненьким, как мне казалось. А встряска для классических шаровар и так есть — новые ОС, мобилизация & etc. А также новые понятия и принципы в продажах и распространении. Собственно потому и считается, что классика тает на глазах.
                                      • 0
                                        Хорошая идея плюс немного удачи, итог в статье, молодцы
                                        • +20
                                          Основная проблема многих компаний — они не знают что нужно клиенту, они никогда сами не были в его «шкуре». Результатом этого является вложения в продукт, который никому не нужен, даже самому создателю.
                                          Взять тот же АвтоВаз, ни один руководитель не ездит на продукции завода. А побывали бы они в шкуре клиента, они бы поняли, что надо делать качественней. С программами то же самое, многие выпускают программы, которыми сами не будут пользоватся.
                                          Автор статьи молодец, он создал продукт, которым будет пользоватся он сам, а значит качество его программ будет на высоте.
                                          • +1
                                            А это ведь написано в какой-то из книг. Мол, создавайте продукты, которые решают ваши же проблемы и вы будете понимать, что нужно сделать лучше.
                                            • +15
                                              ReWork (37 signals): «Чешите там, где у вас зудит».
                                              • 0
                                                «сделайте приложение, хорошо выполняющее ограниченный набор функций» и «не добавляйте любые новые функции, о которых просят пользователи» (мой вольный пересказ по памяти) — из их же «Getting real»
                                                • –1
                                                  Остаётся понять, кто подразумевается под словом «вы»…
                                                  • 0
                                                    Прочитайте книжку — там все написано.
                                                    • 0
                                                      А, прочитал ещё раз ветку — понял и без книжки…
                                              • +5
                                                > Взять тот же АвтоВаз, ни один руководитель не ездит на продукции завода.
                                                Комаров ездит. Так же поступал и до него Алешин.
                                                • –2
                                                  А ремонтирует, где? В автосервисе? Если бы сам, то да, он 100% побывал бы в шкуре клиента.
                                                  • 0
                                                    А им что мешает это делать?
                                                  • +19
                                                    На самом деле всё хуже: огромное количество сотрудников ездит на вазовских машинах. Но это не помогает им осознать, что надо делать качественней. Вместо этого они радуются, что могут стащить с завода запчасти и сделать лучше лично свой автомобиль.
                                                    • 0
                                                      Вы наверное просто за жизнью компании не следите, осознали уже давно.
                                                    • –1
                                                      В семье не без урода
                                                  • +24
                                                    Молодцы! Пишу подобное и хотелось бы у Вас по-подробнее узнать:
                                                    1. Вы выкладывали на shareware-сайты как ФЛ или ЮЛ?
                                                    2. На какие сайты?
                                                    3. Какими способами вывода средств (получения прибыли) пользовались и как именно (системы, банки или еще что)?
                                                    4. Охват и локализация.
                                                    • 0
                                                      Интересные вопросы, поддерживаю. А так, ребята работают с Authorize.NET и палкой, судя по процессу покупки.
                                                      • +1
                                                        Спасибо. Начинали выкладывать на все подряд shareware-сайты, в основном чтобы засветиться. Никаких серьезных денег там никогда не делали. А сейчас даже и не напрягаемся — сайт раскручен, народ нас легко находит. Большинство платежей сейчас идет через Authorize.NET, меньше через PayPal, потом переводим на бизнес счет в американском банке (у нас там компания), потом wire transfer в банки России на ЮЛ. Налоги все платим.
                                                        Локализацией пока ленимся заморачиваться. По странам расклад уже писал где-то здесь.
                                                      • +57
                                                        Феноменальный случай, когда оболочка над mysqldump.exe + rar.exe хорошо продаётся, да ещё за такие деньги.
                                                        Честно говоря, не просто феноменальный, а шокирующий.
                                                        • +36
                                                          Ага, если бы большинство пользователей знали такие вещи как sed, awk. bash то многие программы так и не были бы написаны :)
                                                          • –12
                                                            <thread>

                                                            <title>Поговорим о виндо-проблемах</title>
                                                            • +25
                                                              Ааа, я сказал это в 2007 :)

                                                              bash.im/quote/393805
                                                              • 0
                                                                Ага, она самая :)
                                                                • –10
                                                                  сами сказали — сами выложили?:)
                                                                • +10
                                                                  У меня сейчас вообще прозрение случилось. Пойду-ка монетизирую свой .bashrc.
                                                                • 0
                                                                  Мне кажется, что мускул в качестве довеска к сиквелу.
                                                                • 0
                                                                  Не согласен, вполне логично, правда, постфактум, как обычно. Оболочка упрощает жизнь людям, которые работают со сложным, софтом, бэкап данных нужен, а mysqldump.exe сложно и не нужно для бизнеса.
                                                                  • +5
                                                                    Не совсем логично :)
                                                                    Прикол в том, что сиквел — серверный продукт, который не нужен домохозяйкам, а в разделе «Деньги» как раз рассказано о случае, когда такое случилось, что очень редко бывает.
                                                                    Насчёт бизнеса — фиг его знает, любой джуниор-админ сможет сделать это встроенными средствами sql server за 30 минут. Я думаю, что там даже этот продукт и не особо-то востребован.
                                                                    • +1
                                                                      Средствами SQL за 30 минут, а с помощью утилиты в два клика.
                                                                      Авторы продают не уникальную возможность, а экономию времени. Любому админу хочется что бы всё было «красивенько» и максимально автоматизировано. Разве нет?
                                                                      • 0
                                                                        Да и админ не нужен на постоянку для этого. Настроить один раз и забыть.

                                                                        30 минут в день — это 1/16 ставки. 150 баксов — это около 50 таких бэкапов при ставке 5 баксов/час.
                                                                        • +3
                                                                          А зачем вы считаете количество бэкапов? Рабочее время расходуется только один раз на написание скрипта. Тут спорить-то в общем и не о чем: плюсы продукта в «изкоробочности» и быстром развертывании, плюсы своего велосипеда в условной бесплатности и открытых исходниках. Кто-то не знает скриптовых языков, тот пользуется готовыми программами, а кто-то сам себе напишет ничуть не хуже.
                                                                        • +1
                                                                          Я думал что любому админу хочется чтобы бэкапы делались сами по расписанию вообще без кликов. Так что ни о какой экономии врение речи не идет.
                                                                          • 0
                                                                            Любому админу всегда хочется иметь прямо под рукой восстанавливаемый бэкап строго на момент аварии. Вот только можется это не любому и не всегда.
                                                                          • +8
                                                                            я почти маниакально уверен, что Database Administrator не купит эту утилиту.
                                                                            • +3
                                                                              Найти, понять, что тебе необходима именно эта приблуда, и купить — по времени может занять больше 30 минут
                                                                            • +1
                                                                              Как Вы думаете, зачем люди ходят в столовую или покупают готовые блюда, если могут готовить сами и это получается дешевле? ))
                                                                              • 0
                                                                                Я не хожу в рестораны и не покупаю готовые блюда, мне этих людей никогда не понять. Я даже макароны беры исключительно развесные.

                                                                                Целевая аудитория сабжевой софтины для меня тоже непонятна.
                                                                                • 0
                                                                                  Странно вы покупаете готовые макароны? :) Лучше ведь свои делать, если следовать вашей логике.
                                                                                  • 0
                                                                                    Вы можете произвести аналог макарон, потратив на это меньше их стоимости?
                                                                                    Как насчет муки, гречки и других «генерик»-продуктов питания? Какая в них включена цена «интереса» производителя? А какой % включен в цену блюд ресторана?

                                                                                    Нет, я бы ходил в ресторан каждый день, если бы на 100 рублей ($3.3) я мог поесть там 3 раза от пуза. Но из готовой еды на 100 рублей можно купить только небольшую порцию салата, в котором будет явно нехватать майонеза, ну или несколько небольших пицц — в течении дня этого будет явно недостаточно.

                                                                                    Если проводить аналогии с софтиной дальше — это даже не ресторан, где официанты пыжатся исключительно от желания содрать денег (на качестве еды это не отражается), это скорее некий клуб, где еду нужно потреблять исключительно лежа, предварительно намазывая ее на свое тело. Опытный инструктор вам объяснит, что это наиболее удобно и прогрессивно, что знать как работать ложкой и вилкой при этом не надо, вся доступная еда — на вашем теле, все доступно вашему обзору и нет никаких потайных «кусочков на дне этих проклятых тарелок», а еда руками — это самое естественное и простое. Однако я лично не собираюсь платить ни оцифицианту, ни участвовать в этом извращении (графический бекапер — это в любом случае подобное извращение, как раз для тех, кому ложной владеть сложно)
                                                                          • +4
                                                                            Ну что ж, отчасти — это, конечно, удача. Видимо вовремя попалась та конторка, которая всех клиентов стала перенаправлять на данный софт.
                                                                            Но с другой стороны — это грамотная политика в отношении развития продукта, иначе бы давно все бы сошло на нет. Демократические цены, отсутствие жадности, хороший пиар — все это очень благоприятный климат для развития вашего бизнеса, те, кто пекутся только о деньгах, в конечном счета либо превращают продукт в n-сортный, либо сами сходят на нет.
                                                                            • +3
                                                                              Когда Николай Митюшин недавно (в сентябре, кажется) рассказывал о судьбе конторы Aelita Software (аудит безопасности WinNT) в Digital October в Москве, то тоже отметил этот момент — пока их продуктом не заинтересовалась крупная контора, которая хотела «ынтырпрайз» и платную гарантированную поддержку — дела тоже шли так себе.
                                                                              • 0
                                                                                Так, для справки — контора которая перенаправляет своих клиентов принесла немало денег, однако погоды не делает. Подавлющее число клиентов покупает по одной лицензии — очень разный народ. Кстати, мы думаем, что плохо работаем с кампаниями — никак руки не доходят. Это даже не технический, но маркетинговый вопрос. Скорее всего сконцентрируемся на компаниях уже для нового вэб продукта который выпускаем через месяц-другой.
                                                                                • +1
                                                                                  Сейчас-то наверняка, но ведь по началу именно это дало вам стартовый толчок? Или я не прав?
                                                                              • 0
                                                                                Спасибо. Програмка для MySQL (оболочка над mysqldump) составляет около 10% продаж по сравнение с програмкой для SQL Server, которая является оберткой над BACKUP DATABASE. Ну и еще мы на облака перекачивать умеем.
                                                                              • +8
                                                                                Молодцы! В итоге большинство т.н. «Enterprise Solutions» в принципе ничем не отличаются. Смотришь какие-то вещи, которые продаются за десятки тысяч евро + тысячи за «проект» по внедрению, и просто волосы на голове шевелятся. :)
                                                                                • +1
                                                                                  «Вы собираетесь с этим бороться или вы собираетесь этим пользоваться?»
                                                                                • 0
                                                                                  тут ничего нет
                                                                                  • 0
                                                                                    В добавок к продуктам мы продаем за небольшие деньги еще и Extended Support (тем, кто его купил — особое внимание при поддержке) и бесплатное обновление на 1 год (по умолчанию — 1 месяц). Дополнительные усилия близки к 0, а деньги понемногу капают…


                                                                                    идея же?
                                                                                    • 0
                                                                                      Алексей Кучеренко когда-то подал эту идею. Соотношение затрат на реализацию к доходам такое, которого я больше не видел.
                                                                                    • 0
                                                                                      Господа, я написал комментарий, не обновив страницу, потом сразу изменил его, чтобы не привлекать внимания. За что минусы?
                                                                                      • +6
                                                                                        Господа помогают вам, чтобы сделать комментарий сереньким — чтобы он привлекал еще меньше внимания.
                                                                                    • –1
                                                                                      Жду продолжения. Ещё одна бизнесс история в мою копилку, где ненужно покорять мир, а нужно просто доставить удобство клиентам.
                                                                                      • +7
                                                                                        Расскажите, пожалуйста, подробней про регистрацию и защиту авторства своего детища: где, как, сколько.

                                                                                        Интересует в первую очередь международная защита, а не только US.

                                                                                        спасибо
                                                                                        • 0
                                                                                          Молодцы. Рад за вас. Хоть я и не пользуюсь MS SQL, приятно читать статьи об успехе коллег. :)
                                                                                          • 0
                                                                                            Пишите сразу другие части, не задерживайтесь! Самое интересное за бортом осталось, не каждый день тут выступают шарварщики, а тем более с success story!
                                                                                            • +17
                                                                                              Ребята, вы молодцы. А что помешало сделать GUI на Qt и получить еще лимон он linux-админов?
                                                                                              • +41
                                                                                                вы нас обижаете =)… фиг вам, а не лимон
                                                                                                • +1
                                                                                                  Вот собственно поэтому пока и не сделали. У нас тут как в WarCraft — добавить хочется многое, но учитывая ограниченные ресурсы приходится наступать на горло собственной песни и вкладывать время в то, что кажется наиболее перспективным. С другой стороны мы и MySQL сомневались делать, однако получилось очень успешно.
                                                                                                • +18
                                                                                                  тонко
                                                                                                  • –2
                                                                                                    ну тонко-то тонко, ан вот, минусуют…
                                                                                                  • +3
                                                                                                    Хм. Я думаю linux-админам такие утилки заменяет один маленький скриптик. Или это был сарказм? =)
                                                                                                    • +2
                                                                                                      Ты так говоришь, будто win-админам нет, будто нет powershell'а и прочего. А если смотреть со стороны их ЦА, то и на линухе найдется немного покупателей, я согласен с комментатором.
                                                                                                      • 0
                                                                                                        Врятли из-за этих десятков людей нужно что-то делать. Но целиком за использованием Qt. Все-таки есть еще Mac-админы ;)
                                                                                                        • 0
                                                                                                          Эти сайты скоро запретят :-))
                                                                                                    • +12
                                                                                                      Linux админы не купят это, они сделают на скприт из 2-3 строчки и запихнут его в крон :)
                                                                                                      • +1
                                                                                                        Вот вам смешно, а я лично видел такой мониторинг покупателей, основанный на кроне и селекте из базы.

                                                                                                      • –1
                                                                                                        Я бы куда больше был бы рад аналогу SequelPro на Qt. А то часто по работе приходится мускуль базы потрошить, а более удобного инструмента я не нашел, но он мак онли.
                                                                                                        Плюс такой же бы да для потрошения SQLite, а то там куча поделок разной степени убогости.
                                                                                                        • –1
                                                                                                          Для эклипса нормальный плагин SQLite, его убогость обусловлена убогостью бэкенда.
                                                                                                        • 0
                                                                                                          Если программа под .Net на WinForms, с большой долей вероятности перекомпилится под Mono… Не говоря уже о всяких Wine. А вообще, неужели линукс-админы так хотят утилиту с гуем?
                                                                                                          • +1
                                                                                                            бхаха, спасибо, улыбнулся )
                                                                                                            Я не жадина, у меня софт честно скомпилен куплен, но это правда не «linux way' )
                                                                                                            К тому же GUI… Я бы хотел увидеть опрос админов в котором результаты будут за GUI приложение вместо консоли (впрочем, дополнить консоль иногда тоже славно).
                                                                                                            Вот как пример: даже под виндой цигвин + нативный гит в сто раз лучше а) гуя от msgit б) шелла от гит (хотя это просто ms-консоль). Шелл от гита не хочет слушать вставку пасса через shift+ins, только через правую клавишу.
                                                                                                            И так много-много всего.

                                                                                                            • 0
                                                                                                              GUI иногда незаменим, если нужно подсмотреть какую-нибудь хитрую команду, плохо описанную в документациях.

                                                                                                              Под виндой: я всегда хожу ssh на нормальную ОС и работаю оттуда, если уж приперло.
                                                                                                              • 0
                                                                                                                я стараюсь не заморачиваться на рабочем окружении если это не серверное (продакт или дев) окружение)
                                                                                                                Под виндой настроил связку cygwin+ConEmu(блекжджеком и табами). Более чем достаточно, даже хоткеи можно настроить те же, что и для гномячьего терминала. С линукса пока уехал, падает он на моем asus u32vd, а работа не ждет. Все остальные вещи и там и там одинаковые, кроме двухпанельника и ftp. +linux дает кое-какие плюшки оставляя совесть спокойной )
                                                                                                          • 0
                                                                                                            А можно чуть подробнее про это
                                                                                                            а заодно боремся с бесплатными самоделками.

                                                                                                            Как с ними можно бороться?
                                                                                                            • +1
                                                                                                              Имеется ввиду, что есть бесплатная версия на 2 базы данных, которая составляет конкуренцию «бесплатным самоделкам»
                                                                                                              • +1
                                                                                                                Совершенно верно. Сеществует несколько бесплатных утилиток которые делают что-то похожее. И просто потому, что они бесплатны, народ их скачивает с шароварный сайтов лучше, чем нас, несмотря на то, что они по качеству и близко к нам не стоят (ну невозможно на энтузиазме потратить такое количество времени которое мы вложили). Если человек не может нам заплатить, мы все равно хотим чтобы он мог пользоваться нашей програмкой. Потому-то даже наша бесплатная версия на голову выше любой полностью бесплатной утилитки.
                                                                                                                • +3
                                                                                                                  Госпаде какое может быть качество в оболочке над 3х строчным скриптом?
                                                                                                            • +11
                                                                                                              Да, все что делает эта утилита можно, конечно, выполнить не выходя из консоли, если знать как. И, хотя, админ скорее напишет свой скрипт, но когда у него заболит зуб, он пойдет к стоматологу. Всегда надо помнить, что не все одинаково хорошо знают, что и как с компьютером надо делать, они другими вещами зарабатывают себе на жизнь.

                                                                                                              И пусть никто не обманывается внешней и технологической простотой описанной в статье утилиты. На самом деле, есть большая разница между рабочим прототипом и законченным продуктом. Программа, это лишь часть продукта иногда и не самая главная. Весь продукт — это и сайт, и PR, и документация, и поддержка, и бухгалтерия и т.д. и т.п. Уверен, что успех пришел к авторам не просто так, а в силу того, что они уделяли внимание всем этим аспектам.

                                                                                                              Авторам — спасибо за колоссальный позитив!
                                                                                                              • 0
                                                                                                                На самом деле, есть большая разница между рабочим прототипом и законченным продуктом.
                                                                                                                Судя по цитатам из книги «Мифический человеко-месяц» — около 3 раз по человеко-часам…
                                                                                                                • 0
                                                                                                                  хабр, кстати, вывел все эти книги в топ на books.ru. Вчера по своему wishlist-у пробегался, покупал, на главной все эти книги висят )
                                                                                                                  • 0
                                                                                                                    Ну тогда выйдет, что написать свою консольную программу будет стоить дороже, т.к. 3 часа времни админа(а для работодателя это не только зарплата, но и сопутствующие расходы) стоят явно дороже 50 долларов.
                                                                                                                  • +6
                                                                                                                    KEKSOV смотрит в корень. Наиболее частый упрек который мы слышим — «да я на коленке за полчаса напишу такую-же программу, зачем я вам буду платить». Ага! А мы за четыре года ответили на десяток тысяч емайлов пользователей, каждый раз совершенствуя утилитку. Разница между прототипом и готовым продуктом может быть и около 3 раз, но разницу со зрелым продуктом я бы оценил на пару порядков больше.
                                                                                                                    Ценность Сайта + PR (иными словами раскрученность продукта) для меня намного выше, чем утилитки. Хорошие программы писать просто — добраться до клиента — вот задача.
                                                                                                                  • 0
                                                                                                                    Идея классная. Мне самому приходится делать раз в месяц бакап для одного сайта, который подписался поддерживать. Если-бы программа умела-бы еще бакапить еще просто файлики… но это уже другая задача.

                                                                                                                    А по поводу описанных уровков — все верно. Первые 2 «прописаны» в том-же руководстве Apple по разработке интерфейсов мобильных приложений.
                                                                                                                    • 0
                                                                                                                      Эта программа умеет бекапить «просто файлики». Это небольшой, но полезный довесок к ее основной функциональности. Обратите внимание на нижний левый угол основного окна.
                                                                                                                      • 0
                                                                                                                        Делитесь ссылкой на дистрибутив. Буду пробовать.
                                                                                                                    • 0
                                                                                                                      Вы делаете бэкапы руками? Один раз в месяц?
                                                                                                                      • 0
                                                                                                                        Да. Т.к. у меня пока один сайт на обслуживание меня это особо не напрягало. Однако, с учетом вышеописанного habrahabr.ru/post/164083/?reply_to=5646653#comment_5645143 теперь попробую автоматизировать все, т.к. это несомненно удобнее. на первое время хватит и бесплатной версии, а потом, если все действителньо будет хорошо работать — почему-бы и не купить.
                                                                                                                    • +5
                                                                                                                      Это ж какой квалификации должен быть админ, чтобы за день не написать скрипт на powershell, причем 90% оного будет копипастой с гугла. Сначала Windows Server 2012 c metro интерфейсом, а потом утилитки по 100 баксов. Куда всё катится?
                                                                                                                      • +7
                                                                                                                        ха! у нас на работе — моему коллеге программеру под айос — говорят тут — поставь свн. Он потупил — потом говорит в эпл сторе свн скока то долларов стоит, надо покупать чтоли? Этот мир уже прикатился. Или мы постарели
                                                                                                                        • –1
                                                                                                                          SVN-сервер или клиент «скока то долларов стоит»?
                                                                                                                          • +4
                                                                                                                            клиент. а что, сервер нужен?
                                                                                                                            • +2
                                                                                                                              сервер SVN стоит совсем других денег в эплсторе :)
                                                                                                                              • 0
                                                                                                                                Я искал сервер на Java, хотел засунуть под Android… не нашёл.
                                                                                                                                • 0
                                                                                                                                  SVN-сервер на телефоне? Вы знаете толк в извращениях…
                                                                                                                                  Но если чисто как локальный репозиторий, то есть svnkit (но очень сомневаюсь, что он без патчинга запустится в dalvikvm).
                                                                                                                                • 0
                                                                                                                                  В прочем то, что я поставил под винды, сильно напоминает апач с прикрученным к нему клиентом типа «черепахи» (которая прекрасно работает с локальным репозитарием с URL вида file:///<dir>/<dir>/<file>.<ext> )
                                                                                                                              • +3
                                                                                                                                Да блин я вот спрошу сейчас значение квадратного корня из 100 и половина Хабра ответит неправильно. Проверим?
                                                                                                                                • +6
                                                                                                                                  ±10
                                                                                                                                  • +7
                                                                                                                                    Т.е. в среднем 0 ;-)…
                                                                                                                                  • +1
                                                                                                                                    10

                                                                                                                                    Это что бы вас обрадовать, теперь половина)
                                                                                                                                    • +3
                                                                                                                                      А в какой системе счисления?
                                                                                                                                      • 0
                                                                                                                                        Для разнообразия в двоичной. А потом в 16ричной.
                                                                                                                                        • 0
                                                                                                                                          Корень из 100 в двоичной — ±10 в двоичной…
                                                                                                                                        • +2
                                                                                                                                          В общем, в любой ответ одинаков.
                                                                                                                                          • 0
                                                                                                                                            Наивный какой =)
                                                                                                                                            • 0
                                                                                                                                              Если и 100 корень из него имеются в виду в одной и той же системе счисления.
                                                                                                                                              • –1
                                                                                                                                                Системы счисления не ограничиваются только такими. Так что не пойму минусов. Говорить «в любой» слишком некорректно.
                                                                                                                                                • +1
                                                                                                                                                  приведите пример когда ответ не 10.
                                                                                                                                                  • –1
                                                                                                                                                    Да запросто. Например где позиция цифры считается не с права на лево, а слева на право.
                                                                                                                                                    • 0
                                                                                                                                                      я не понимаю. может все же приведете конкретный пример?
                                                                                                                                                      • –1
                                                                                                                                                        Может хватит тролить? Я вам привел конкретный пример.
                                                                                                                                                        Ну еще пример: непозиционная система счисления, а цифры арабские используются, ну а конкретное значение вычисляется путем сложения всех цифр. Чем вас это не устраивает?
                                                                                                                                                        • 0
                                                                                                                                                          вы не привели ни одного конкретного примера. все больше какие-то абстрактные. т.е. я решительно не понимаю, что в ваших «конкретных примерах» будет означать число 100 — и какой результат будет после извлечения корня.
                                                                                                                                                          • 0
                                                                                                                                                            В обоих примерах корень из 100 будет сводиться к 1. Число сто будет в первом примере означать 1… т.к. это будет эквивалентно 001 в нашей обычно системе счисления. Во втором примере 100 = 1 + 0 + 0 = 1. Что не понятного? Есть позиционные, непозиционные, смешанные всякие системы. Можно придумать двумерную систему… Где позиция определяется еще и рядом.
                                                                                                                                                            123 — единиц
                                                                                                                                                            456 — десятков
                                                                                                                                                            234 — сотен
                                                                                                                                                            • 0
                                                                                                                                                              т.е. в этих трех ваших конкретных примерах sqrt(100)=10?
                                                                                                                                                              По крайнее мере на сколько я понял их — у меня именно так и получается.
                                                                                                                                                              У вас по другому?
                                                                                                                                    • +1
                                                                                                                                      Зачастую 1 рабочий день системного администратора стоит больше 100 долларов.
                                                                                                                                      • 0
                                                                                                                                        Ему всяко быстрее скрипт написать, чем найти, скачать, поставить, купить программу и решить доверять ли ей.
                                                                                                                                        • –1
                                                                                                                                          Мне кажется, финансовый успех этой программы опровергает ваши слова
                                                                                                                                          • +4
                                                                                                                                            Не опровергает — среди её пользователей нет таких администраторов. Целевая аудитория это разработчики/менеджеры/бухгалтеры и прочие люди, которые скрипт самостоятельно написать не могут, но примерно представлают себе что такое база данных и что её можно и нужно бэкапить. А администратор конечно скрипт напишет. Даже тот, чей рабочий день стоит около 100 долларов.
                                                                                                                                            • 0
                                                                                                                                              Да разные люди покупают. Конечно у менеджеров выбора особого нет (такие смешные письма на поддержку пишут!), но и администраторов хватает. Я вот скрипт написать могу — но зачем? Да, ради искусства друзья настаивали когда-то, что будут все писать на ассемблере. Но с точки зрения бизнеса не существует более короткого пути из точки А (нужен бэкап) к точке B (бэкап сделан, сжат, отправлен куда-то (облако?), письмо послано) чем эта утилитка. А если администратор настаивает (исключительно по идеологически соображениям), что он должен вместо двух минут потратить 2 часа (да и не сделает он никогда подобной обработки исключений) на то же самое, это значит что он пускает на ветер деньги своей компании, а значит не самый хороший администратор.
                                                                                                                                              Да, протестировать програмку в первый раз займет какое-то временя. Зато потом, когда поймешь что ей можно доверять, все реально делается за 2 минуты.
                                                                                                                                              • +1
                                                                                                                                                Причем тут искусство и ассемблер?) Для нормального *nix-админа задача решается одной строчкой в кроне (15 минут в первый раз и 1 минута для последующих) и настройкой безопасного хранилища (от чего утилита как я понимаю не избавляет, будь то облако или соседний сервер с дисками в RAID'е).

                                                                                                                                                Хотя для среднестатистического офисного администратора, который не использует bash, а на PowerShell'е скрипты писать ленится, наверно проще с этой утилитой разобраться. Тут я согласен.
                                                                                                                                                • +1
                                                                                                                                                  Кстати, разрабочикам этой утилиты сам бог велел двигаться дальше в направлении создания собственного облачного сервиса для хранения бэкапов.
                                                                                                                                                  • +1
                                                                                                                                                    Уже сделали, скоро выпускаем.
                                                                                                                                                • +1
                                                                                                                                                  На счёт админов — мне как раз кажется наоборот. Найти/выбрать программу и настроить её, потом купить — два часа (учитывая что нужно проверить её и понять можно ли ей доверить святое — бэкапы).

                                                                                                                                                  А на счёт сделать скрипт — две минуты (если регулярно пишем скрипты под свою ОСь).

                                                                                                                                                  Если админ такой, который не знает как скрипты писать под свою ось, то да конечно. Так он и не админ вовсе, а так, мастер на все руки.
                                                                                                                                                  • 0
                                                                                                                                                    Какой смысл спорить о полезности программы, которая уже заработала миллион? То, что она не нужна лично Вам, не значит, что она другим не нужна.
                                                                                                                                                    Что касается скриптов за две минуты, а ну напишите скрипт делающий бэкап базы и файлов, заливающий его на dropbox и google drive (удаляя старые версии), ведя подробный лог, отправляя извещения на email.
                                                                                                                                                    • 0
                                                                                                                                                      Я не спорю о полезности программы. Я говорю что нормальный админ ей не будет пользоваться. А все остальные эникейщики — пожалуйтса. А её коммерческий успех — это здорово, ничего против не имею.
                                                                                                                                          • –2
                                                                                                                                            Ну значит эти 100 долларов, потраченные на такое ПО, у него из зарплаты можно и вычесть.