オープンソース ソフトウェアと商用ビジネスのニーズがしばしばどのように異なるか、そしてこれにどのように対処できるかについての素晴らしい記事。 ビジネス目標をオープンソースソフトウェアに合わせるために、顧客を特定のベンダーに固定する必要があるという意味ではありません。 ClickHouse Inc. と Tinybird は、同じオープンソース コアに依存していますが、異なるビジネス ニーズ、ロードマップ、人員配置レベル、予算を持っています。 アップストリーム ソフトウェアを採用することはできますが、独自のフォークを維持することで、すべての変更を特定のドメイン (この場合はリアルタイム分析) に合わせ、汎用リリースに固有の妥協を回避する必要があります。 最も困難な側面は、エンジニアリング作業を遡及的に見積もることです。