To have 37 different implementations to achieve this, might be a feature. To have 37 different protocols surely is not.
There should preferably be one open protocol for proximity based wireless ad-hoc file sharing. This protocol can then be implemented by operating systems and/or userland implementations