SEJul 2

Understanding Build Reproducibility in the F-Droid Ecosystem

arXiv:2607.018904.9Has Code
Predicted impact top 79% in SE · last 90 daysOriginality Incremental advance
AI Analysis

For developers and users of open-source Android apps, this study quantifies the fragility of build reproducibility over time, highlighting the need for better dependency management.

This paper presents the first empirical study of build reproducibility in the F-Droid ecosystem, finding that while bitwise reproducibility holds for 94% of successfully rebuilt apps, rebuildability is highly sensitive to temporal decay, with missing dependencies causing 76% of failures.

The security of open source applications benefits considerably from the possibility of rebuilding their source and verifying the output. F-Droid, a prominent distribution for open source Android applications, systematically rebuilds them from source and tests their bitwise reproducibility at app publishing time. However, F-Droid offers no guarantee that app reproducibility will continue to hold in the future. As software ecosystems evolve, reproducibility may degrade, with potential negative consequences for software preservation and security. We present the first empirical study of build reproducibility in the F-Droid app ecosystem. Analyzing historical reproducibility logs, we find that the overall bitwise reproducibility rate has been steadily increasing over time (as new versions of apps are published). We then evaluate how reproducibility holds in time for fixed app versions, by attempting to rebuild 18 904 app versions that F-Droid had previously confirmed bitwise reproducible, published between September 2018 and February 2026, achieving an 83% rebuild success rate, and identify missing dependencies as the dominant cause of failure, accounting for 76% of non-rebuildable cases. Among successfully rebuilt apps, 94% are also bitwise reproducible-i.e., they still yield bitwise identical artifacts upon rebuild. Together, these results show that while bitwise reproducibility largely holds for apps that can be rebuilt, rebuildability itself is highly sensitive to temporal decay.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes