Why Android still uses this piece of shit protocol, it often doesn't even work under Windows, nice one Microsoft.
I haven't had an issue with MTP except for the shitty non-parallel thing. Windows or Linux.
Although, I did have to install the Windows drivers every other month but that's mostly Windows and not MTP.
go back to USB mass storage.
Android devs ditched it since it was inconvenient for them (IIRC it was some issue that they couldn't hide system directories and had to unmount whatever area was exposed to the computer as a mass-storage device), but their job isn't to make their lives convenient, it's to make my life convenient. And there's nothing easier or simpler to understand and use than "plug it in and it shows up as a USB mass storage device".
It's not that easy since the storage is often part of the data partition. Mass Storage would require unmounting (which may fuck up certain apps which store data on there), another file system (since Windows does not support ext4) and it would kill the concept of a unified data partition, which is bad since it takes away lots of storage which could be used for apps otherwise.
So yeah, MTP is a shitty protocol but Mass Storage isn't really great for usability either. Another option would be using an own protocol made by Google (like AFC on iPhones), but then people would cry about having a separate protocol for Android file transfer.
>USB mass storage
>can't use sdcard from phone while plugged in
>shitty FAT can get corrupted if you unplug without unmounting
>format a card with something other than FAT and Windows doesn't have fs driver for it
MTP solved actual problems with USB storage. It didn't solve them well, but that doesn't mean the problems didn't exist. Stupid thing about MTP is there was already a protocol that could've been used: OBEX from Bluetooth/IrDA. Or go full on WebDAV. All computers already have stacks for both of those. Just pure faggotry that Microsoft chose to extend the stupidest protocol in existence that was created by fucking Kodak for use in their toy cameras.