Хабрахабр

10 лет жизни и опыта компании «Флант» в одном посте

На днях — 13 мая 2018 года — нам как компании формально исполнилось 10 лет. На самом деле, мы начинали ещё раньше, но были слишком молоды для осознания того, что это уже самостоятельный бизнес… Как двум студентам без опыта в предпринимательстве и внешних инвестиций удалось что-то создать, да ещё и привести к сегодняшним успехам? Я постарался собрать в этой статье ключевые этапы нашего долгого пути.

Истоки: МИЭМ

Начало компании «Флант» тесно переплетено с московским техническим вузом — МИЭМ (ныне уже МИЭМ НИУ ВШЭ), а если быть точнее, то преимущественно с одной его кафедрой, называвшейся ЭВА (электронно-вычислительной аппаратуры) в ранние годы и ИКТ (информационно-коммуникационных технологий) — позже. По разному стечению обстоятельств именно на неё поступили будущие основатели компании: Дмитрий Столяров (distol) и Дмитрий Шурупов (shurup), — и, что называется, не прогадали. Потому что — благодаря руководству кафедры (заведующему и его будущему заместителю) — там, если ещё и не царила, то как минимум взращивалась весьма демократичная и молодёжная обстановка.


Сайт кафедры ИКТ в 2008 году

Данное обстоятельство быстро умножилось на любовь к GNU/Linux и Open Source у одного из Дмитриев (к тому времени он уже несколько лет вёл ныне замерший во времени nixp.ru), огромный энтузиазм и системный подход во всём — у другого, а также на конкретные интересы/потребности кафедры в развитии внутренних электронных ресурсов… Заключалась эта обстановка в том, что [искренне увлечённым в ИТ] студентам оказывали активную помощь для их развития в интересных областях, а главное — применения своих знаний на практике.

Атмосфера первой серверной кафедры, которая была и лабораторной, и местом для самообразования
2005 год.

В рамках того, что называли «единой информационной средой кафедры», устанавливались, настраивались, разрабатывались и обслуживались такие сервисы, как единый каталог пользователей (на базе LDAP), файловое хранилище (с доступом по разным протоколам и разграничением прав), электронная почта, многочисленные веб-приложения (включая готовые Open Source-продукты, доработанные под нужды образования, и свои разработки на базе своего же движка; скриншот сайта кафедры выше — пример такого случая) и т.п. Результат — быстрое вливание в дружелюбный коллектив для совместного участия над бесчисленными инициативами кафедры и в скором времени руководство многими из них.

А вся активность, понятное дело, имела множественный эффект: тут налицо и улучшение процесса обучения, и вовлечение студентов/аспирантов в реальные проекты (в частности, многие из них становились курсовыми и дипломными работами), и формирование активного сообщества (не только в сети, т.к. Все эти сервисы строились на Open Source-продуктах и устанавливались на серверы под управлением GNU/Linux. регулярно организовывались и offline-мероприятия), и повышение привлекательности кафедры (с надеждами на перенос идей на масштабы вуза).

Обратная связь миру Open Source от кафедры
2008 год.

Онлайн-обсуждения электронных ресурсов кафедры
2009 год.

Начался переход от этого понимания к новому делу. В то же самое время (~2004—2007 годы) у нас сформировалось понимание, что создаваемые и поддерживаемые сервисы, основанные на Open Source-решениях, имеют востребованность не только в образовательной среде, но и на рынке.

«ТруОфис»

Глобально мы ориентировались на два широких направления, по которым, как нам казалось, у нас накопилось больше всего опыта: корпоративная ИТ-инфраструктура для офисов небольших компаний и веб-приложения (не разработка, но установка/настройка/интеграция), — а где-то между ними была эксплуатация всего, что работает в Linux. На практике случалось и много разработки (в основном под веб, однако бывали и системные задачи)… однако разработка как таковая не привлекала нас так сильно (разве что — в контексте каких-то связующих компонентов, системной интеграции).

