TimeLinux1

Wednesday, October 1, 2014

Sony Android Phone Not working 100% with Ubuntu


Those of you who care to read what I write would note that I have no liking for Microsoft or Apple products. I have been using FOSS specially Linux OS as my laptop/desktp OS since year 2000 and also as the OS for my smartphone (as Android incarnation) since 2010.
Currently I use Ubuntu 14.04 LTS (Trusty Tahr) as desktop OS and Android 4.4.2 (KitKat) as smartphone OS. The hardware for the same is Dell XPS 13 and Sony Xperia Z1 Compact. Occasionally I do use Fedora (on Sony Vaio S laptop) as my 2nd laptop and Amazon Kindle HD running Amazon's derivative of Android (called Silk) as tablet. But truly that is rare. My laptop and my smartphone are my primary devices..
But why am I telling you all this?
Well there is a precise reason for that. If you noticed all of the above OS (be it laptop/smartphone/tablet) are based on the GNU/Linux Kernel. Right?
So you would expect they would get along well together, Right? Wrong..

[Microsoft and Apple sauce fans: desist from saying "switch to us". No wont, you are not Free. I may be a bit uncomfortable but I'm Free..So dont even start..]
Anyway I digress..

It so happened that I recently switched to my new Sony Xperia Z1 Compact (from my previous HTC Evo LTE). The reason for the switch was upgrade to a new, powerful, goodlooking, waterproof, feature packed phone. To make the best of the phone's 20.7 megapixel camera, I got it loaded with a SD card to store all my pics. And then I gleefully went on clicking pics.
After a while, I wanted to transfer my picture files to my Ubuntu 14.04 laptop. Just like I used to do with my old (HTC) phone simply by connecting with a USB cable. But this is where my horrors start.
To my surprise, Sony Xperia detects the USB connection and immediately prompts you to install an file transfer software (called ominously 'PC companion') that works only with (hold your breath) Microsoft Windows or Apple (s)Mackintosh. What?? Why?? Arent you Android Sony Xperia OS? And if so arent you a derivative of Linux OS? So isnt it logical for you to work seamlessly with any Linux OS (in this case Ubuntu) using an open standard USB? Well apparently not. The developers and designers at Sony didnt have the foresight and vision to think beyond Windows and sMacintosh eventhough they are themselves based on a Linux OS. What a shame.
After a bit of twiddling, I do see a link under 'Settings > Storage' that prompts me to transfer files from 'Internal storage'(here, builtin phone storage) to 'External storage' (here the SD card). And I accept this option thinking that its only fair--I can transfer the files and then plug the SD card to my laptop directly (ie without the phone via USB). But another goof up on the software designers. They very conveniently forgot to mention that the 'Transfer' is actually a 'move' not a 'copy' (ie after transfering the files it will wipe out the original files. Who designed this? Can they at least warn the End user before doing such a one way transfer? Poor thinking Sony!!
Anyhow, I transfer the files and try to connect the SD card directly onto my laptop but as if all the prior misery was not enough, now the SD card is not recognized by Ubuntu OS because the SD card was formatted by the Phone OS (in this case unbelievably a Linux derivative called Android) in a format which is understood only by Windows and NOT by Linux. Why? This never was a problem with the previous Android phone (from HTC).

So what to do now?
I had to jump through these hoops to finally be able to transfer the files:

0- Put the SD card from my Sony to my older HTC phone (while my Sony phone sat useless like a plastic POS)
1- Transfer ALL files (including pics, songs, etc) from SD card in the HTC phone to the Laptop
2- After Transfer Format the SD card (while its in the HTC phone) so that the format is now recognizable to Linux (Remember, Sony formatted in a way only to be understood by Windows - the evil proprietary "extFAT" while HTC formats it into a universal Linux readable "vFAT" format)
3- After Format, put the SD card back into my Sony phone
4- Connect the Sony phone back to the laptop
5- Copy back the files from the laptop to the SD card that I did NOT want to transfer originally(like songs etc)

So as you see it was 6 step hassle. Why?
Because some genius in Sony decided that it was a wonderful idea to totally ignore Linux compatibility eventhough the phone OS in use (Android) is itself a Linux derivative and as such should talk the same language and be seamless..But no.. Great Sony!! (puns intended)

Sony here's the lesson for you. You are great hardware maker. No doubt. I have long been your fan. So have millions of others like me. But you are losing the smartphone battle to Samsung and iOS. Arent you? Do you want to keep losing market or do you want to win back again? If you want to win back then...Dont be stupid and restrictive. Dont be anti end user comfort. Only those companies who give utmost importance to End-user convenience succeed and are actually succeeding as we speak. Dont you see? If a savvy end-user like myself had to go through so many hoops to get something as simple as file transfer from phone to laptop then think of Grandma or Aunt Tilly. You have already scared them and lost their business. Come on Sony give us a better deal and DONT ignore Linux. Period.


No comments:

Post a Comment