Open Source and centralized are orthogonal to each other. Signal is both, just to name an example.
An open push framework only makes sense (for battery optimization at least) if it's centralized, and all applications make use of it.
An open push framework only makes sense (for battery optimization at least) if it's centralized, and all applications make use of it.
Sure, from the perspective of a single device. But that doesn't mean all devices have to use the same push server.