Проект OpenPush направлен на создание бесплатной самостоятельной замены с открытым исходным кодом для Android Push-уведомлений, которые обычно отправляются через проприетарную платформу Google Firebase Cloud Messaging. Это началось как проект PrototypeFund. Разработка все еще продолжается.
Преимущества
- Свободное программное обеспечение. FCM — это проприетарный сервис, а клиентские библиотеки Firebase имеют закрытый исходный код. Это делает проекты, включающие библиотеки fcm, фактически несвободным программным обеспечением, которое, т. е. не может быть добавлено в магазин приложений FOSS F-Droid.
- Самостоятельное размещение. При самостоятельном размещении проекта с открытым исходным кодом больше нет зависимости от внешней службы.
- Пользователь находится под контролем. Пользователь смартфона может выбрать экземпляр push-сервера, возможно, размещенный самостоятельно или размещенный доверенным лицом. URL-адрес этого экземпляра передается веб-службе вместе с токеном приложения производителю push-уведомлений. Push-уведомления будут отправляться только на этот сервер.