На мой блог заглянул новый гость. Его зовут Сергей Рыжиков и он является отцом-основателем программного продукта – CMS Bitrix, который является одним из самых популярных программных продуктов в своем сегменте. Компания Битрикс не так давно объединилась с компанией 1С, на “плечи” которой легла задача дистрибуции программных разработок Битрикс.

Сергей Рыжиков - Битрикс

Среди заслуг команды Битрикс нельзя не отметить Интернет-магазин программного обеспечения SoftKey.ru, который был разработан и по сей день поддерживается компанией Битрикс. О том, как была основана комания Битрикс и как она развилась в можете прочесть в самом интервью. Переходим непосредственно к интервью

Для тех, кому “много букф” предлагается аудио-версия интервью

Создание компании Битрикс было вашей идеей или кто-то к этому подтолкнул?

Предыстория довольно простая – 98-й год, банковский кризис. Я работал в АКБ “ИнвестБанк”, руководил отделом Интернет-технологий, телекоммуникаций, SWIFT, платежных систем.
И стало понятно, что в ближайшие 3 года, даже 5 лет в банковском секторе не будет ни развития, ни движения. Поэтому первые проекты начали делать как аутсорсеры, без организация юр.лица. Потом ушел из банка, перешел практически весь отдел. И потом была организована компания.

Как вы начинали?

Как говорится в «гараже». В съемной однокомнатной квартире. Фактически работали на американцев, продавали наше время по 5$ в час. Но довольно быстро начинаешь понимать, что продажи по часам это тупик. Конечно, можно набрать больше людей и уже будет продавать не 5 человек, а 50 по 5$ в час.
Но, во-первых – риски. С увеличением числа людей, кол-во человеческих рисков растет. Зависимость от клиентов. И самое главное, когда контракт закончен – у тебя ничего не остается, нет резерва для масштабирования.
Поэтому, несмотря на то, что мы работали на аутсорсеров, мы уже тогда начали делать свои проекты, свои сайты и стали делать продукт. Не этот, а 3-й или 4-й, потому что перед ним уже было несколько продуктов

У вас уже была зарегистрированная компания, все было юридически оформлено?

Сначала был ИП (Индивидуальный предприниматель), потом было организовано ООО «Битрикс». В общем, мы всегда работали как юридическое лицо. Но мы всегда жили на свои деньги, поэтому все что мы разрабатывали, мы делали только на то что зарабатывали, без инвестиций.

Почему вы решили объединиться с компанией 1С?

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

Чем вы заинтересовали компанию 1С?

Наверное вопрос нужно 1С задавать :)

:) То есть вы не знаете что им понравилось?

Почему? Конечно знаю. :) Во-первых – сегмент и четкая ориентированность на малый, средний и крупный бизнес. Очень сходная модель работы. Мы сами сайты не делаем, мы поставляем платформу, которую продаем через наших партнеров, которые занимаются внедрением интеграций. Соответственно очень много общего: в идеологии, в модели работы и в перспективах по интеграции.

С какими компаниями сотрудничает 1С-Битрикс? Может вы планируете выпускать бандлы программных продуктов?

Мы выпустили вчера или позавчера бандл между компанией Adobe и между нами. Бандл, который предназначен для конечных пользователей и партнеров. Это целая программа по легализации. Можно купить два бандла. С нашей стороны это версии Business и Expert. Со стороны Adobe это Web Premium и Web Standart. Это бандлы программных продуктов, используемых веб-разработчиками.
Есть еще планы по выпуску бандлов, мы планируем бандл с 1С. В ближайшее время будут анонсы по выпуску версий 6.5, по выпуску интеграций с 1С, которая завершена и готовится к выпуску в стандартной конфигурации 1С:Управление торговлей и 1С:Управление производственным предприятием. В перспективе будет стандартная интеграция с 1С-Битрикс. И безусловно будут еще бандлы.