Регистрация юридического лица была зафиксирована 13 мая 2008 года, и этот день мы считаем официальным днём рождением компании. Компанию решили назвать TrueOffice, что, как мы обнаружили позже, забавно звучало по-русски для людей «со стороны» (да-да, они всерьёз думали, что у нас «клининговая» компания — ведь «ТруОфис» же!).


Первый логотип компании, обыгрывающий идею открытости с помощью двери вместо окна

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

Это была разработка на Perl, состоявшая из веб-интерфейса и демона, который стартовал через xinetd и непосредственно управлял конфигурациями нужных служб (веб-сервер, СУБД, DNS, почта). Одним из первых «сторонних» проектов стала панель для управления хостингом (и простого биллинга). Архитектура предусматривала возможность распределённого запуска служб на произвольном числе серверов, а устанавливаемый на каждом из них демон общался с клиентом (веб-интерфейсом) по собственному зашифрованному протоколу.

Дмитрий Столяров и Дмитрий Шурупов работают над панелью для хостинга на квартире у одного из них
2007 год.

Впоследствии она станет нашим первым клиентом, а инсталляция TOHCP, изначально развёрнутая на инфраструктуре из виртуальных серверов (кто-то ещё помнит Linux-VServer?) на хостах с Gentoo Linux, проработала в production много лет. Поводом для создания этой системы, получившей внутреннее название TOHCP (TrueOffice Hosting Control Panel), стали потребности нашего друга, руководившего небольшой веб-студией.


Список команд протокол TOHCP для сервисов Apache и BIND (из ранней презентации панели)

Обслуживая их, мы много времени уделяли и заделу на будущее — R&D в области создания типовых универсальных решений (т.е. Среди других первых клиентов в первые годы были некоторые организации, расположенные в здании того же МИЭМа, несколько других веб-студий и веб-проекты. готовой к быстрому разворачиванию корпоративной инфраструктуры в духе той самой «единой среды кафедры»), а также автоматизации сборки пакетов и вообще всевозможной сисадминской рутины для растущего числа серверов, на которых мы повсеместно использовали Gentoo Linux

Найти его в оригинале не смогу, но суть сводилась к тому, что «дело вы, конечно, хорошее придумали, но вот с выбором дистрибутива типа source-based погорячились». Тут вспоминается оставленный мне однажды в почте комментарий одного известного российского энтузиаста свободного ПО (Виталия Липатова, основавшего Etersoft в 2003 году) на заре существования нашей компании. В общем, во многом смысле эта легендарная байка с bash'а оказалась для нас суровой действительностью: К 2010 году, когда количество увлекательных забот по уходу за любимой Gentoo превысило разумные потребности развития бизнеса, мы приняли непростое решение по переходу в оппозиционный лагерь — к Ubuntu.

Дочка Убунту прибежала к Дебиану и, весело смеясь, поцеловала его в
лоб: «С днём рождения, папа!»
Затем она окинула радостным взглядом сидящих за столом гостей и
спросила своим звонким голосом:
— Папа, а где Gentoo, разве он ещё не пришёл?
— Нет, он ещё только собирается.

К началу того же 2010-го года у нас полным ходом шла реализация довольно крупного проекта по разработке, за который мы решили взяться… потому что он был непрост и делать его было действительно интересно. И да, он получился, однако упомянул я его ради другого — забавной истории с привлечением известного Open Source-энтузиаста (Micah Cohen), который на тот момент оставлял пост мейнтейнера wget и искал себе замену. Мы попросили его отправить шутливый email архитектору нашей разработки, поскольку в некотором смысле её функции перекрывались возможностями wget, и он это сделал (причём снабдив письмо своими «размышлениями» на тему C vs. C++), чем основательно повеселил всех нас.

«ТруОфис» → «Флант»

