Удивительная статья о том, как потребности программного обеспечения с открытым исходным кодом и коммерческих компаний часто различаются и как с этим можно справиться. Это не означает, что вам нужно привязывать своих клиентов к конкретному поставщику, чтобы согласовать свои бизнес-цели с программным обеспечением с открытым исходным кодом. У ClickHouse Inc. и Tinybird разные бизнес-потребности, дорожные карты, уровни персонала и бюджеты, хотя обе компании полагаются на один и тот же открытый исходный код. Вы, безусловно, можете использовать программное обеспечение upstream, но, поддерживая свой собственный форк, вы должны согласовывать каждое изменение с вашей конкретной областью, в данном случае с аналитикой в реальном времени, и избегать компромиссов, присущих выпускам общего назначения. Самым сложным аспектом является ретроспективная оценка инженерных усилий.