Компания Битрикс это только программный продукт или что-то большее?

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

В Битрикс используются такие СУБД как: MySQL, Oracle, MSSQL. Почему вы не разработаете собственную СУБД для Битрикс?

:) Тогда можно было изобретать свой язык программирования. Кстати очень часто так делают. Разрабатывая систему CMS, умудряются разработать свой язык программирования.
А мы про что говорим? Про любовь к искусству? Если захотелось поразрабатывать, то давайте говорить – мы разрабатываем языки программирования. Если мы решаем задачу, то она должна быть решена эффективно. Компания не должна переучиваться, переучивать своих специалистов на работу с нашим псевдо-языком. Должен быть рынок специалистов, а рынок специалистов по php – достаточно большой, самый большой сегодня.
Найти специалистов – легко, их достаточно легко подготовить и обучить, стоимость владения продуктом простая.
К тому же, БД это на сегодняшний момент рынок в который просто не реально войти, просто не окупить эти деньги. Уже прошли времена когда писали все свое. Сейчас пишется только на проверенных инструментах. Специализация это основной принцип сегодняшнего рынка. Каждый делает свою задачу, свою работу.

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

Ваш вопрос, он фактически подтверждает то мнение о котором вы говорите, которое «бытует». Я вам перескажу. Мы с моим коллегой, с Вадимом Думбравану сидели у нотариуса и нам юридическая фирма представила помощника – Ольгу.
И пока мы ждали, она нас спросила: А вы программисты?
Мы: Ну, да, вроде того, вроде программисты :)
Она: Слушайте, у меня приятель из штатов вернулся. Привез оттуда Apple. И сказал мне что Windows – ужасная система. Слушайте, это правда?
Мы: Почему?
Она: Ну, Apple никогда не ломается, вирусы в него не лезут и с ним все понятно. Но странно, я села и ничего там не поняла. Еще странно, я на Windows работаю, все на Windows работают. А что он такой плохой?

На что я ее спросил: А какая машина самая лучшая?
Чем она меня удивила, я думал она скажет – Toyota, Ford, BMW, Mercedes, нет, она говорит – Ferrari.

Я говорю: Ну ладно, Ferrari так Ferrari. :) Она вообще ломается, сервисы для нее нужны?…

Мы в Калининграде сидели и у нас нет в городе Ferrari, нет сервисов, нет магазинов. Но если их начнут продавать десятки тысяч, то появятся и сервисы, и масло надо менять и какие-то работы делать.
Вы знаете, нельзя продать плохую вещь просто маркетингом. Я совершенно убежден, что наш продукт – лучший на рынке по качеству, по функциональности и по эффективности решаемых задач.
Мы не говорим общих вещей, мы решаем бизнес задачи клиента. Не про общие вещи, а про эффективность. Ну не знаю, можно загипнотизировать десять человек, можно загипнотизировать на семинаре 20 человек. Но полторы тысячи профессиональных разработчиков, студий дизайна, в которых работают от 2-х до 50-ти человек – наверное, это было бы тяжело сделать. Поэтому бессмысленно перечислять вам, что мы лучшие, мы отличные. Я считаю, что все меряется результатом, эффективностью, в итоге – деньгами.

Почему вы считаете, что тиражные программные продукты лучше самодельных?

Экономика, обычная экономика. Мы на сегодняшний момент потратили на продукт, грубо говоря, 200 человеко-лет, наверное даже больше. Сколько реально ресурсов можно потратить на разработку системы? Заказчик может оплатить от 1-го до 12-ти месяцев работы команды, составом от 1-го до 3-х человек.
Супер-гениальных программистов, которые могли писать код с производительностью 50-ти человек – к сожалению нет. Поэтому, потраченных 200 человеко-лет нами в продукт – потрачены не просто так. Это опыт, это нагрузки, это умение с любыми нагрузками работать и масштабироваться, это решенные бизнес-задачи, это пройденные ошибки, это огромный объем функционала. Да, иногда говорят – нам не весь функционал нужен. Да, бывает, что на сегодняшний момент не весь функционал нужен.
Мы тоже не используем все возможности Word’а или операционной системы. В какой-то момент нам нужна часть, но в какой-то момент мы начинаем расширять наш функционал. Как говорят, каждый использует из Word’а 15% своих функциональных возможностей. Тоже и с тиражными продуктами. К сожалению, индивидуальные разработки уже не конкурентоспособны.

