device direct communication over bluetooth, wifi, usb, ethernet, etc

There should be a direct-link protocol.  Pairing (or equivalent) a pair of devices once should result in an authenticated link over any mutually-supported underlying link such as bluetooth, usb or wifi.  The same services should be available over any of these links (where physically possible) whether accessing files, transferring photos, sharing internet, and so on.

Instead, there is currently no unity across the links.  Bluetooth pairing is one thing, wifi might be used to share via a hotspot with its own WPA password, USB asks you on the screen if you trust your laptop (each time) and then presents files over MTP, which is okay for photos but horrible for general filesystem hierarchies.  There doesn't even seem to be a sockety fs protocol over USB: it's either block device, which is the wrong level, or MTP, which is unsuitable.  It should look like nfs or 9p, adapted somewhat for the purpose, stuck in its own USB profile.  Usually the best way to transfer a picture from your phone to your laptop is still to email it to yourself, or do something else via the internet, an indictment of everyone involved.  One's own devices should be pairable and work directly together.

Comments

Popular posts from this blog

the persistent idiocy of "privileged ports" on Unix

google is giving more and more 500 errors

Guernsey Waste in incorrect bag-rejection horror May 6th, 2024