В 2011 году стало ясно, что мы слишком много делаем того, что в действительности не продаём (типичная ошибка многих технических энтузиастов, подающихся в бизнес), и решили несколько переосмыслить свою деятельность, а заодно провести ребрендинг (да, модное в то время слово).

Официальная трактовка названия такова: Последний заключался в смене названия на «Флант» и обновлении логотипа, фирменного стиля, сайта.

Слово «Флант» имеет англоязычную основу — «flant», — которая расшифровывается как free / libre ant («свободный муравей»), а также имеет сленговое значение flying ant («летающий муравей»).


«Муравьиная» реклама «Фланта» в журнале «Системный администратор» (2013 г.)

Многим позже, уважаемый Александр Зиза из Aletheia Business будет не один раз объяснять нам, насколько глубоко неправильно размещать насекомых на логотипе компании… Но при всём уважении — что-то внутри протестует, так что мы отбросили суеверия экспертные рекомендации и оставили всё как есть.

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

Их руководитель позвонил в выходной день нашему дежурному с вопросом, умеем ли работать с FreeBSD. Закончился 2011 год очень перспективным для нас событием — подписанием договора с одним из крупнейших такси в Москве (Сити-Мобил). Результат: мы проработали вместе более 7 лет, внедряя и обслуживая всю критичную для бизнеса инфраструктуру включая нагруженные веб-серверы и СУБД, IP-телефонию и даже рабочие места в call-центрах. Как он позже сам объяснил, нашёл наш сайт в Яндексе, тексты о технических вопросах показались убедительными, а ещё: «Я тут посмотрел, что вы ИТ-журналами какими-то занимаетесь*, и решил, что вам можно доверять».

был создателем и главным редактором электронного приложения «Open Source» к печатному журналу «Системный администратор» (2005—2013 годы). * Дело в том, что Дмитрий Ш.

Такое дополнение к основателям компании определило наше расширенное руководство на годы вперёд. Примерно в то же время к компании официально присоединились два новых технических руководителя: Андрей Колаштов (jambo) и Андрей Половов (driusha), — с которыми мы, впрочем, так или иначе работали уже несколько лет.


Андрей Колаштов и Андрей Половов в начале 2013 года

Даже на сегодняшний день около четверти всего нашего коллектива — выпускники одной кафедры. Оба — выходцы всё с той же кафедры, которая, к слову, сохраняла роль «кузницы кадров» и долгое время после того, как все мы оставили свою деятельность в вузе.

Ubuntu и новые офисы

Следующий 2012 год запомнился получением статуса первого агента партнёрской сети Canonical в России. Поймав общий тренд Ubuntu, мы подумали, что и официальная поддержка на неё будет пользоваться спросом… Объединив усилия с руководителями двух других компаний, начали продвигать этот тренд в ещё большие массы. Для этого были организованы несколько offline-мероприятий в Москве (День свободы ПО, Ubuntu 12.04 InstallFest), а также сделаны разные видеоролики — вот такой, например:

Показателем роста для нас стала первая сертификация своих инженеров (по LPIC) и переезд в новый офис (более просторный).


Московский офис в 2012 году

Сначала выбирали город. В 2013 году мы пошли дальше и запустили свой первый (и последний на сегодняшний день) филиал — офис в Нижнем Новгороде. Дополнительный критерий — желательно в этот город кого-то поселить для удобства решения всевозможных вопросов на месте; всё-таки первый подобный опыт! Хотели миллионник (чтобы иметь больший выбор кадров), с популярной среди населения и местных компаний темой ИТ, поближе к Москве (чтобы опытным московским сотрудникам было удобно и не очень дорого ездить со всеми знакомиться и обучать). Этим кем-то стал я.

просмотрели несколько вариантов офиса, несколько вариантов квартир и провели собеседования нескольких ребят. Отправившись в Нижний Новгород впервые в жизни, буквально за одни сутки мы вдвоём с Дмитрием С. Здания подобраны, люди найдены — примерно через месяц офис начал работу.

Взросление

