well, the store API is openly documented on both sides, there is even an example snap implementing it:
ogra@styx:~$ snap info snapstore-example
name: snapstore-example
summary: "Minimalist example snap store"
publisher: noise
contact: bret.barker@canonical.com
description: |
snapstore is a minimalist example of a "store" for snaps, based on the public
API specs (https://wiki.ubuntu.com/AppStore/Interfaces/ClickPackageIndex). It
allows anyone to host their own collection of snaps for installation on
supported platforms.
See http://snapcraft.io for more information on creating and using snap
packages.
snap-id: 6Dvc1anJ89H4lOd6TeizeRigV3ubzViG
channels:
stable: 0.3 (4) 44MB -
candidate: 0.3 (4) 44MB -
beta: 0.3 (4) 44MB -
edge: 0.3 (8) 8MB -
so anyone with enough manpower could take this and implement his own snap store around it if wanted …
the source of the above package is here: