
Привет, мы делаем doma.ai - это open source платформа для рынка ЖКХ, нами пользуется сейчас больше 4 000 юрлиц, а на сервера прилетает до 1 000 rps в пиковые моменты.
Под катом, я расскажу историю нашего open source, что это дало компании и куда мы хотим развивать open source часть. Посмотреть код и поставить ⭐️ можно на GitHub.
История

Примерно в 2020 году команды двух компаний — «Лига ЖКХ» (фокус на открытость для жителей) и «ПИК-Комфорт» (крупнейшая УК на 5000+ сотрудников с фокусом на экономии за счет масштаба) — объединили экспертизу, чтобы создать новый продукт.
Имея хорошую экспертизу в предметной области, мы хотели двинуть привычную всем отрасль ЖКХ из бесконечной причины для мемов в область прозрачного, цифрового бизнеса.
Open source как открытость

Наш опыт говорил, что крупные компании готовы разрабатывать свои решения за большие деньги, лишь бы не быть зависимыми. Открытый код снижает эти риски и дает больше прозрачности: можно развернуть у себя, кастомизировать, обменять стоимость обслуживания на свободу и независимость от поставщика.
Второй важный фактор, это размер рынка, на нём выживет один-два сильных игрока. Мы хотели быть прозрачными и открытыми, существенно отличаясь от текущих игроков.
Основная гипотеза: с нашей экспертизой, ограниченным рынком и технологической открытостью, мы станем максимально привлекательными. И open source добавляет доверия и прозрачности.
Что нам дал Open Source

1) При прочих равных, это аргумент про открытость в коммуникации с клиентами. Некоторые из наших конкурентов были кем-то куплены. Если владение переходило к конкуренту, то мы видели рост интереса к нам.
2) У нас продуктовые команды разработки, open source добавляет лояльность команде разработки. Мы слышим: «Остаюсь здесь, потому что это Open Source», «Дает ответ на вопрос почему я занимаюсь чем-то значимым, а не пилю еще одну CRM или ERP для рынка ЖКХ».
Подобное влияние на команду подтверждается другими open source проектами, исследованиями и опросами: история сервиса PostHog, мотивация вклада в Open Source, What-Open-Source-Means-To-Me, Open Source Contributor Report.
3) Качество кода и качество продукта. По результатам наших внутренних опросов, факт того, что работа будет видна публично или возможность показать свою работу публично дает дополнительную мотивацию и позитивно влияет на конечный результат. Появляется желание “сделать чуть лучше ожиданий”. Вообще, однозначных данных относительно качества кода в open source нет. Но есть косвенные признаки, что открытость влияет на качество: Open Source quality выше чем Proprietary.
Мы получаем обратную связь, идеи и баг-репорты из разных стран. Это заставляет нас глубже задумываться над решаемыми кейсами, делая их более глубокими.
4) Как маленький бонус, open source дает нам возможность использовать некоторые сервисы бесплатно или со скидкой. Список сервисов можно найти тут.
Что открыто?

Понятно, что мы не можем открыть вообще весь свой продукт, мы должны зарабатывать. Наш продукт развивается по модели Open Core: основная бизнес логика предметной области, базовые интерфейсы, все, что касается API для интеграций, и помогает с нами интегрироваться - открыто под лицензией MIT.
Внутри мы следуем правилу: все, что можно заменить организацией рабочих процессов силами excel таблиц, находится в open source части. В реальности, мы конкурируем с excel и отсутствием желания что-либо систематизировать и автоматизировать, такой сегмент ?♂️.
В открытую часть не попадают интеграции, мобильные приложения, инфраструктура и сервера, встраиваемые мини-приложения (это модули расширяющие функционал, их могут разрабатывать партнеры).
Однако, этого достаточно, чтобы собрать свою CRM систему или аналог Jira. Это полноценный сервис, где можно работать с заявками, вести реестр клиентов и объектов собственности, но все без интеграций. Примерно как excel, только удобнее.
Что хочется?
Шло время, наш open source стал заметен на GitHub, у нас начали появляться постоянные контрибьюторы. Они дают нам обратную связь и дополнительные фичи. Наш основной фокус - PropTech. Но мы готовы к коллабам на других рынках, мы готовы принимать PR, если вы будете делать “аналог Jira”, или что-то для автоматизации ITSM процессов. Пишите issues, делайте форки, отправляйте PR, ставьте ⭐️.
Статья про open source и открытость к коллабам. Надеюсь, что это не выглядит как реклама. Код и технические детали можно посмотреть тут: https://github.com/open-condo-software/condo
Если у вас есть идеи и предложения, то их можно написать сюда: @pahaz.
Если контент зайдёт, то мы напишем больше технических деталей, архитектурные подходы, детали внутренних процессов и культуры. Мы пока не GitLab, но потихоньку движемся в эту сторону.
MorozovDamian
Мне нравится открытый подход к исходникам. Поддержу автора. Тоже используй похожий подход в пет-проекте на ГитХаб. Прекрасно понимаю просто форкнуть проект и нажать кнопку "Сделать бабло" не получится, конкуренция не страшна.