Open Source, Modular Platforms, and the Challenge of Fragmentation