На днях — 13 мая 2018 года — нам как компании формально исполнилось 10 лет. На самом деле, мы начинали ещё раньше, но были слишком молоды для осознания того, что это уже самостоятельный бизнес… Как двум студентам без опыта в предпринимательстве и внешних инвестиций удалось что-то создать, а потом ещё и привести к настоящему успеху? Я постарался собрать в этой статье ключевые этапы нашего долгого пути.
![](https://habrastorage.org/r/w780q1/webt/uv/h9/fl/uvh9fluomxey8vqn5zyumhq9jyo.jpeg)
Начало компании «Флант» тесно переплетено с московским техническим вузом — МИЭМ (ныне уже МИЭМ НИУ ВШЭ). Если быть точнее — преимущественно с одной его кафедрой: ЭВА (электронно-вычислительной аппаратуры) в ранние годы или ИКТ (информационно-коммуникационных технологий) в дальнейшем. По разному стечению обстоятельств именно на неё поступили будущие основатели компании: Дмитрий Столяров (distol) и Дмитрий Шурупов (shurup), — и, что называется, не прогадали. Потому что там культивировалась весьма демократичная и молодёжная обстановка — спасибо за это руководству кафедры (её заведующему проф., д.т.н. В.Н. Азарову и его будущему заместителю Денису Королёву).
![](https://habrastorage.org/r/w1560/webt/fg/fo/ar/fgfoartrdq2jjl4bbykrrokcw0c.png)
Сайт кафедры ИКТ в 2008 году
Заключалась эта обстановка в том, что искренне увлечённым в ИТ студентам оказывали активную помощь для их развития в интересных областях, а главное — применения своих знаний на практике. Данное обстоятельство быстро умножилось на любовь к GNU/Linux и Open Source у одного из Дмитриев (к тому времени он уже несколько лет вёл ныне замерзший во времени nixp.ru), огромный энтузиазм и системный подход во всём — у другого, а также на конкретные интересы/потребности кафедры в развитии внутренних электронных ресурсов…
![](https://habrastorage.org/r/w780q1/webt/hj/c-/tu/hjc-tut--z2i7yd6spqbmrgvoy4.jpeg)
2005 год. Атмосфера первой серверной кафедры, которая была и лабораторной, и местом для самообразования
Результат — быстрое вливание в дружелюбный коллектив для совместного участия над бесчисленными инициативами кафедры и в скором времени руководство многими из них. В рамках того, что называли «единой информационной средой кафедры», устанавливались, настраивались, разрабатывались и обслуживались такие сервисы, как единый каталог пользователей (на базе LDAP), файловое хранилище (с доступом по разным протоколам и разграничением прав), электронная почта, многочисленные веб-приложения, включавшие в себя как готовые Open Source-продукты, доработанные под нужды образования, так и свои разработки на базе своего же движка (скриншот сайта кафедры выше — пример такого случая), и т.п.
Все эти сервисы строились на Open Source-продуктах и устанавливались на серверы под управлением GNU/Linux. А вся активность, понятное дело, имела множественный эффект: тут налицо и улучшение процесса обучения, и вовлечение студентов/аспирантов в реальные проекты (в частности, многие из них становились курсовыми и дипломными работами), и формирование активного сообщества (не только в сети, т.к. регулярно организовывались и offline-мероприятия), и повышение привлекательности кафедры (с надеждами на перенос идей на масштабы вуза).
![](https://habrastorage.org/r/w1560/webt/bq/by/9e/bqby9ewlggbwwcvo9gkofxdkons.png)
2008 год. Обратная связь в мир Open Source от кафедры
![](https://habrastorage.org/r/w1560/webt/ss/8y/pb/ss8ypbesomzet2z4chbcxwihowi.png)
2009 год. Онлайн-обсуждения электронных ресурсов кафедры
В то же самое время (~2004—2007 годы) у нас сформировалось понимание, что создаваемые и поддерживаемые сервисы, основанные на Open Source-решениях, имеют востребованность не только в образовательной среде, но и на рынке. Начался переход от этого понимания к новому делу.
Глобально мы ориентировались на два широких направления, по которым, как нам казалось, накопилось больше всего опыта: корпоративная ИТ-инфраструктура для офисов небольших компаний и веб-приложения (не разработка, а установка/настройка/интеграция). И где-то между ними была эксплуатация всего, что работает в Linux. На практике случалось и много разработки (в основном под веб, хотя бывали и системные задачи)… однако разработка как таковая не привлекала нас в достаточной мере (исключение составляли какие-то связующие компоненты из области системной интеграции).
Компанию решили назвать TrueOffice, что, как мы обнаружили позже, забавно звучало по-русски для людей «со стороны» (да-да, они всерьёз думали, что у нас «клининговая» компания — ведь «ТруОфис» же!). Регистрация юридического лица была зафиксирована 13 мая 2008 года, и этот день мы считаем официальным днём рождением компании.
![](https://habrastorage.org/r/w1560/webt/dw/ca/vr/dwcavrm_lvwdzkbt0vc9x6qmtdk.png)
Первый логотип компании, обыгрывающий идею открытости с помощью двери вместо окна
Активную деятельность на кафедре мы не оставляли: и из идейных соображений (сделать для неё лучше то, что в наших силах, на благо другим — в особенности, новым студентам), и из практических (много возможностей для различных экспериментов). Но только вузом уже не ограничивались…
Одним из первых «сторонних» проектов стала панель для управления хостингом (и простого биллинга). Это была разработка на Perl, состоявшая из веб-интерфейса и демона, который стартовал через xinetd и непосредственно управлял конфигурациями нужных служб (веб-сервер, СУБД, DNS, почта). Архитектура предусматривала возможность распределённого запуска служб на произвольном числе серверов, а устанавливаемый на каждом из них демон общался с клиентом (веб-интерфейсом) по собственному зашифрованному протоколу.
![](https://habrastorage.org/r/w780q1/webt/o5/m2/xx/o5m2xxge3qkzoxd-2wfetdir83s.jpeg)
2007 год. Дмитрий Столяров и Дмитрий Шурупов работают над панелью для хостинга на квартире у одного из них
Поводом для создания этой системы, получившей внутреннее название TOHCP (TrueOffice Hosting Control Panel), стали потребности нашего друга, руководившего небольшой веб-студией. Впоследствии она станет нашим первым клиентом, а инсталляция TOHCP, изначально развёрнутая на инфраструктуре из виртуальных серверов (кто-то ещё помнит Linux-VServer?) на хостах с Gentoo Linux, проработала в production много лет.
![](https://habrastorage.org/r/w1560/webt/-l/au/6b/-lau6bjahwamzycsiwdbjzxpz-4.png)
Список команд протокола TOHCP для сервисов Apache и BIND (из ранней презентации панели)
Среди других первых клиентов в первые годы были некоторые организации, расположенные в здании того же МИЭМа, несколько других веб-студий и веб-проекты. Обслуживая их, мы много времени уделяли и заделу на будущее — R&D в области создания типовых универсальных решений (т.е. готовой к быстрому разворачиванию корпоративной инфраструктуры в духе той самой «единой среды кафедры»), а также автоматизации сборки пакетов и вообще всевозможной сисадминской рутины для растущего числа серверов, на которых мы повсеместно использовали Gentoo Linux…
Тут вспоминается оставленный мне однажды в почте комментарий одного известного российского энтузиаста свободного ПО (Виталия Липатова, основавшего Etersoft в 2003 году) на заре существования нашей компании. Найти его в оригинале не смогу, но суть сводилась к тому, что «дело вы, конечно, хорошее придумали, но вот с выбором дистрибутива типа source-based погорячились». К 2010 году, когда количество увлекательных забот по уходу за любимой Gentoo превысило разумные пределы, мы приняли непростое решение по переходу в оппозиционный лагерь — к Ubuntu. В значительном смысле эта легендарная байка с bash'а оказалась для нас суровой действительностью:
К началу того же 2010-го года у нас полным ходом шла реализация довольно крупного проекта по разработке, за который мы решили взяться… потому что он был непрост и делать его было действительно интересно. И да, он получился, однако упомянул я его ради другого — забавной истории с привлечением известного Open Source-энтузиаста (Micah Cohen), который на тот момент оставлял пост мейнтейнера wget и искал себе замену. Мы попросили его отправить шутливый email архитектору нашей разработки, поскольку часть её функций перекрывались возможностями wget, и он это сделал, снабдив письмо своими «размышлениями» на тему C vs. C++, чем основательно повеселил всех нас.
В 2011 году стало ясно, что мы слишком много делаем того, что в действительности не продаём (типичная ошибка многих технических энтузиастов, подающихся в бизнес), и решили несколько переосмыслить свою деятельность, а заодно провести ребрендинг (да, модное в то время слово).
Последний заключался в смене названия на «Флант» и обновлении логотипа, фирменного стиля, сайта. Официальная трактовка нового названия была такова:
![](https://habrastorage.org/r/w780q1/webt/qd/-f/ik/qd-fikx3pkx7aqpk5cpcdpxxan8.jpeg)
«Муравьиная» реклама «Фланта» в журнале «Системный администратор» (2013 г.)
Многим позже, уважаемый Александр Зиза из Aletheia Business будет не один раз объяснять нам, насколько глубоко неправильно размещать насекомых на логотипе компании… Но при всём уважении — что-то внутри протестует, так что мы отбросилисуеверия экспертные рекомендации и оставили всё как есть.
Переосмысление же материализовалось таким образом, что мы переориентировались на оказание услуг — вместо создания неких универсальных решений. Фактически речь шла о любых задачах под Linux, которые нужны клиентам, будь то комплексная поддержка корпоративной инфраструктуры, внедрение одного сервиса, разработка специфического модуля для ядра Linux или консультация по выбору совместимого с Linux железа. Это больше соответствовало реалиям рынка, которые мы увидели за свои первые годы работы.
Закончился 2011 год очень перспективным для нас событием — подписанием договора с одним из крупнейших такси в Москве (Сити-Мобил). Их руководитель позвонил в выходной день нашему дежурному с вопросом, умеем ли работать с FreeBSD. Как он позже сам объяснил, нашёл наш сайт в Яндексе, тексты о технических вопросах показались убедительными, а ещё: «Я тут посмотрел, что вы ИТ-журналами какими-то занимаетесь*, и решил, что вам можно доверять». Результат: мы проработали вместе более 7 лет, внедряя и обслуживая всю критичную для бизнеса инфраструктуру включая нагруженные веб-серверы и СУБД, IP-телефонию и даже рабочие места в call-центрах.
* Дело в том, что Дмитрий Ш. был создателем и главным редактором электронного приложения «Open Source» к печатному журналу «Системный администратор» (2005—2013 годы).
Примерно в то же время к компании официально присоединились два новых технических руководителя: Андрей Колаштов (jambo) и Андрей Половов (driusha), — с которыми мы, впрочем, так или иначе работали уже несколько лет. Такое дополнение к основателям компании определило наше расширенное руководство на годы вперёд.
![](https://habrastorage.org/r/w780q1/webt/xh/di/rd/xhdird5ofimsz2z5-of84n5kgme.jpeg)
Андрей Колаштов и Андрей Половов в начале 2013 года
Оба — выходцы всё с той же кафедры, которая, к слову, сохраняла роль «кузницы кадров» и долгое время после того, как все мы оставили свою деятельность в вузе. Даже на сегодняшний день около четверти всего нашего коллектива — выпускники одной кафедры.
Следующий 2012 год запомнился получением статуса первого агента партнёрской сети Canonical в России. Перейдя на Ubuntu и уловив соответствующий массовый тренд, мы подумали, что и официальная поддержка на неё будет пользоваться спросом… Объединив усилия с руководителями двух других компаний, начали продвигать эту идею в ещё большие массы. Для этого были организованы несколько offline-мероприятий в Москве (День свободы ПО, Ubuntu 12.04 InstallFest), а также сделаны разные видеоролики — вот такой, например:
Рост компании выразился и в первой сертификации инженеров (по LPIC), а также в переезде в новый офис в Москве (более просторный).
![](https://habrastorage.org/r/w780q1/webt/ws/j6/gw/wsj6gwwhauukbskvg3tjx_3avpq.jpeg)
Московский офис компании «Флант» в 2012 году
В 2013 году мы пошли дальше и запустили свой первый (и последний на сегодняшний день) филиал — офис в Нижнем Новгороде. Сначала выбирали город. Хотели миллионник (чтобы иметь больший выбор кадров), с популярной среди населения и местных компаний темой ИТ, поближе к Москве (чтобы опытным московским сотрудникам было удобно и не очень дорого ездить со всеми знакомиться и обучать). Дополнительный критерий — желательно в этот город кого-то поселить для удобства решения всевозможных вопросов на месте; всё-таки первый подобный опыт! Этим кем-то стал я.
Отправившись в Нижний Новгород впервые в жизни, буквально за одни сутки мы вдвоём с Дмитрием С. просмотрели несколько вариантов офиса, несколько вариантов квартир и провели собеседования нескольких ребят. Здания подобраны, люди найдены — уже меньше чем через месяц нижегородский офис «Фланта» начал работу.
Такой быстрый отбор людей, впрочем, вскоре научил нас тому, что делать всё надо иначе. До сих пор мы вообще старались максимально закрывать свои кадровые потребности знакомыми людьми с кафедры, лишь изредка дополняя их кандидатами со стороны. Однако в случае НН все сотрудники были нам незнакомы, и их количество росло… Так вот внезапно оказалось, что даже убедительные на собеседованиях кандидаты, т.е. уверенно рассказывающие об актуальных нам технологиях, вовсе не обязательно имеют хороший опыт даже в простых вещах.
Поэтому мы создали практическое тестовое задание, представляющееся захватывающим квестом по спасению сломанного хоста и выполнению неких операций на нём. По сей день оно применяется при отборе всех инженеров, а раз вы читаете эту статью, то, возможно, даже проходили его. С годами задание претерпевало различные изменения (и получило массу редакций под разные вакансии), но суть его оставалась неизменной: проверить на практике базовые навыки по работе с Linux (и не только). Во время его выполнения мы, на самом деле, смотрим ещё и на другие (не менее важные, чем технические) факторы, но раскрывать их все в этой статье, пожалуй, не буду. Главное — это новшество качественно улучшило отбор людей, благодаря чему мы больше не повторяли ошибок прошлого (впрочем, делали новые).
![](https://habrastorage.org/r/w1560/webt/86/nq/fi/86nqfi0h3pvfisosdxuv6jcn9ja.png)
Типовая проблема в самом начале прохождения тестового задания
![](https://habrastorage.org/r/w780q1/webt/jm/jx/uk/jmjxuk2z7jkq_pkop56q-hcera8.jpeg)
2014 год. Первое крупное корпоративное мероприятие «Фланта» прошло в городе Плёс по случаю 6-летия компании
Параллельно с этим мы снова переосмысливаем свою деятельность и приходим к выводу, что пытаемся объять необъятное. Занимаясь «всем под Linux», мы успели, например, разработать, внедрить и обслуживать:
Оглядываясь назад, можно сказать, что часто интересные нам как технарям задачи съедают много ресурсов, приносят мало денег и/или не оставляют практически никакой ценности для будущего использования. Однако в то же самое время — некоторым из таких проектов удалось помочь нам продержаться на плаву в трудное время и обеспечить необходимые инвестиции для развития целевых направлений. Поэтому глобальный ответ на этот вопрос не так прост и требует учёта многих факторов в каждой конкретной ситуации, составляя искусство управления компанией…
Так или иначе, к этому моменту (2013 год) мы выделяем несколько конкретных специализаций и обещаем себе не браться за услуги, которые напрямую к ним не относятся. Сначала таковых 6, и они включают в себя (помимо нагруженных веб-сервисов) сложные сети, телефонию и даже Linux-десктопы; через два года их становится 4, ещё через год — 3… Сегодня их 2, но разделяются они уже несколько иначе — больше по типу обслуживания, чем по самим технологиям, которые находятся в одной плоскости.
![](https://habrastorage.org/r/w780q1/webt/kp/ie/rg/kpierg8uhazq3db7wzxtw5qwucu.jpeg)
Специализации «Фланта» к 2016 году
В эти годы (2013—2015) нам удаётся собрать именитых клиентов включая Forbes, leprosorium.ru и dirty.ru, «Первый канал»… однако попытки сделать продажи предсказуемыми и стабильными — сначала с активным менеджером по продажам, затем с директором по этому направлению — никак не становятся системными и не приносят желаемого результата.
Мало кто знает, что в начале 2013 года, имея в своём штате веб-разработчиков и наплевав на все планы по сокращению видов деятельности, мы даже предприняли смешную попытку «выхода на западный рынок» (извините за громкий маркетинговый оборот) — продавать создание несложных сайтов. Но такая забава ни к чему не привела… кроме придумывания весёлых названий для тарифов.
![](https://habrastorage.org/r/w780q1/webt/av/zs/kv/avzskvddck5jrlsq7qq6w6kk0gi.jpeg)
2015 год стал по-своему поворотным: Дмитрий С. заявляет, что всё это время мы преимущественно занимались одним — веб-приложениями. Тогда зачем распыляться на всё остальное, если даже этого рынка нам более чем достаточно? Тем более, что это именно то, что мы действительно любим делать, в чём разбираемся и по чему накопили огромный опыт?
Сохраняя всех клиентов с другими задачами как legacy (должно поддерживаться, но без перспектив развития), мы по существу переключаемся на единственное направление. В то же время на горизонте мелькает Kubernetes, как бы олицетворяющий «то, что Дмитрий С. ждал всю его жизнь», — так и было предопределено русло этого единственного направления.
Наконец, мы начинаем участвовать в конференциях Олега Бунина, где для начала убеждаемся в правильности новой картины мира, а в скором времени (уже с 2016 года) — ещё более активно вовлекаемся в сообщество с первыми докладами, показывая свой опыт, интерес к которому подтверждается замечательной обратной связью.
![](https://habrastorage.org/r/w780q1/webt/e9/o6/dh/e9o6dhw7bnviu-vtiv7ufi4b3zo.jpeg)
«Флант» на HighLoad++ 2016
Кипит и «внутренняя» работа в компании: в 2016 году мы начинаем разработку своей утилиты dapp. Это уже не первый наш Open Source-проект, однако по масштабам он заметно превосходит всех своих предшественников. Причина тому проста: dapp — это не просто какая-то утилита, код которой приятно открыть для сообщества. Это центральный инструмент, который наши инженеры ежедневно используют в своей работе. Он позволяет по-настоящему удобно и эффективно решать задачи, ставшие ключевыми при обслуживании наших клиентов «нового образца».
![](https://habrastorage.org/r/w1560/webt/kk/gk/8t/kkgk8tl19rmrqkljlm5r0eaeb2m.png)
Другая грань внутренней работы — после очередных продолжительных поисков человека, который организует нам стабильные продажи, мы привлекаем в компанию очередного друга по кафедре — Александра Баталова (BANTIK). И теперь, по прошествии двух лет, можно сказать, что и здесь мы сдвинулись с мёртвой точки.
![](https://habrastorage.org/r/w780q1/webt/ed/1r/hf/ed1rhfjoy3kptgo8fz3kedtnjwy.jpeg)
Александр Баталов у стенда компании «Флант» на HighLoad++ 2017
В помощь ему и данному направлению в целом, в начале 2017 года мы — опять-таки, наконец! — делаем то, что обсуждали в руководстве несколько лет без конкретных действий: запускаем блог на Хабре. Актуальность тем, которые близки нам в повседневной работе, позволяет быстро собрать заинтересованную аудиторию.
![](https://habrastorage.org/r/w1560/webt/q8/uf/xm/q8ufxmfvtdpuqdr5qxc2xlyjow4.png)
Рост подписчиков блога «Фланта» на хабре
Всё это вместе дало общий эффект, который привёл к стремительному росту и празднованию 9-летия в наибольшем для нашей истории составе:
![](https://habrastorage.org/r/w780q1/webt/5d/xn/tv/5dxntvmuvn92zpaoxbczrvhccxs.jpeg)
Чувство юмора ценно в любом коллективе, и мы не исключение. А на сегодняшний день оно преимущественно материализуется в Slack, откуда в основном и заимствованы следующие сюжеты.
Кстати, уже не один год корпоративный Slack приветствует всех нас вот такой шуткой:
![](https://habrastorage.org/r/w1560/webt/ut/jh/qh/utjhqhvnaoqfasfnonlqdxvoyl0.png)
… однако реакция на неё, ввиду последних событий в российском цифровом пространстве, перестала ограничиваться одной лишь улыбкой.
Итак, по мотивам телефонного звонка нашего техника, самый креативный энтузиаст из команды разработки сделал такой замечательный Coub:
А тот самый Андрюха, к которому обращается автор, в свободное время развлекается вот так:
Другая история связана с тем, как в прошлом году мы предприняли очередную попытку найти специалиста, который сможет хорошо продавать наши сложные услуги. И это у нас тоже получилось! Судите сами:
![](https://habrastorage.org/r/w1560/webt/k3/ap/rf/k3aprf_ecnb0i_9sq4ljbmy8ib4.png)
Не без юмора и клиенты. Когда мы ввели должность «директора по сервису» и он всем представлялся, случился примерно следующий диалог:
В Slack у нас предусмотрен специальный бот с именем компании, обращение к которому с какой-то задачей — срочный вызов дежурного для её решения:
![](https://habrastorage.org/r/w1560/webt/cj/7p/zg/cj7pzgxgb2lbbva3be4sasdljaq.png)
![](https://habrastorage.org/r/w1560/webt/-a/oa/vf/-aoavf2lzlimdnebbz3kmuimsoi.png)
Да и вообще, как известно, повседневное общение с клиентами может быть бесконечным кладезем хорошего настроения:
![](https://habrastorage.org/r/w1560/webt/9l/wi/5d/9lwi5dncux_hc9fsmihxmc7p5z4.png)
![](https://habrastorage.org/r/w1560/webt/pg/nz/ny/pgnzny10zzx-g_5kwrvh6_hgfq8.png)
![](https://habrastorage.org/r/w1560/webt/gx/nn/82/gxnn82ffntrute_0w1s_59r_c9y.png)
![](https://habrastorage.org/r/w1560/webt/g2/vc/pv/g2vcpvwtastbrfj7_rqu3qxdwrm.png)
А некоторые — просто любят пообщаться:
![](https://habrastorage.org/r/w1560/webt/vr/8v/q6/vr8vq6vgjrev6li4ggzpzw354xc.png)
А ещё у нас многие инженеры любят котиков. Поэтому, если кто-то на видеоконференции решит это показать, не удивишься, что найдётся и тот, кто его превзойдёт:
![](https://habrastorage.org/r/w780q1/webt/oc/o7/wt/oco7wtef17thw7thd6necx9_1je.jpeg)
Сегодня нас уже больше 50, мы сильно распределены (от южной Европы до далёкой Азии), по-прежнему целеустремлённы и настроены на не менее интересные вызовы.
Как же нам удалось создать компанию и прийти с ней к такому результату за 10 лет? Энтузиазм, трудолюбие, стремление быть лучше, регулярный анализ происходящего и здоровое чувство юмора. Чего и вам желаем!
И помните: да, в бизнесе не всегда приходится заниматься только тем, что вы любите и ради чего всё затевали, однако очень важно найти и держать тот баланс, что позволяет добиваться столь нужного конечного результата, пусть иногда и забегая в стороны, но сохраняя при этом само движение и его направление.
![](https://habrastorage.org/webt/uv/h9/fl/uvh9fluomxey8vqn5zyumhq9jyo.jpeg)
Истоки: МИЭМ
Начало компании «Флант» тесно переплетено с московским техническим вузом — МИЭМ (ныне уже МИЭМ НИУ ВШЭ). Если быть точнее — преимущественно с одной его кафедрой: ЭВА (электронно-вычислительной аппаратуры) в ранние годы или ИКТ (информационно-коммуникационных технологий) в дальнейшем. По разному стечению обстоятельств именно на неё поступили будущие основатели компании: Дмитрий Столяров (distol) и Дмитрий Шурупов (shurup), — и, что называется, не прогадали. Потому что там культивировалась весьма демократичная и молодёжная обстановка — спасибо за это руководству кафедры (её заведующему проф., д.т.н. В.Н. Азарову и его будущему заместителю Денису Королёву).
![](https://habrastorage.org/webt/fg/fo/ar/fgfoartrdq2jjl4bbykrrokcw0c.png)
Сайт кафедры ИКТ в 2008 году
Заключалась эта обстановка в том, что искренне увлечённым в ИТ студентам оказывали активную помощь для их развития в интересных областях, а главное — применения своих знаний на практике. Данное обстоятельство быстро умножилось на любовь к GNU/Linux и Open Source у одного из Дмитриев (к тому времени он уже несколько лет вёл ныне замерзший во времени nixp.ru), огромный энтузиазм и системный подход во всём — у другого, а также на конкретные интересы/потребности кафедры в развитии внутренних электронных ресурсов…
![](https://habrastorage.org/webt/hj/c-/tu/hjc-tut--z2i7yd6spqbmrgvoy4.jpeg)
2005 год. Атмосфера первой серверной кафедры, которая была и лабораторной, и местом для самообразования
Результат — быстрое вливание в дружелюбный коллектив для совместного участия над бесчисленными инициативами кафедры и в скором времени руководство многими из них. В рамках того, что называли «единой информационной средой кафедры», устанавливались, настраивались, разрабатывались и обслуживались такие сервисы, как единый каталог пользователей (на базе LDAP), файловое хранилище (с доступом по разным протоколам и разграничением прав), электронная почта, многочисленные веб-приложения, включавшие в себя как готовые Open Source-продукты, доработанные под нужды образования, так и свои разработки на базе своего же движка (скриншот сайта кафедры выше — пример такого случая), и т.п.
Все эти сервисы строились на Open Source-продуктах и устанавливались на серверы под управлением GNU/Linux. А вся активность, понятное дело, имела множественный эффект: тут налицо и улучшение процесса обучения, и вовлечение студентов/аспирантов в реальные проекты (в частности, многие из них становились курсовыми и дипломными работами), и формирование активного сообщества (не только в сети, т.к. регулярно организовывались и offline-мероприятия), и повышение привлекательности кафедры (с надеждами на перенос идей на масштабы вуза).
![](https://habrastorage.org/webt/bq/by/9e/bqby9ewlggbwwcvo9gkofxdkons.png)
2008 год. Обратная связь в мир Open Source от кафедры
![](https://habrastorage.org/webt/ss/8y/pb/ss8ypbesomzet2z4chbcxwihowi.png)
2009 год. Онлайн-обсуждения электронных ресурсов кафедры
В то же самое время (~2004—2007 годы) у нас сформировалось понимание, что создаваемые и поддерживаемые сервисы, основанные на Open Source-решениях, имеют востребованность не только в образовательной среде, но и на рынке. Начался переход от этого понимания к новому делу.
«ТруОфис»
Глобально мы ориентировались на два широких направления, по которым, как нам казалось, накопилось больше всего опыта: корпоративная ИТ-инфраструктура для офисов небольших компаний и веб-приложения (не разработка, а установка/настройка/интеграция). И где-то между ними была эксплуатация всего, что работает в Linux. На практике случалось и много разработки (в основном под веб, хотя бывали и системные задачи)… однако разработка как таковая не привлекала нас в достаточной мере (исключение составляли какие-то связующие компоненты из области системной интеграции).
Компанию решили назвать TrueOffice, что, как мы обнаружили позже, забавно звучало по-русски для людей «со стороны» (да-да, они всерьёз думали, что у нас «клининговая» компания — ведь «ТруОфис» же!). Регистрация юридического лица была зафиксирована 13 мая 2008 года, и этот день мы считаем официальным днём рождением компании.
![](https://habrastorage.org/webt/dw/ca/vr/dwcavrm_lvwdzkbt0vc9x6qmtdk.png)
Первый логотип компании, обыгрывающий идею открытости с помощью двери вместо окна
Активную деятельность на кафедре мы не оставляли: и из идейных соображений (сделать для неё лучше то, что в наших силах, на благо другим — в особенности, новым студентам), и из практических (много возможностей для различных экспериментов). Но только вузом уже не ограничивались…
Одним из первых «сторонних» проектов стала панель для управления хостингом (и простого биллинга). Это была разработка на Perl, состоявшая из веб-интерфейса и демона, который стартовал через xinetd и непосредственно управлял конфигурациями нужных служб (веб-сервер, СУБД, DNS, почта). Архитектура предусматривала возможность распределённого запуска служб на произвольном числе серверов, а устанавливаемый на каждом из них демон общался с клиентом (веб-интерфейсом) по собственному зашифрованному протоколу.
![](https://habrastorage.org/webt/o5/m2/xx/o5m2xxge3qkzoxd-2wfetdir83s.jpeg)
2007 год. Дмитрий Столяров и Дмитрий Шурупов работают над панелью для хостинга на квартире у одного из них
Поводом для создания этой системы, получившей внутреннее название TOHCP (TrueOffice Hosting Control Panel), стали потребности нашего друга, руководившего небольшой веб-студией. Впоследствии она станет нашим первым клиентом, а инсталляция TOHCP, изначально развёрнутая на инфраструктуре из виртуальных серверов (кто-то ещё помнит Linux-VServer?) на хостах с Gentoo Linux, проработала в production много лет.
![](https://habrastorage.org/webt/-l/au/6b/-lau6bjahwamzycsiwdbjzxpz-4.png)
Список команд протокола TOHCP для сервисов Apache и BIND (из ранней презентации панели)
Среди других первых клиентов в первые годы были некоторые организации, расположенные в здании того же МИЭМа, несколько других веб-студий и веб-проекты. Обслуживая их, мы много времени уделяли и заделу на будущее — R&D в области создания типовых универсальных решений (т.е. готовой к быстрому разворачиванию корпоративной инфраструктуры в духе той самой «единой среды кафедры»), а также автоматизации сборки пакетов и вообще всевозможной сисадминской рутины для растущего числа серверов, на которых мы повсеместно использовали Gentoo Linux…
Тут вспоминается оставленный мне однажды в почте комментарий одного известного российского энтузиаста свободного ПО (Виталия Липатова, основавшего Etersoft в 2003 году) на заре существования нашей компании. Найти его в оригинале не смогу, но суть сводилась к тому, что «дело вы, конечно, хорошее придумали, но вот с выбором дистрибутива типа source-based погорячились». К 2010 году, когда количество увлекательных забот по уходу за любимой Gentoo превысило разумные пределы, мы приняли непростое решение по переходу в оппозиционный лагерь — к Ubuntu. В значительном смысле эта легендарная байка с bash'а оказалась для нас суровой действительностью:
Дочка Убунту прибежала к Дебиану и, весело смеясь, поцеловала его в лоб: «С днём рождения, папа!»
Затем она окинула радостным взглядом сидящих за столом гостей и спросила своим звонким голосом:
— Папа, а где Gentoo, разве он ещё не пришёл?
— Нет, он ещё только собирается.
К началу того же 2010-го года у нас полным ходом шла реализация довольно крупного проекта по разработке, за который мы решили взяться… потому что он был непрост и делать его было действительно интересно. И да, он получился, однако упомянул я его ради другого — забавной истории с привлечением известного Open Source-энтузиаста (Micah Cohen), который на тот момент оставлял пост мейнтейнера wget и искал себе замену. Мы попросили его отправить шутливый email архитектору нашей разработки, поскольку часть её функций перекрывались возможностями wget, и он это сделал, снабдив письмо своими «размышлениями» на тему C vs. C++, чем основательно повеселил всех нас.
«ТруОфис» → «Флант»
В 2011 году стало ясно, что мы слишком много делаем того, что в действительности не продаём (типичная ошибка многих технических энтузиастов, подающихся в бизнес), и решили несколько переосмыслить свою деятельность, а заодно провести ребрендинг (да, модное в то время слово).
Последний заключался в смене названия на «Флант» и обновлении логотипа, фирменного стиля, сайта. Официальная трактовка нового названия была такова:
Слово «Флант» имеет англоязычную основу — «flant», — которая расшифровывается как free / libre ant («свободный муравей»), а также имеет сленговое значение flying ant («летающий муравей»).
![](https://habrastorage.org/webt/qd/-f/ik/qd-fikx3pkx7aqpk5cpcdpxxan8.jpeg)
«Муравьиная» реклама «Фланта» в журнале «Системный администратор» (2013 г.)
Многим позже, уважаемый Александр Зиза из Aletheia Business будет не один раз объяснять нам, насколько глубоко неправильно размещать насекомых на логотипе компании… Но при всём уважении — что-то внутри протестует, так что мы отбросили
Переосмысление же материализовалось таким образом, что мы переориентировались на оказание услуг — вместо создания неких универсальных решений. Фактически речь шла о любых задачах под Linux, которые нужны клиентам, будь то комплексная поддержка корпоративной инфраструктуры, внедрение одного сервиса, разработка специфического модуля для ядра Linux или консультация по выбору совместимого с Linux железа. Это больше соответствовало реалиям рынка, которые мы увидели за свои первые годы работы.
Закончился 2011 год очень перспективным для нас событием — подписанием договора с одним из крупнейших такси в Москве (Сити-Мобил). Их руководитель позвонил в выходной день нашему дежурному с вопросом, умеем ли работать с FreeBSD. Как он позже сам объяснил, нашёл наш сайт в Яндексе, тексты о технических вопросах показались убедительными, а ещё: «Я тут посмотрел, что вы ИТ-журналами какими-то занимаетесь*, и решил, что вам можно доверять». Результат: мы проработали вместе более 7 лет, внедряя и обслуживая всю критичную для бизнеса инфраструктуру включая нагруженные веб-серверы и СУБД, IP-телефонию и даже рабочие места в call-центрах.
* Дело в том, что Дмитрий Ш. был создателем и главным редактором электронного приложения «Open Source» к печатному журналу «Системный администратор» (2005—2013 годы).
Примерно в то же время к компании официально присоединились два новых технических руководителя: Андрей Колаштов (jambo) и Андрей Половов (driusha), — с которыми мы, впрочем, так или иначе работали уже несколько лет. Такое дополнение к основателям компании определило наше расширенное руководство на годы вперёд.
![](https://habrastorage.org/webt/xh/di/rd/xhdird5ofimsz2z5-of84n5kgme.jpeg)
Андрей Колаштов и Андрей Половов в начале 2013 года
Оба — выходцы всё с той же кафедры, которая, к слову, сохраняла роль «кузницы кадров» и долгое время после того, как все мы оставили свою деятельность в вузе. Даже на сегодняшний день около четверти всего нашего коллектива — выпускники одной кафедры.
Ubuntu и новые офисы
Следующий 2012 год запомнился получением статуса первого агента партнёрской сети Canonical в России. Перейдя на Ubuntu и уловив соответствующий массовый тренд, мы подумали, что и официальная поддержка на неё будет пользоваться спросом… Объединив усилия с руководителями двух других компаний, начали продвигать эту идею в ещё большие массы. Для этого были организованы несколько offline-мероприятий в Москве (День свободы ПО, Ubuntu 12.04 InstallFest), а также сделаны разные видеоролики — вот такой, например:
Рост компании выразился и в первой сертификации инженеров (по LPIC), а также в переезде в новый офис в Москве (более просторный).
![](https://habrastorage.org/webt/ws/j6/gw/wsj6gwwhauukbskvg3tjx_3avpq.jpeg)
Московский офис компании «Флант» в 2012 году
В 2013 году мы пошли дальше и запустили свой первый (и последний на сегодняшний день) филиал — офис в Нижнем Новгороде. Сначала выбирали город. Хотели миллионник (чтобы иметь больший выбор кадров), с популярной среди населения и местных компаний темой ИТ, поближе к Москве (чтобы опытным московским сотрудникам было удобно и не очень дорого ездить со всеми знакомиться и обучать). Дополнительный критерий — желательно в этот город кого-то поселить для удобства решения всевозможных вопросов на месте; всё-таки первый подобный опыт! Этим кем-то стал я.
Отправившись в Нижний Новгород впервые в жизни, буквально за одни сутки мы вдвоём с Дмитрием С. просмотрели несколько вариантов офиса, несколько вариантов квартир и провели собеседования нескольких ребят. Здания подобраны, люди найдены — уже меньше чем через месяц нижегородский офис «Фланта» начал работу.
Взросление
Такой быстрый отбор людей, впрочем, вскоре научил нас тому, что делать всё надо иначе. До сих пор мы вообще старались максимально закрывать свои кадровые потребности знакомыми людьми с кафедры, лишь изредка дополняя их кандидатами со стороны. Однако в случае НН все сотрудники были нам незнакомы, и их количество росло… Так вот внезапно оказалось, что даже убедительные на собеседованиях кандидаты, т.е. уверенно рассказывающие об актуальных нам технологиях, вовсе не обязательно имеют хороший опыт даже в простых вещах.
Поэтому мы создали практическое тестовое задание, представляющееся захватывающим квестом по спасению сломанного хоста и выполнению неких операций на нём. По сей день оно применяется при отборе всех инженеров, а раз вы читаете эту статью, то, возможно, даже проходили его. С годами задание претерпевало различные изменения (и получило массу редакций под разные вакансии), но суть его оставалась неизменной: проверить на практике базовые навыки по работе с Linux (и не только). Во время его выполнения мы, на самом деле, смотрим ещё и на другие (не менее важные, чем технические) факторы, но раскрывать их все в этой статье, пожалуй, не буду. Главное — это новшество качественно улучшило отбор людей, благодаря чему мы больше не повторяли ошибок прошлого (впрочем, делали новые).
![](https://habrastorage.org/webt/86/nq/fi/86nqfi0h3pvfisosdxuv6jcn9ja.png)
Типовая проблема в самом начале прохождения тестового задания
![](https://habrastorage.org/webt/jm/jx/uk/jmjxuk2z7jkq_pkop56q-hcera8.jpeg)
2014 год. Первое крупное корпоративное мероприятие «Фланта» прошло в городе Плёс по случаю 6-летия компании
Параллельно с этим мы снова переосмысливаем свою деятельность и приходим к выводу, что пытаемся объять необъятное. Занимаясь «всем под Linux», мы успели, например, разработать, внедрить и обслуживать:
- комплексную систему обеспечения гибкого управления (через веб-интерфейс) доступом сотрудников распределённого (многофилиального) предприятия в сеть;
- систему приёма заказов такси с огромным спектром возможностей и интеграцией с телефонией и рядом других приложений;
- систему для Linux-терминала на кассах известной российской сети розничной торговли;
- Linux-прошивку с развлекательной системой для планшетов в такси, обновляемую по сети;
- интернет-магазин для крупной сети супермаркетов;
- интегрированную с самописной системой билетов инсталляцию CRM-системы;
- и многое-многое другое…
Оглядываясь назад, можно сказать, что часто интересные нам как технарям задачи съедают много ресурсов, приносят мало денег и/или не оставляют практически никакой ценности для будущего использования. Однако в то же самое время — некоторым из таких проектов удалось помочь нам продержаться на плаву в трудное время и обеспечить необходимые инвестиции для развития целевых направлений. Поэтому глобальный ответ на этот вопрос не так прост и требует учёта многих факторов в каждой конкретной ситуации, составляя искусство управления компанией…
Так или иначе, к этому моменту (2013 год) мы выделяем несколько конкретных специализаций и обещаем себе не браться за услуги, которые напрямую к ним не относятся. Сначала таковых 6, и они включают в себя (помимо нагруженных веб-сервисов) сложные сети, телефонию и даже Linux-десктопы; через два года их становится 4, ещё через год — 3… Сегодня их 2, но разделяются они уже несколько иначе — больше по типу обслуживания, чем по самим технологиям, которые находятся в одной плоскости.
![](https://habrastorage.org/webt/kp/ie/rg/kpierg8uhazq3db7wzxtw5qwucu.jpeg)
Специализации «Фланта» к 2016 году
В эти годы (2013—2015) нам удаётся собрать именитых клиентов включая Forbes, leprosorium.ru и dirty.ru, «Первый канал»… однако попытки сделать продажи предсказуемыми и стабильными — сначала с активным менеджером по продажам, затем с директором по этому направлению — никак не становятся системными и не приносят желаемого результата.
Мало кто знает, что в начале 2013 года, имея в своём штате веб-разработчиков и наплевав на все планы по сокращению видов деятельности, мы даже предприняли смешную попытку «выхода на западный рынок» (извините за громкий маркетинговый оборот) — продавать создание несложных сайтов. Но такая забава ни к чему не привела… кроме придумывания весёлых названий для тарифов.
![](https://habrastorage.org/webt/av/zs/kv/avzskvddck5jrlsq7qq6w6kk0gi.jpeg)
Современность
2015 год стал по-своему поворотным: Дмитрий С. заявляет, что всё это время мы преимущественно занимались одним — веб-приложениями. Тогда зачем распыляться на всё остальное, если даже этого рынка нам более чем достаточно? Тем более, что это именно то, что мы действительно любим делать, в чём разбираемся и по чему накопили огромный опыт?
Сохраняя всех клиентов с другими задачами как legacy (должно поддерживаться, но без перспектив развития), мы по существу переключаемся на единственное направление. В то же время на горизонте мелькает Kubernetes, как бы олицетворяющий «то, что Дмитрий С. ждал всю его жизнь», — так и было предопределено русло этого единственного направления.
Наконец, мы начинаем участвовать в конференциях Олега Бунина, где для начала убеждаемся в правильности новой картины мира, а в скором времени (уже с 2016 года) — ещё более активно вовлекаемся в сообщество с первыми докладами, показывая свой опыт, интерес к которому подтверждается замечательной обратной связью.
![](https://habrastorage.org/webt/e9/o6/dh/e9o6dhw7bnviu-vtiv7ufi4b3zo.jpeg)
«Флант» на HighLoad++ 2016
Кипит и «внутренняя» работа в компании: в 2016 году мы начинаем разработку своей утилиты dapp. Это уже не первый наш Open Source-проект, однако по масштабам он заметно превосходит всех своих предшественников. Причина тому проста: dapp — это не просто какая-то утилита, код которой приятно открыть для сообщества. Это центральный инструмент, который наши инженеры ежедневно используют в своей работе. Он позволяет по-настоящему удобно и эффективно решать задачи, ставшие ключевыми при обслуживании наших клиентов «нового образца».
![](https://habrastorage.org/webt/kk/gk/8t/kkgk8tl19rmrqkljlm5r0eaeb2m.png)
Другая грань внутренней работы — после очередных продолжительных поисков человека, который организует нам стабильные продажи, мы привлекаем в компанию очередного друга по кафедре — Александра Баталова (BANTIK). И теперь, по прошествии двух лет, можно сказать, что и здесь мы сдвинулись с мёртвой точки.
![](https://habrastorage.org/webt/ed/1r/hf/ed1rhfjoy3kptgo8fz3kedtnjwy.jpeg)
Александр Баталов у стенда компании «Флант» на HighLoad++ 2017
В помощь ему и данному направлению в целом, в начале 2017 года мы — опять-таки, наконец! — делаем то, что обсуждали в руководстве несколько лет без конкретных действий: запускаем блог на Хабре. Актуальность тем, которые близки нам в повседневной работе, позволяет быстро собрать заинтересованную аудиторию.
![](https://habrastorage.org/webt/q8/uf/xm/q8ufxmfvtdpuqdr5qxc2xlyjow4.png)
Рост подписчиков блога «Фланта» на хабре
Всё это вместе дало общий эффект, который привёл к стремительному росту и празднованию 9-летия в наибольшем для нашей истории составе:
![](https://habrastorage.org/webt/5d/xn/tv/5dxntvmuvn92zpaoxbczrvhccxs.jpeg)
Для тех, кто дочитал до конца
Чувство юмора ценно в любом коллективе, и мы не исключение. А на сегодняшний день оно преимущественно материализуется в Slack, откуда в основном и заимствованы следующие сюжеты.
Кстати, уже не один год корпоративный Slack приветствует всех нас вот такой шуткой:
![](https://habrastorage.org/webt/ut/jh/qh/utjhqhvnaoqfasfnonlqdxvoyl0.png)
… однако реакция на неё, ввиду последних событий в российском цифровом пространстве, перестала ограничиваться одной лишь улыбкой.
Итак, по мотивам телефонного звонка нашего техника, самый креативный энтузиаст из команды разработки сделал такой замечательный Coub:
А тот самый Андрюха, к которому обращается автор, в свободное время развлекается вот так:
Другая история связана с тем, как в прошлом году мы предприняли очередную попытку найти специалиста, который сможет хорошо продавать наши сложные услуги. И это у нас тоже получилось! Судите сами:
![](https://habrastorage.org/webt/k3/ap/rf/k3aprf_ecnb0i_9sq4ljbmy8ib4.png)
Не без юмора и клиенты. Когда мы ввели должность «директора по сервису» и он всем представлялся, случился примерно следующий диалог:
— Здравствуйте! Я Владимир, директор по сервису, хотел бы договориться с вами о встрече-знакомстве, чтобы узнать о ваших проблемах и найти пути их решения.
— Опа! А раньше кто им был?
— Такой должности у нас раньше не было.
— А-а-а-а, так вот почему сервис такой хреновый был…
В Slack у нас предусмотрен специальный бот с именем компании, обращение к которому с какой-то задачей — срочный вызов дежурного для её решения:
![](https://habrastorage.org/webt/cj/7p/zg/cj7pzgxgb2lbbva3be4sasdljaq.png)
![](https://habrastorage.org/webt/-a/oa/vf/-aoavf2lzlimdnebbz3kmuimsoi.png)
Да и вообще, как известно, повседневное общение с клиентами может быть бесконечным кладезем хорошего настроения:
![](https://habrastorage.org/webt/9l/wi/5d/9lwi5dncux_hc9fsmihxmc7p5z4.png)
![](https://habrastorage.org/webt/pg/nz/ny/pgnzny10zzx-g_5kwrvh6_hgfq8.png)
![](https://habrastorage.org/webt/gx/nn/82/gxnn82ffntrute_0w1s_59r_c9y.png)
![](https://habrastorage.org/webt/g2/vc/pv/g2vcpvwtastbrfj7_rqu3qxdwrm.png)
А некоторые — просто любят пообщаться:
![](https://habrastorage.org/webt/vr/8v/q6/vr8vq6vgjrev6li4ggzpzw354xc.png)
А ещё у нас многие инженеры любят котиков. Поэтому, если кто-то на видеоконференции решит это показать, не удивишься, что найдётся и тот, кто его превзойдёт:
![](https://habrastorage.org/webt/oc/o7/wt/oco7wtef17thw7thd6necx9_1je.jpeg)
Итоги
Сегодня нас уже больше 50, мы сильно распределены (от южной Европы до далёкой Азии), по-прежнему целеустремлённы и настроены на не менее интересные вызовы.
Как же нам удалось создать компанию и прийти с ней к такому результату за 10 лет? Энтузиазм, трудолюбие, стремление быть лучше, регулярный анализ происходящего и здоровое чувство юмора. Чего и вам желаем!
И помните: да, в бизнесе не всегда приходится заниматься только тем, что вы любите и ради чего всё затевали, однако очень важно найти и держать тот баланс, что позволяет добиваться столь нужного конечного результата, пусть иногда и забегая в стороны, но сохраняя при этом само движение и его направление.