I know that Intex will soon be shipping (currently is shipping?) phones with SailfishOS (Jolla's OS).
I've been using SailfishOS for almost two years, and I confidently say that underneath the GUI, it is just a regular GNU/Linux system[1].
Why do I bring this up? Jolla, and the community are developing a more inclusive mobile OS (that has Android app compatibility, and can be ported to Android devices relatively easily using libhyris[2]). I'm hopeful that it will help minimise the hackery described in the article.
For example, SailfishOS ships with Gecko engine v31 at the moment (soon to be updated...), QtWebkit, and (soon, after the port to Qt5.6 is complete), QtWebEngine (Chromium).
I'm hopeful that more Indian (and Chinese) phone manufacturers can start contracts with Jolla. I'm not aware of any software houses (as opposed to internal) that customise Android for your device.
i don't see how a more open OS will reduce any of the silly hackery that OEMs do.
the problem is not that android is somehow not "inclusive", it's that android allows vendors to ship a modified browser for whatever silly reason they want to, and the vendor never releases any updates for the modifications they provide.
unless Jolla is going to take over control of the phone and ship software updates directly to consumers without involving the handset vendors, they aren't going to solve the problem.
One thing to note there - currently Android compatibility is only available on Jolla phones, not third-party ports, due to their licensing agreement with Myriad. Hopefully, any official releases on third-party phones will be able to include it as well.
> Hopefully, any official releases on third-party phones will be able to include it as well.
Yes, while I have no official word (I'm just a fan), I think this will be the case. As long as it's an official port done by Jolla, Myriad/Alien Dalvik should be available.
Slightly related, one of the worst things about the Indian phones and telcos are the spam advertisements that have subscription opt-ins by default.
Essentially, you will get several sms messages a day which if you accidentally hit one of the keys on your phone ( which is actually very easy ), you get billed $1 every week ( think daily fortunes / love poems / etc ). It's very easy to accidentally opt-in to several of these.
To opt-out of these advertisements you need to find a hidden number on the telcos website, send an sms message, and wait 10-14 days until the advertisements stop.
I have to think that the telcos are taking in millions of dollars every month from these spam ads.
May I know which operator was that? I've used Airtel and Vodafone in India, and I didn't had any "services" enabled by default.
By the way, there's a centralized DND registry in India called "Commercial Communications Customer Preference Portal"[0]. You just need to send an SMS to enable/disable unsolicited commercial calls/SMS. It has been very effective so far.
A couple of years back, I started getting daily SMS in my Airtel mobile about some female actor's latest movies or whatever, without any action on my side. It took a few days for me to realise that I am losing 50p/day for getting those messages. The messages stopped after a call to the service centre; but I did not get the money back.
Parent isn't saying they're enabled by default. I can confirm that Airtel engages in the above mentioned behavior. I have spoken to them multiple times about this, and at least on one occasion (after escalating to the govt. mandated "Nodal Officer") they credited some money for "goodwill".
That thing is a joke. I'm registered as 'fully blocked' and I still get spam SMS. Last few offenders were EaseMyTrip, the Ministry of Tourism and some guy called Hemant.
Start reporting on those messages. If you are on Android, use India Against Spam. If iphone, you'll have to report manually on the operator's website. for example - airtel.in/dnd
It's a pain in the ass but I kept on reporting for a month after activating DND and the calls and messages dropped. I've even received calls from people begging me to take my complaints back or otherwise they'll loose their jobs. I agreed twice but holy hell those exact same companies spammed me again. I stopped being a good samaritan and just told them to sort it out with their companies since it's the companies fault. Now spam has reduced to a message or two a month.
From what I understand there are old mobile numbers list being passed around from before DND was available and that's why you need to start reporting the spam messages. Word quickly spreads between the companies to remove your number from the lists.
I have reported them via India Against Spam but the responses from Airtel were, roughly, 'thanks but this is not spam' so I stopped reporting. Complaining on Twitter helped with some, but not all, spammers.
I used one telco provider in Philippines for a while that did something like this, sending lots of SMS spam. I had to threaten cancellation to get it slowed down.
In the USA, T-Mobile spammed me like this. Again, very difficult to stop the spam.
I think eventually this will be unstoppable, at which point I guess I'll stop using SMS and/or stop using phones.
I can't wait 'til the day I'm sitting in a group, and everyone keeps pulling out their phones every 30 seconds to clear another SMS spam, and then call me a luddite when I say I don't have a phone.
Must've been years ago on TMO. In fact I think there was some suit. Since about 2013, they've changed a LOT.
Data is much better now, coverage is very good in metros, and sucks outside, but that's fine with me. Guess if you live in certain areas (e.g. Los Gatos, CA) you might have to get VZ or something - though I hear they're doing a lot to fix that (e.g. band12 LTE using 700Mhz spectrum).
Most Indian company started with no technical capabilities, they bought complete package from Chinese OEMs and handled only marketing, distribution and service. As the grew larger, they added technical teams and have more control on the phone.
So possible for Intex, OEMs added Chromium browser since they don't have Google in China, then added Google play services with Chrome, and finally has a marketing deal with Opera to add it as only browser on main screen.
Does anyone know if the Firefox phones are still around / in use in India? I actually had a friend import the Intex Firefox phone (don't remember the name, it's got 128mb of RAM and a dead-end FXOS version). It's utterly painful to use - I hope the situation has gotten better for users there.
> It's utterly painful to use - I hope the situation has gotten better for users there.
I bought the bright orange ZTE Open C fxos phone to try it out.
Haven't done much more with it that travel around with it, mostly using it as a primary phone for calls. The battery life is insane on that one - I went about 4-5 days without charging it when I was traveling (barely any calls, mostly standby).
The good part was the HERE maps downloaded onto its SDCARD and I could use at least some of the GPS functionality when it is offline.
However for the same amount of money I could easily buy a Micromax or Karbonn phone which would have 2 killer apps to use - PayTM and Ola Cabs.
> I went about 4-5 days without charging it when I was traveling (barely any calls, mostly standby).
To be fair, most Android devices and iPhone would achieve similar battery life if you're not actually using the phone.
Apple claims to get 10 days of standby out of an iPhone. I would imagine with 'barely any calls' or using the device you would get somewhere between 5 to 10 days. 5 days doesn't really sound that impressive.
> Does anyone know if the Firefox phones are still around / in use in India?
Since Mozilla stopped developing and selling Firefox OS smartphones a while back, you don't get to see those for sale on major retailers.
I still own (and use) one. Agree that it's a bit of a pain. But if you need a phone for making/receiving calls and test messages, it's reasonably good (especially for the price). Not bad if you get a phone for $30 and you're still using it for almost 2 years.
I should point out that this was running FFOS upon Android ICS 4.0.(3?). Firefox OS uses much of Android's base for getting things working (last I checked).
But, the perhaps bigger issue with Indian phones is the locking down of firmware. Spreadtrum (the SoC in the phone that you're mentioning) has all sources (device + kernel + vendor trees included) for compiling FFOS for the "tarako" board (upon which 3 of the first $35 FFOS smartphones sold in India were based).
However, I'm not sure up to what extent you can modify their firmware. Github user abgoyal (forgot his HN username) had a fair amount of success acquiring the kernel sources for his $35 FFOS device from the vendor ( https://github.com/abgoyal/zen_u105_kernel ), but iirc he had issues with those sources too.
Now, if I want to buy that particular device (since its open) to have a cheap $35 _thing_ to break, unfortunately I can't, since they stopped production.
Thats me. That repo has fully funtional source for the Zen variant of the phone. The Spreadtrum sources are enough to get started on other variants, but you will have to hack support for the dispay and possibly the touch panel.
It was a very interesting exercise getting stock debian onto these babies. I have been hoping to write it up for a while now, but never got around to it.
Just to give people some context, Indians generally use the usual Samsung/HTC/Moto/Xiaomi/... fare, and the ones reviewed here are _~~made~~ marketed and sold by Indian companies_ but don't have a very high market share here. They're also lower end phones generally used by relatively poor folks - I haven't checked, but all of these are probably <Rs.8000 (~$115) phones.
One reason I post this is because I was hoping the article was something about changes made in international brands for Indian context, which might reveal some aspect of Indian telco environment I wasn't aware of. No such luck, just the usual lack of attention to detail by not-paid-enough employees at the phone companies.
It's Peter-Paul Koch. He's well known for providing painstakingly detailed tests and compatibility tables on browser capabilities and web standards support, particularly js.
I'm not sure what stats are like for users of the specific devices he's looking at here, but India's a big market: I'm guessing browser compatibility here is going to be of some interest to more than one or two folks.
I think the problem is that out of the context of the blog, the title makes it sound like it's going to be more interesting to the average reader than it actually is.
If you're reading his blog anyway, you'll probably be aware that much of it is about compatibility questions in browsers and wouldn't be surprised that an article on Indian phones is likely to be related to that.
Just seeing the headline in isolation, I was (and I suspect you were) expecting much more "weirdness" - odd shapes, strange keyboard choices, obscure OS options etc.
That's not a fault of the blog, just a result of seeing a headline outside its context.
You should try doing two seconds of research before making stupid statements like that. The work that Peter-Paul Koch does is actually very valuable for many web developers, and people care about his perspective. But I guess if you're lazy, you can just call it bizarre random blog crap.
I've been using SailfishOS for almost two years, and I confidently say that underneath the GUI, it is just a regular GNU/Linux system[1].
Why do I bring this up? Jolla, and the community are developing a more inclusive mobile OS (that has Android app compatibility, and can be ported to Android devices relatively easily using libhyris[2]). I'm hopeful that it will help minimise the hackery described in the article.
For example, SailfishOS ships with Gecko engine v31 at the moment (soon to be updated...), QtWebkit, and (soon, after the port to Qt5.6 is complete), QtWebEngine (Chromium).
I'm hopeful that more Indian (and Chinese) phone manufacturers can start contracts with Jolla. I'm not aware of any software houses (as opposed to internal) that customise Android for your device.
[1] glibc, systemd, BlueZ, Pulseaudio, gstreamer, connman, Telepathy, Python, gcc, Qt, etc.
[2] https://en.wikipedia.org/wiki/Hybris_%28software%29