У любых товаров, равно как и у компаний, которые их производят, есть свой жизненный цикл. В секторе IT жизненный цикл существенно короче, чем в традиционных. Каждый день появляется огромное количество новых программ, какие-то из них активно развиваются, другие стагнируют, проходят различные слияния и разделения. Очень часто такие изменения происходят без учёта пожеланий пользователей самих программ. В связи с этим возникает вопрос: что будет с моим приложением, если компания, которая его производит, перестанет существовать?
В классической коробочной модели у меня останется ПО, которое не перестанет работать. У меня будет время спокойно перенести необходимые данные на аналогичное ПО конкурента, либо привлечь сторонних разработчиков для доработки существующей программы. А что произойдёт в таком случае с облачным продуктом?
Давайте рассмотрим два примера.
Первый – Google Wave.
Несмотря на то, что был выпущен очень качественный продукт, он либо опередил время, либо его аудитория оказалась не сильно меньше планируемой. Проект было решено закрыть, а исходные коды были опубликованы под одной из открытых лицензий. Пользователи получили возможность забрать свои данные, перенести их на свои сервера, и продолжить работу. На лицо продуманный и грамотно воплощённый жизненный цикл продукта.
Второй – недавняя шумиха вокруг del.icio.us.
Пользователи на основе слухов о закрытии сервиса ринулись спасать свои данные. В ход шли самописные скрипты, просьбы на форумах о помощи в переносе. Кто-то уносил ноги закладки вручную. Не хотелось бы мне оказаться в подобной ситуации, если бы речь шла о бизнес-приложении.
Для меня защитой от подобных случаев были бы:
- возможность экспорта данных из интернет-сервиса в какой-либо общепринятый формат
- гарантия получения исходных кодов приложения в случае закрытия продукта
Да, в ряде случаев эти пункты технически нереальны, значит нужно искать какой-то компромиссный вариант. Но он должен быть!
Для разработчика плюсом предоставления таких гарантий, кроме конечно же лояльности пользователей, будет возможность закрыть сервис, который не приносит доходов, но при этом используется каким-то количеством пользователей.
А какие гарантии хотели бы получить Вы?