Intent to Disable: Simplepush

JR Conlin <[email protected]> Mon, 6 Feb 2017 14:07:32 -0800
Newsgroups gmane.comp.mozilla.devel.seamonkey
Message-ID <CA+XEtePgRCGr9Lq0vggnMHE5D+aMxtNfQ7aC1hxTsnU2b8j_dw@mail.gmail.com>
History:
Simplepush was the pre-cursor protocol for RFC 8030 WebPush. It was created
in early 2013 and adopted for use by FirefoxOS.

Simplepush was abandoned as a protocol when WebPush was introduced in July
of last year, when FirefoxOS reached EoL, and now that Connected Devices no
longer plans on using it. All supported versions of the User Agent use some
version of WebPush and no version of Simplepush. ALL projects really should
move to using the IETF/W3 standard WebPush and not a proprietary protocol
crafted from innocence and estimates.

Currently, the production standard server Mozilla uses to support Webpush
also provides backwards compatibility with Simplepush, but this support
comes at a significant price.

Action:
The Push Services team would like to End of Life Simplepush support by 10
March 2017, and will do so unless there is significant cause not to.

Impact:
Our monitoring shows that less than 1% of monthly traffic uses Simplepush,
which may be just from automated testing. Simplepush (and Push in general)
makes it difficult to identify origin and user agent data, but we are
unaware of any critical items that rely on this technology.

It is our assertion that ending support for this protocol will have no
impact on mozilla services or customers.