The source of this article is Mender.io, which is an open source embedded linux distro that includes built-in OTA updates:
I can't speak to their quality as I haven't tried it yet. I have used Resin.io quite a bit and it's great if it fits your use case (and the pricing model makes sense for you).