The FAQ includes the following entry:
Is this the only Platform for Scala?
No, not at all! The split of the standard library into core and platform is to empower Community members to create their own platform. Given the vast diversity that the Scala community has, everyone can benefit from creating their own platform with their unique features.
However… at this time the intent is to build the “official” Scala Platform first and then worry about supporting additional platforms at some point in the future. I think this is not the correct approach.
Assuming SPP gets off the ground I think the current one-platform approach will end up being divisive. There are very different styles of Scala programming and the Committee will need to choose one in order to provide desired consistency. At best this will make the Scala Platform irrelevant to everyone else. At worst it may cause anger and further fragmentation of the community. It also sets up a single point of failure: if the Committee fails to read users’ needs accurately then the Platform may end up being irrelevant even for the intended audience.
I think the idea of a Platform is interesting and probably useful, but only if it’s open to everyone. SPP should support the notion of multiple platforms immediately, not as a future concern. It should be reorganized to define platforms, tooling, and so on in a generic way; and should treat the official Scala Platform as a special case. The role of Scala Center and the Committee in managing these aspects would need to be redefined.