DistroWatch Ubuntu Phone review
distrowatch.com
distrowatch.com
The software they have is great, and I haven't seen any half-backed features. The updates are consistent and always bring something interesting. The idea of lenses and scopes are great as an alternative to the lack of common apps. I didn't miss not having a weather app or yelp, or youtube or whatever.
The one thing that is lacking on Ubuntu Touch are the things that are core to mobile use cases. For example:
- I understand that I won't get a decent Google Maps app, but there is no real alternative. Here Maps comes installed, but I could not find a way to get public transportation data. uNav seems to do the turn-by-turn navigation, but they don't have voice, which is useless when I am on a bike.
- There is no decent story for messaging/VoIP: You can have Telegram, but also is just a webview wrapper. Messenger, Whatsapp? Nothing. And if at least they had half-decent XMPP/SIP clients, I could try to drop the closed services and try to switch my friends and family with me. But what good is a smartphone that I can't use to talk or chat?
Because of these things, I was basically forced to always be walking around with two phones: the Ubuntu one for connectivity and basic media and as a hotspot for my broken Android, which I would then use when I needed to look into maps or call/message someone. The hassle was enough for me to find a replacement board for the SIM card and go back to use only Android for everything. The Ubuntu phone now is in a drawer, waiting for me to get some time to play with application development for Ubuntu Touch.
All-in-all, my feeling is that Canonical is close to get its break and make Ubuntu a compelling alternative. It is just not there yet. I also hope that this Moto G was my last Android phone.
I think Android app compatibility is necessary for a Linux phone. You won't be able to use Play Services, but a lot of apps do not require that. Android compatibility would for instance give you WhatsApp. It also gives you access to hardware like activity monitors (Garmin and Withings apps don't require play services), which otherwise is very unlikely to be supported. And also sophisticated public transport apps like Moovit.
http://arstechnica.co.uk/gadgets/2016/05/chrome-os-android-a...
I have many gripes with my Ubuntu phone, but this isn't one of them. Aside from my personal preference of opting out of Whatsapp, they do have the webapp version so you don't need to carry that Android around once registered.
They also have Signal, which works well. I SSH/tmux into a box with command line Finch (pidgin for CLI) and IRSSI when I really need to IM 'on the go' and I don't have their number for a message. Which is a rare situation.
About Signal: especially now that Whatsapp has adopt their encryption protocol, it is very hard for me to convince everyone else to switch to Signal, and AFAIK Signal does not do group messaging, so I would have to convince other people to switch to an inferior solution with no extra value to justify the tradeoff. If I had decent XMPP/SIP clients I could at least try to sell the extra value of having your communications outside of control of any single company.
Really? I installed AdAway [1] on my Android phone and since then I have seen no ads. Zero.
The only issue is that some legitimate apps don't work, because they pull content from sits which are blacklisted (mostly stock ticker apps). I feel that's a small price to pay for not having battery and data sucking ads during my phone experience.
Yes, it requires root to install the hosts file. That's basically a one time event (I rarely update the list and still never see ads) and the battery impact is none because the ad blocking works at DNS level (as opposed to say, a system-wide proxy)
[1] https://f-droid.org/repository/browse/?fdfilter=Adaway&fdid=...
I never install anything that hasn't been reviewed.
If it's free, but not a gateway to a paid service, I check to see if source is available; if source is available, it generally doesn't have ads (and if it does, I can just build it myself and remove them).
If the above checks fail, I check for a paid, ad-free version. If such a version exists, that implies the free version has ads. If the price is reasonable, I'll buy it, otherwise I'll skip it.
Finally you have free-as-in-beer but not as in freedom apps, that don't have paid alternative or any other way of generating revenue. I just assume those apps are either encrusted in ads or scams, so I don't install them.
The Play Store is a wild west of crap though, so you have to be much more careful.
I use a self-hosted DNS server called https://pi-hole.net/ for that, it was created for Raspberry Pis but I put it into a Vagrantfile and combined it with block lists similar to Ghostery from https://github.com/StevenBlack/hosts to form https://github.com/benlowry/pihole-extended-hosts
A commercial solution similar to that was just all over HN too - https://optimal.com
I did not see this coming. I was under the impression that moving away from a JVM would have lowered the memory requirements.
A comparison of the two versions of Meizu Pro 5, Android and Ubuntu, would have been useful too. I am curious if the move away from the Android architecture has changed the responsiveness of apps, or affected battery life.
[1] : http://www.theverge.com/2016/2/23/11097126/meizu-pro-5-ubunt...
Also many Scopes are actually written in either JavaScript, or QML with C++ and Go as possible code-behind languages.
https://developer.ubuntu.com/en/phone/scopes/
So overall the runtime requirements aren't much different, unless you are writing a pure Qt/C++ scope (without QML).
Most of those apps are actually written in Qt, PhoneGap, Xamarin, or whatever portable flavour of the month.
Applications written in Java just with the Android Frameworks, are hardly above 10MB in application code, usually the rest are image/audio resources or a collection of the "Java framework of the month" for Android.
https://developer.ubuntu.com/static/devportal_uploaded/13698...
Go however, in my experience tends to be very fast and lightweight.
I don't know anything about QML so won't comment.
Ubuntu is the one distro that I wouldn't want to run on my phone, but I'd love a functioning Linux phone that's well setup and maintained, I think the real kicker for me would be able to plug it into a simple dock when I get to work and have my full desktop OS running, but first we need a distro that's more... shall we say 'sensible' or 'tested' taking on that task I think.
I wonder if it has block level encryption and SELinux enabled? I'd hope so.
Though I am not sure I have the courage to move from Android, it does sound like Ubuntu Phone could be a decent 4th player in the market now that FFOS is DOA.
I imagine you have a lot more flexibility for the software you write? Like, could I easily use Python + Tkinter to set up a quick "app" for my phone?
Basically, is this phone more of a small computer with Ubuntu, or a different beast?
Being able to hack on the phone using scripts at a moment's notice is not something any phone currently provides.
As someone that used Smalltalk, HTML/CSS with JavaScript glue surely isn't what Smalltalk had for its GUI.
EDIT: I had and thoroughly enjoyed my N900 for many years.
[1] https://www.kickstarter.com/projects/2028347278/tohkbd-the-o...
FAQs to which the answer is no:
Can I order?
Can I get TOHKBD?
Are you sad to close the store?
...
TOHKBD? Can I buy?
I'm also in the market for a high-spec smartphone with hardware keyboard but the only realy candidate was the Blackberry PRIV. However it has an encrypted bootloader with no ability to bypass, so not an option.Really? You have to restart to change the temperature units? What a joke.
I don't know how iOS works, but it might also have to restart processes if it uses system locales for such settings.
However, a locale is a display formatting issue. If the entire system needs to be restarted after a locale change, that's a sign that display issues are too tightly coupled to stuff going on in non-display code, perhaps in kernel space, and that should not be the case.
Apart from that, it is a lot less stressful to use than Android. I got fed up with it being slow at one point and reinstalled Android, and it had so many nag screens about reporting data to Google, and so many privacy options that I had to be sure to configure correctly, that I put Ubuntu back on it the same day.
I carry a second phone to run Snapchat and take photos.
EDIT: They do make you sign up for an account before you can download apps from the store, which completely boggles my mind. Their singular advantage over Android is that they don't hassle you for information, yet they almost throw that away by making you sign up to download apps. I just used a fake account, but I wish they didn't make you sign up.
This is actually my first smartphone, so my perspective may be somewhat different from that of the reviews of it out there. I am a software engineer, and I greatly value the freedom to do whatever I want with computing devices I own, and to be able to tweak things and contribute any enhancements back to the community.
If something irks me and I can fix it, I will submit a patch (i.e., as a drive-by contributor), otherwise I will file a bug report and help reproduce the issue. Nothing major, no huge time-sink; just being able to help shape the software that surrounds us, and having a feeling of contributing to something bigger than a single corporation. So naturally I use a flavour of GNU/Linux on my computer.
I already use Ubuntu on my desktop and laptop computers (both professionally and private), so the Ubuntu smartphone seems like a good shot at getting something that can potentially near the freedom I have on desktop Linux, and thus far I am not disappointed.
A smartphone for me is a way to get information on-the-go. For things like public transport itineraries, weather forecasts, and navigation Ubuntu Touch already suffices.
The big 'issue' of course is apps. Ubuntu Touch has its own store with a growing number of free software apps, and some proprietary stuff. Most of the basic apps I expect are there, mostly pre-installed. Big name apps are missing though — there is no WhatsApp for instance. Now for my opinion on this topic, which may very well be an unpopular minority view:
To me, this lack of big name proprietary apps is just fine and exactly what I want. The term 'app' is ambiguous at best and I feel that it is a threat to software freedom. To illustrate: A simple stand-alone off-line calculator is called an 'app', but so i a web-service accessible exclusively with proprietary software like WhatsApp. That is, an 'app' in common parlance is not just the piece of software you install on your device, it is also the infrastructure backing it. In the case of the extremely popular WhatsApp, you need their software to be able to access their service. It appears to be illegal to create a free software client that can talk to their service, unlike, say, email (SMTP, IMAP, etc.). That's fine, its their service, their rules, I prefer to make due without.
I don't want a computing device filled with a bunch of proprietary clients for day-to-day tasks. If you offer a great service, offer a great web-app to use it with (I already have a capable browser installed), or (re)use or create an open protocol anyone can use. Otherwise, I'll just do without. If your business model depends on me installing a piece of proprietary software, I am not interested.
Other than that, there is still plenty of rough edges. It is not trivial (though possible) to install the normal software packages from Ubuntu's repositories, but on the other hand, I have not had the need yet. I do sorely miss Firefox with uBlock Origin though! Ads on websites seem even more intrusive than on the desktop.
If I had to summarize the threats to Ubuntu Touch's future I would say that it sometimes feels as if there are not enough core developers working on the product, but that may be just the impression I got from the issues I have reported.
Canonical seems to bet on being able to get Ubuntu Touch entrenched in developing countries, but I doubt that that strategy will pay off (although I am not knowledgeable enough on that topic to make a firm statement about this). If they can manage to make Ubuntu Touch synonymous with the easy to use and obtain free operating system for smartphones (the way Ubuntu is for desktop computers) they may have a good chance at winning the hearts of software developers with a preference for free software — that is the niche I would bet on.
The lack of apps in the way of Android and IOS is of course problematic in the current app-economy driven smartphone world, and will prevent major adoption of Ubuntu Touch for some time to come, but it may be that I am not alone in my dismissal of this reliance on proprietary apps.
You could edit the hosts-file to block ads...
(surprised to see Mint at the top)
They've also done some work on security with their latest release, mainly making kernel-updates more accessible...
The Linux Mint devs just don't think that's a good way of handling upgrades, so they don't have a button for it. You can read their reasoning here in section E : https://community.linuxmint.com/tutorial/view/2
That's why I went back to Ubuntu
I think their popularity table is flawed, but I still love their website. You can browse distros that are based on specific distros etc.
Also just in general, Ubuntu is more well-known outside of the Linux-microcosm, so people don't need to look it up as much, and the more advanced distros like Debian, Fedora, openSUSE probably don't get looked up as much, because if you want to switch to one of those, you usually already know why you want to use them.
I know it doesn't look easy for Jolla and Ubuntu Phone, but I hope at least one of them prevails so we can have a reasonably open Linux system running on phones.
- There's going to be developers who will develop for Ubuntu Touch in their free time, just because they want the platform to succeed, similar to desktop Linux. And essentially no one will do that for Windows Phone, meaning that Windows Phone depends much more on developers to be able to make a profit off of it, and therefore much more on having market share to begin with.
- Ubuntu Touch appeals more to developers than Windows Phone does. And if a developer already uses a platform, it's much more likely that they write an app for it in their free time.
- Because Ubuntu Touch is open-source, it can be ported to existing phones. You can for example dual-boot it on a few of the Nexus devices already, which again, makes it easier to develop for. Also means there's another way for people to try it out.
Totally incorrect. There's loads of developers making Windows Phone apps that are compatible with services that don't have an decent official app yet (See, for example, Rudy Huyn).
With a "proper" linux-based phone anyone (assuming the hardware isn't crazy locked down) can contribute to the success, even if it remains a niche not everyone cares about snapchat or the hippest app of the month, if I can connect to my work VPN (this is actually where I ended up switching to an iPhone, there's no AnyConnect client for Windows Phone), use an email client with Exchange support, and have a modern web browser I'm mostly set for a daily driver - sure, it's nice to be able to use Netflix, Amazon Video, PlayStation Vue on my phone, but I've got my TV, my desktop or my tablet for all of that.