Планируется ли в ближайшее время обновление функционала Битрикс?

Оно постоянно происходит. Мы в ближайшее время выпускаем версию 6.5

А какие-нибудь кардинальные изменения?

Давайте я вам перечислю, что мы планируем выпустить в версии 6.5.
В версии 6.5 выходит очень большой блок и основной по текущему функционалу это интеграция с 1С.
Интеграция получилась действительно великолепной! Что раньше было сложно: выгружать картинки, обновлять, загружать в 1С заказы, производить прием денег и т.д. – все на сегодняшний момент легко и просто.
Очень много всего сделано по Веб 2.0. Появились теги, расширен модуль поиска, появилась таксономия или то, что называют фолксономия, облако тегов, как представление доступа к индексу, объединенный поисковый индекс. Появился целый модуль веб сервисов. На первый взгляд имеющий в текущей реализации: гаджеты и другие варианты.
Но открывающий совершенно выдающиеся возможности. Наш технический директор – Юра Тушинский в своем блоге сделал очень любопытную публикацию про интеграцию с веб сервисами и про появление мобильных приложений для работы с сайтом, мастер настройки, пошаговая система настройки, импорт и экспорт, автоматические службы доставки. Раньше, для того чтобы отправить товар из Интернет-магазина, например, с Кургана во Владивосток – невозможно было рассчитать стоимость доставки любой почтовой системой.
Мы сейчас поставляем и EPS и DSL и почта России и целый ряд других вещей, которые рассчитывают через веб сервисы.
В ближайшее время мы планируем выпуск еще одного продукта, который мы называем контроллер сайтов. И фактически это выход нашей компании на сегмент рынка software, как сервис. Но об этом еще довольно рано говорить.

Какие основные проблемы в вашем продукте? Над чем вы сейчас работаете?

Стоит отметить, что любой продукт развивается последовательно и поэтапно и это закономерно. Я могу сказать как мы развивались. Первоначально, первая и вторая версия развивались от клиента к клиенту, как вы говорили – «самоделка». Потом стало понятно, что это направление не пройдет и фактически 9 месяцев мы делали реконструкцию продукта, проектировали его с нуля.
Отказались от совместимости, разработали архитектуру, методы, объекты, классы, события, взаимодействия между модулями и т.д. И появилась 3-ая версия, с которой мы считаем, что продукт начался.
Выбрали архитектуру Framework и при этом постарались не забыть про конечных пользователей, не просто как среду разработки, а как удобный инструмент. Первоначально, нам очень важно было набрать функционал.
И мы гнались за функционалом, не уделяя внимания, например, административным интерфейсам, простоте и скорости. Набрали функционал, но к тому моменту на первое место уже вышла безопасность. Мы стали заниматься безопасностью, стали аудировать продукт во внешних системах.
Фактически, это было требование клиентов, потребности наиболее важной со стороны клиентов. И открыли отдел, который ломает и тестирует то, что сделано, перед тем как модуль выходит. Подняли планку, продолжаем набирать функционал и аудировать, на первое место вышла задача интерфейсов. И это было не удивительно, функционала уже столько, что просто баннер было довольно тяжело разместить. Одна страница большущая, на которой очень много вопросов для обычного человека. Ну, и не только такие проблемы.
Мы в пятой версии сделали огромный шаг вперед, выпустили интерфейс, который полностью построен на Ajax, который мы называем адаптивным, т.е. он подстраивается под интересы пользователя, под его предпочтения: настройки списков, фильтров и т.д. И мы эту концепцию дальше продолжаем развивать и кстати в ближайшее время будут еще изменения по интерфейсам и по юзабилити.
Это уже системная работа, которая далее ведется, соответственно все остальные не отходят на второй план.
Потом на первое место вышла задача производительности. Начиная с версии 5.1 до 6.0, мы сделали опять же очень большой скачок. Провели некоторую ревизию продукта, переработали некоторые фрагменты кода, сделали ревизию старых участков кода, в общем, многое было сделано по масштабированию. Мы получили, наверное, лучшие результаты по производительности, которые в настоящий момент есть у тиражируемых продуктов нашей функциональности.
Мы на HighLoad’е представляли нагрузочный стенд, который на самой полной версии нашего продукта обрабатывал 3 миллиона 600 хитов. А если говорить про редакции с меньшим функционалом, то на них от 6 до 15 миллионов хитов в сутки и это конечно великолепные результаты.
К версии 6.5 это вопросы интеграции. К версии 7.0 – не буду забегать вперед, там есть целый ряд вещей которыми мы должны заниматься в ближайших релизах.

