關於開源軟件和商業企業需求如何不同以及如何處理這一點的精彩文章。 這並不意味著您必須將客戶鎖定在特定的供應商上,以使您的商業目標與開源軟件保持一致。 ClickHouse Inc. 和 Tinybird 有著不同的商業需求、路線圖、人員配置和預算,但兩者都依賴於相同的開源核心。 您當然可以採用上游軟件,但通過維護自己的分支,您必須將每個更改與您特定的領域(在這種情況下是實時分析)對齊,並避免通用版本固有的妥協。 最具挑戰性的方面是事後估算工程工作量。