<@U0A71G31CDV> Any plans to open-source StarOS/sta...
# questions-and-troubleshooting
j
@Rocky Any plans to open-source StarOS/starlet/starcache (fslib)?
r
Yes, there are major updates regarding the open-sourcing of these components. As of late 2025, StarOS and its related storage and caching layers have been officially open-sourced. Previously, components like StarOS, starlet, and starcache (often referred to within the
fslib
layer) were distributed as precompiled binaries under the Apache License 2.0. However, following the announcement at the inaugural StarRocks Summit in September 2025, these have been transitioned to a fully open-source model. Here are the key details: * StarOS: The core layer responsible for the shared-data architecture (separating compute from storage) is now available as an open-source project. This allows the community to contribute to the shard management and multi-warehouse capabilities directly. * StarCache: The high-performance caching framework used by Compute Nodes (CN) to accelerate queries on remote storage is also open-sourced. You can find the source code in the StarRocks/starcache repository. * Starlet/fslib: These components, which provide the file system abstraction and I/O management for shared-data clusters, are integrated into the open-source StarOS ecosystem. Why this matters: * Transparency: Developers can now inspect the code for the I/O and caching logic, which was previously a "black box" distributed as objects. * Community Contributions: This move was designed to allow outside engineers to influence core architectural choices, especially regarding performance optimizations for data lakes and AI workloads (like vector search). * Custom Builds: You can now compile StarRocks with shared-data support (
--enable-shared-data
) without needing to download external precompiled third-party libraries for the cache layer. You can find the relevant source code in the official StarRocks GitHub organization.