Такой быстрый отбор людей, впрочем, вскоре научил нас тому, что делать всё надо иначе. До сих пор мы максимально закрывали свои кадровые потребности знакомыми людьми с кафедры, лишь изредка дополняя их кандидатами со стороны. В случае НН — все сотрудники были нам незнакомы, и их количество росло… Так вот внезапно оказалось, что даже убедительные на собеседованиях кандидаты, т.е. уверенно рассказывающие об актуальных нам технологиях, вовсе не обязательно имеют хороший опыт даже в простых вещах.

По сей день оно применяется при отборе всех инженеров, а раз вы читаете эту статью, то, возможно, даже проходили его. Поэтому мы создали практическое тестовое задание, представляющееся захватывающим квестом по спасению сломанного хоста и выполнению неких операций на нём. Во время его выполнения мы, на самом деле, смотрим ещё и на другие (не менее важные, чем технические) факторы, но раскрывать их все в этой статье, пожалуй, не буду. С годами задание претерпевало различные изменения (и получило массу редакций под разные вакансии), но суть его оставалась неизменной: проверить на практике базовые навыки по работе с Linux (и не только). Главное — это новшество качественно улучшило отбор людей, благодаря чему мы больше не повторяли ошибок прошлого (впрочем, делали новые).


Типовая проблема в самом начале прохождения тестового задания

Первое крупное корпоративное мероприятие «Фланта» прошло в городе Плёс по случаю 6-летия компании
2014 год.

Занимаясь «всем под Linux», мы (помимо приведённых примеров выше) успели также разработать, внедрить и обслуживать: Параллельно с этим мы снова переосмысливаем свою деятельность и приходим к выводу, что пытаемся объять необъятное.

  • комплексную систему обеспечения гибкого управления (через веб-интерфейс) доступом сотрудников распределённого (многофилиального) предприятия в сеть;
  • систему приёма заказов такси с огромным спектром возможностей и интеграцией с телефонией и рядом других приложений;
  • систему к Linux-терминалу на кассах для известной российской сети розничной торговли;
  • Linux-прошивку с развлекательной системой для планшетов в такси, обновляемую по сети;
  • интернет-магазин для крупной сети супермаркетов;
  • интегрированную с самописной системой билетов инсталляцию CRM-системы;
  • и многое-многое другое…

Оглядываясь назад, можно сказать, что часто интересные нам как технарям задачи съедают много ресурсов, приносят мало денег и/или не оставляют практически никакой ценности для будущего использования. Однако в то же самое время — некоторым из таких проектов удалось помочь нам продержаться на плаву в трудное время и обеспечить необходимые инвестиции для развития целевых направлений…

Сначала таковых 6, и они включают в себя (помимо нагруженных веб-сервисов) сложные сети, телефонию и даже Linux-десктопы; через два года их становится 4, ещё через год — 3… Сегодня их 2, но разделяются они уже несколько иначе — об этом позже. В общем, так или иначе, к этому моменту (2013 год) мы выделяем несколько конкретных специализаций и обещаем себе не браться за услуги, которые напрямую к ним не относятся.


Специализации «Фланта» к 2016 году

В эти годы (2013—2015) нам удаётся собрать именитых клиентов включая Forbes, leprosorium.ru и dirty.ru, «Первый канал»… однако попытки наладить маркетинг — сначала с активным менеджером по продажам, затем с директором по этому направлению — никак не становятся системными и не приносят желаемого результата.

Но такая забава ни к чему не привела… кроме придумывания забавных названий для тарифов. Мало кто знает, что в начале 2013 года, имея в своём штате веб-разработчиков и наплевав на все планы по сокращению видов деятельности, мы даже предприняли смешную попытку «выхода на западный рынок» (извините за громкий маркетинговый оборот) — продавать создание несложных сайтов.

Современность

