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

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



    Истоки: МИЭМ


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


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

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


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

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

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


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


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

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

    «ТруОфис»


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

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


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

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

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


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

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


    Список команд протокола 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 («летающий муравей»).


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

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

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

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

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

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


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

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

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


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


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


    Московский офис компании «Флант» в 2012 году

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

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

    Взросление


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

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


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


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

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

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

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

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


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

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

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



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


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

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

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


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

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



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


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

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


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

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



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


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

    Кстати, уже не один год корпоративный Slack приветствует всех нас вот такой шуткой:



    … однако реакция на неё, ввиду последних событий в российском цифровом пространстве, перестала ограничиваться одной лишь улыбкой.

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


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


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



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

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





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









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


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



    Итоги


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

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

    И помните: да, в бизнесе не всегда приходится заниматься только тем, что вы любите и ради чего всё затевали, однако очень важно найти и держать тот баланс, что позволяет добиваться столь нужного конечного результата, пусть иногда и забегая в стороны, но сохраняя при этом само движение и его направление.
    Флант 447,53
    Специалисты по DevOps и высоким нагрузкам в вебе
    Поделиться публикацией
    Комментарии 11
      +2
      … и я подозреваю, что комментариев кроме этого больше не будет.
        –1
        На всякий случай, чисто что бы опровергнуть подозрения оставлю это здесь…
          –2
          3 — хорошее число

          PS: тоже думаю о создании компашки по администрированию
            +1
            10 лет это немало) Молодцы, что еще скажешь) Так то стезя не из легких, высокая конкуренция, и единственное чем можно конкурировать — это качество, а если работаете и растете то значит делаете все правильно) Пишите больше про kubernetes!
              +2
              Поздравляю с первым десятком лет! Можете, пожалуйста, прояснить свою текущую позицию насчёт БД (того же Postgres) в Docker. По-моему, в одном из ваших постов были строчки «Раньше мы боялись ставить БД в контейнеры и устанавливали вне k8s кластера, но как-то решили попробовать нарушить эту традицию и в итоге не пожалели». Так ли это? Актуально ли? Были ли всё-таки проблемы (возможно, с другими базами)?
                0
                Спасибо за поздравление! Поскольку у нас очень(!) часто об этом спрашивают и тут нет совсем короткого/простого ответа (в разных случаях делаем по-разному — зависит от ряда факторов), мы вчера решили, что сделаем доклад на тему СУБД и контейнеров/K8s — правда, уже к HighLoad++, т.к. на РИТ подана другая тема.
                +1
                С юбилеем Flant! Всё ещё только начинается! Спасибо за вклад в Open source и интересные, подробные статьи на хабре
                  +1
                  Поздравляю! :-)
                    +1
                    Спасибо за историю )
                      0
                      Поздравляю с годовщиной!
                      Вопрос: история семейств ОС GNU/Linux, которые вы используете связана с лицензией GPL и её вариантами, в ваших выступлениях вы тоже часто говорили об этой лицензии. Однако, сейчас у dapp лицензия Apache License 2.0, а часть рутинных задач по управлению кластерами kubernetes вовсе решается ПО с закрытым исходным кодом. Чем обусловлен этот выбор и что это дало?
                        0
                        Привет и спасибо!

                        Несмотря на то, что история GNU/Linux связана с GPL, свободное программное обеспечение (и сопутствующие ему свободы) не ограничивается этой лицензией (и её разновидностями). В частности, Apache License v2 — формально одобрена в FSF и совместима с GPL v3, поэтому существенных причин для «однако» я здесь не вижу.

                        Лично я люблю GPL и заложенную в неё идею автоматического «распространения» свободы, но, выбирая лицензию для dapp (а позже и loghouse), у нас в компании больше руководствовались предпочтениями соответствующей экосистемы (Kubernetes и связанных с ним Open Source-проектов). Почему? С целью минимизировать потенциальные проблемы интеграции с различными проектами в обозримой перспективе. Никто не мешает нам пересмотреть этот вопрос (в пользу GPL или других лицензий, или даже двойного лицензирования), если мы увидим такую необходимость, но пока она не возникала.

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

                        Пока мы видим для себя такой путь (пусть он не во всём идеален с позиций уважаемого RMS, но прекрасно укладывается в типовые бизнес-модели Open Source) и, по крайней мере, делимся своим опытом в статьях и докладах (на конференциях), а также выкладываем в качестве Open Source те полезные «дополнения» для экосистемы (см. наш GitHub), которые считаем полезными для большого сообщества и способными вырасти до массовых в своей области проектов (к слову, ими мы тоже пользуемся у себя, на их разработку мы тоже тратим очень много собственных ресурсов и они тоже добавляют нам той самой стоимости). Стараемся также помогать актуальным для нас Open Source-проектам по мере интересов и возможностей (примеры: 1, 2, 3).

                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                      Самое читаемое