Какова требовательность Битрикса к машинным ресурсам?

Если к версии 5.0, наши требования были не запредельными, но повыше, чем у обычных продуктов. И оттуда идет такая репутация, когда говорят, что мы требовали больше ресурсов. Но начиная с версии 6.0, наши возможности и наши потребности в ресурсах, временами значительно меньше, чем у обычных систем.
Мы работаем практически на любом хостинге и не очень требовательны к ресурсам. Реализован целый ряд технологий автокеширования, управляемого кеширования, которые позволили нам решить все проблемы с производительностью. На сегодняшний момент, мы показываем наверное лучшие результаты, подтвержденные результаты работающих проектов.

Есть ли планы выхода на зарубежный рынок? В Рунете ваша система одна из самых популярных, почему бы не попробовать взять пальму первенства и в штатах?

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

Все хвалят зарубежный продукт TYPO3, что вы можете сказать о нем?

Есть разные сегменты и разные клиенты и разные продукты для этих клиентов, бесплатные продукты и open source продукты. Кстати, не нужно путать мы тот же open source. У нас продукт в исходных текстах поставляется.
Но здесь речь о модели разработки и модели развития. Каждый продукт предназначен для своих клиентов и решает свои задачи. Мы делаем функционал для малого, среднего, крупного бизнеса. Мы решаем те задачи, которые ему необходимы.
Связанные и с интернет-торговлей, и с управлением контентом и с документооборотом и именно в тех аспектах, как это требуется.
И более того, мы закрываем 95% задач связанных с сайтом и это очень важно. И форумы и магазины и дилерские сети, много всего. TYPO3 – хороший продукт, но это же самое, если сравнивать танк и самоходную пушку. Они могут быть использованы для стрельбы, но они для разных вещей, тактически разные вещи, для разных клиентов. На мой взгляд, вещи не сравнимые.

А в чем различие? В ориентированности?

И в решаемых задачах и в ориентированности на клиента. Мы просто решаем разные задачи, у нас просто разный функционал. Он пересекается в некоторых аспектах, но опять же в применимости к разным задачам.

Ваш программный продукт поддерживает ОС Windows и Linux. А почему нет в списке Макинтоша?

Почему? Мы и на Макинтоше работаем. Для нас принципиально где будет работать наше окружение, т.е. где будет работать php, там будем работать и мы. Есть клиенты, которые запускали Apache, php, компилировали на MacOS и соответственно запускали и эксплуатировали там наш продукт. Мы работаем на всех платформах где работает наше окружение. Есть клиенты и на Макинтоше, есть работающие на практически всех версиях Unix’а: Sun OS, HP-UX, IBM, Linux, FreBSD. Под всеми Windows платформами. Мы везде работаем.