2015 год стал по-своему поворотным: Дмитрий С., наконец, заявляет, что всё это время мы преимущественно занимались одним — веб-приложениями. Тогда зачем мы распыляемся на всё остальное, если даже этого рынка нам более чем достаточно? Тем более, что это именно то, что мы действительно любим делать, в чём разбираемся и по чему накопили огромный опыт?

В то же время на горизонте мелькает Kubernetes, как бы олицетворяющий «то, что Дмитрий С. Сохраняя всех клиентов с другими задачами как legacy (должно поддерживаться, но без перспектив развития), мы по существу занимаемся одним. ждал всю его жизнь», — так и было предопределено русло единственного направления.

Попутно мы начинаем участвовать в конференциях Олега Бунина, где для начала убеждаемся в правильности новой картины мира, а в дальнейшем (уже с 2016 года) — ещё более активно вовлекаемся в сообщество с первыми докладами, показывая свой опыт, интерес к которому подтверждается замечательной обратной связью.


«Флант» на HighLoad++ 2016

Это уже не первый наш Open Source-проект, однако по масштабам он заметно превосходит всех своих предшественников. Кипит и «внутренняя» работа в компании: в 2016 году мы начинаем разработку своей утилиты dapp. Это центральный инструмент, который наши инженеры ежедневно используют в своей работе. Причина тому проста: dapp — это не просто какая-то утилита, код которой приятно открыть для сообщества. Он позволяет по-настоящему удобно и эффективно решать задачи, ставшие ключевыми при обслуживании наших клиентов «нового образца».

И теперь, по прошествии двух лет, можно сказать, что и здесь мы сдвинулись с мёртвой точки. Другая грань внутренней работы — после очередных продолжительных поисков человека, который организует нам уже стабильные продажи, мы привлекаем в компанию очередного друга по кафедре — Александра Баталова (BANTIK).


Александр Баталов у стенда компании «Флант» на HighLoad++ 2017

— делаем то, что обсуждали в руководстве несколько лет без конкретных действий: запускаем блог на Хабре. В помощь ему и данному направлению в целом, в начале 2017 года мы — опять-таки, наконец! Актуальность тем, которые близки нам в повседневной работе, позволяет довольно собрать заинтересованную аудиторию.


Рост подписчиков блога «Фланта» на хабре

Всё это вместе дало общий эффект, который привёл к стремительному росту и празднованию 9-летия в наибольшем для нашей истории составе:

Для тех, кто дочитал до конца

Чувство юмора ценно в любом коллективе, и мы не исключение. А на сегодняшний день оно преимущественно материализуется в Slack, откуда в основном и заимствованы следующие сюжеты.

По мотивам телефонного звонка нашего техника самый креативный энтузиаст из команды разработки сделал такой замечательный Coub:

К слову, тот самый Андрюха, к которому обращается автор, в свободное время развлекается вот так:

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

Когда мы ввели должность «директора по сервису» и он всем представлялся, случился примерно следующий диалог:
Не без юмора и клиенты.

Я Владимир, директор по сервису, хотел бы договориться с вами о встрече-знакомстве, чтобы узнать о ваших проблемах и найти пути их решения.
— Опа! — Здравствуйте! А раньше кто им был?
— Такой должности у нас раньше не было.
— А-а-а-а, так вот почему сервис такой хреновый был…

В Slack у нас предусмотрен специальный бот с именем компании, обращение к которому с какой-то задачей — срочный вызов дежурного для её решения:

Да и вообще, как известно, повседневное общение с клиентами может быть бесконечным кладезем хорошего настроения:

А некоторые — просто любят пообщаться:

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

Итоги

Сегодня нас уже больше 50, мы сильно распределены (от южной Европы до далёкой Азии), по-прежнему целеустремлённы и настроены на не менее интересные вызовы.

Энтузиазм, трудолюбие, стремление быть лучше, регулярный анализ происходящего и здоровое чувство юмора. Как же нам удалось создать компанию и прийти с ней к такому результату за 10 лет? Чего и вам желаем!

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

Показать больше

Похожие публикации

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»