answered
2018-05-20 14:30:50 +0200
Direc 5243 ●104 ●149 ●149
TL;DR It is the app developers to blame, not Jolla.
EDIT: I forgot to mention, that Google even provides Android without Google Play Services (very simply put) - this is called AOSP (at least with Sony), and is exactly which e.g. Sailfish X is built on top of.
First thing to understand is that simply referring to "Android" does not imply having Google Play Services installed. Android is the underlying operating system (how it relates to underlying Linux is another topic altogether), and Google Play Services is a framework running on top of Android. A bit like you can have plain Windows installed and complain that this application does not work, because you don't have .NET framework installed. Really really REALLY roughly put here, but you get the idea.
It is not Jolla to blame, if an Android app requires Google Play Services. However, it is Jollas decision not to even try to get it there, so that is what we have to live with. The most apparent reason to this is privacy. However, it still seems to be possible to install it afterwars (I only tried this with Jolla 1, not with Sony Xperia X) which kinda proves that it is a legal issue, not a techical one.
Google Play Services requirement on application side boils down to three things: functionality, money and choice of app manufacturers.
First: functionality: There are a lot of useful functionality (these are guesses really - location, maps, payments) that can be utilized through the use of Google Play Services, so that the developer doesn't need to implement those itself. There may also be some hardware requirements that need to be met, and AFAIK Google Play can tell, if your device is not compatible at hardware level (e.g. NFC, Bluetooth LE). This just makes the app developers' lives so much easier and development much faster.
Second: money. Google Play Services provide means to display ads and get paid for your work. That's that we all want, right? Also you can more easily make your application purchasable in Google Play Store. Without it you would have to implement some licensing magic yourself, and that's a lot of work, for sure.
Third: choice. The application manufacturer may just decide to not pay mind to devices without actual Google Play Services support, and even check for the support and refuse to work altogether. This includes, say, banking applications, where the device must not be compromised. And, as sad as it is, making sure the device is not tampered with, is a lot easier to do via Google Play Services, because in order for the device to have it installed, it already means it is officially licensed and (hopefully) a trusted device. (Example: some banking apps.)
Now, what Google has to do with this? In order to have the widest audience to your app, you have to get it installed to Play Store. As far as I know, the application does not need to depend on Googe Play Services, it just needs to conform to whatever criteria there is, I do not know. As an example, there are many applications out there that are both in Play Store (and possibly available elsewhere) which work just fine without Google Play Services: WhatsApp, Here WEGO, Telegram, Spotify, Firefox... The list is long. Then there are applications just don't play ball without the services installed: Fuel Fellow, YouTube (this is kind of obvious, isn't it?), ParkMan...
We just have to push application developers to provide functional apps without requiring Google Play Services. Keep giving feedback to the developers!
Even with Android phone without gapps I couldn't park a car :(
Marzanna ( 2018-05-20 07:52:07 +0200 )editNobody's forcing you to use Android. If Uber doesn't want your business unless you have Google Play, fine, call a taxi. And I don't know what Bandcamp is, but if you want to stream music there's a native Spotify app that still works - otherwise http://thepara.de/ works in the stock browser and is completely free. OR you could always copy music files locally to your SD card, which doesn't have to be max 32Gb as Joll says. I use an ext4-formatted Sandisk Ultra 128Gb without problems, and it has tens of thousands of mp3s on it.
@Marzanna What? Who needs an app to park a car? What has the world come to? You need an app to brush your teeth as well?
The only thing anyone who says they need Android really needs is to stop being a sheep.
bocephus ( 2018-05-20 08:14:49 +0200 )editWhat are you trying to say? "I don't want to use Google Play Services so I want Sailfish to use Google Play Services"? Android is no longer a free OS, so you won't be able to (legally) get full Android compatibility here. Just as you won't get iOS compatibility. If you want Apple, buy an iPhone. If you want Google Play Services, buy an Android phone.Sonetimes the world is as simple as it seems.
ossi1967 ( 2018-05-20 09:37:14 +0200 )editI don't want to give up on SailfishOS. I don't want Android. I won't use iOS. I don't want constant advertising on my phone.
I do want a non US operating system. I do want privacy. I do want to be able to use apps without being tracked by Google. I want to be able to do the same things on my phone I could 8 years ago.
@bocephus I have a 200 gb card for music (& every photo I've taken in the last 8 years: N900, N9, 830 & Xperia X). I understand @Marzanna 's issue: unless you're using an iOS or Android (>5.0 + gps) device you're unable to use that service - whether it's uber, car parks or Steam Link
rfa ( 2018-05-20 10:13:07 +0200 )edit@rfa: Then fo and complain to Uber and Steam Link. I do see the point of this thread at all.
ossi1967 ( 2018-05-20 10:46:50 +0200 )edit