Нередко вы проводите семинары, читаете доклады. Какую пользу, кроме популяризации вашего программного продукта получаете лично вы?

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

Вы причастны к одному из самых успешных в Рунете проектов – Softkey.ru. Как вас угораздило принять участие в этом проекте?

Уже довольно давно нас познакомил один из наших приятелей, мы познакомились с Феликсом Мучником и заключили первый договор на разработку системы. Мы проектировали Softkey, разрабатывали и на сегодняшний момент обслуживаем. Это единственный проект, который у нас остался в индивидуальной разработке. Это наш долгий и давний союз, я думаю, что он продлится еще очень долго. В частности, у нас работает определенный состав, несколько человек, которые работают только над этим проектом.
И мы постоянно выпускаем по нему функционал. Кстати, в ближайшее время мы планируем к запуску Oracle cluster, т.е. эта система всегда была написана на php и Oracle. Очень эффективный проект с точки зрения используемых ресурсов, но сегодня у клиента ключевая задача это безостановочная работа. И несмотря на прекрасные характеристики, несмотря на то, что за всю историю проект простоял не более 3-4 часов, мы все равно готовим и выпускаем Oracle cluster. Но об этом, я думаю, мы еще расскажем отдельно. Мне кажется я даже в блог писал по поводу Oracle cluster, который мы готовим для этого проекта.

Ваше время занимает только Bitrix и Softkey или есть еще проекты, к которым вы приложили свои руки?

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

Посвящаете ли вы свое время ежедневному просмотру каких-либо ресурсов?

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

У вас появились свободные 1-2 часа или даже целый день. Чему вы посвятите подаренное вам время?

Семье, детям, морю, плаванию. Попробую отдохнуть.

Ваши пожелания людям нашей страны. :)

:) Не, все-таки я не президент еще, чтобы новогоднее послание делать :) Давайте сузим область, кому могут быть пожелания? Я наверное попробую дать пожелания разработчикам. Даже не пожелания, а высказать некоторую точку зрения. Чем больше работаю с разработчиками и IT специалистами, тем больше удивляюсь одному забавному факту. У нас в системе образования, практически отсутствует тезис и нас этому никто не учит, что IT специалист приходит в компанию для того, чтобы решать бизнес-задачи этой компании.
Не только для того, чтобы учиться, никто этого не исключает, у нас разработчики приходят именно для того, чтобы учиться. Это хорошо, это похвально, но представьте, если бы архитектору дали бы задачу спроектировать жилой дом, а построил великолепную стелу. Да, она великолепна, но она никак не сочетается с поставленной задачей. Творчество – оно всегда есть, будет и никуда не денется, но мы все равно должны эффективно решать задачи для компании.
Я неоднократно видел сюжеты, когда IT специалист проектировал и выбирал ничем не подкрепленное решение и очень не выгодное для компании. И на вопрос – «Почему ты сделал так? Это же не очень разумно».
Он говорит: «Ну да, то что ты предлагаешь я уже раньше делал, а вот такой проект я еще никогда не создавал».
Мое основное пожелание разработчикам – не забывайте для чего мы работаем. Мы работаем для того, чтобы эффективно решать бизнес задачи тех компаний, в которые нас приглашают. Мы для себя такую цель выбрали по продукту.
Если вы пришли в компанию разработчика или вы хотите заниматься разработкой, тогда ищите компании, которые этим занимаются. Если же вы пришли в компанию, которая занимается банковским бизнесом, то выбирайте эффективное решение для банковского сектора. Не пытайтесь тянуть одеяло на себя только потому, что вам хочется поучиться. Все вернется вам сторицей, если вы будете эффективны для бизнеса.

Форум онлайн самураев

Мы не парим мозг, мы платим деньги!

Понравилось интервью? Пополните мой денежный холодильник

Подписаться на обновления по e-mail
Подписаться на RSS фид