UX Fail

by Matt Cholick

A little over an hour ago, I decided to transfer 250 or so mp3s to my phone. I have a really long drive coming up and wanted to load some different music. This seems like the sort of task that should be completely trivial. Plug in the phone and toss on the songs - a 60 second task.

  1. First obstacle: no mass storage mode on the phone. Maybe this is an Android issue or maybe this is a Samsung thing, but I'm surprised. Mass storage mode has "just worked" on most things I've used for years. It's explicitly on my list of requirements when I shop for an mp3 player.
  2. The task still seemed pretty trivial. My choices for transfer were PTP and MTP (or rooting the phone), so I tried both. Nothing happens; the OS just hums along like there's no phone attached.
  3. I searched a bit and tried installing gMTP, a graphical MTP client. Nothing.
  4. I searched a bit more and try to install mtp-tools and the mtpfs Linux packages. The mount looked successful and mtp-detect gives back feedback about my device, but trying to navigate down to the mounted phone just results in a hung terminal.
  5. I give up on a physical cord and decide to try Dropbox. Here I discover the Dropbox phone UI doesn't support downloading directories; it can only export individual files.
  6. I found a dedicated tool for downloading Dropbox directories, but decide against granting access for something with such a small install base to my Dropbox account.
  7. I decided to install a SFTP client on my phone to get the files. This is finally successful.

This was a pretty frustrating experience doing something I expected to be trivial. The lack of mass storage mode on the phone is really unfortunate. I really feel like plugging in my phone is the sort of thing that should just work. It's late 2012; PTP was introduced in 2005 and MTP is even older.

I really think this is my last Linux desktop. I've learned a lot, but I keep discovering I'm having to do intense sidequests for things like this that should be easy.