If you make a mobile operating system but you don't make devices, you need to be able to convince device vendors to sell the product for you to end users. They didn't succeed in that.
It should be a bit concerning how uncompetitive the market is that you really cannot even try to launch a mobile OS of your own as a product, since you are beholden to telecom operators and handset manufacturers on both ends, all of whom have government granted monopolies or protection in their own industries to prevent competition.
Take Microsoft - it became a handset manufacturer and is still struggling to make Windows Phone a winner.
That was because Microsoft could have all the money in the world, but couldn't operate a cell network out of thin air that would promote their devices. They also had limited access to hardware - they had to outright buy Nokia to even get minor device manufacturer access, and even then few companies ever offered Windows Phone devices despite Microsoft throwing hundreds of millions of dollars at it.
When Microsoft cannot make inroads - a company that outright buys entire business sectors to own competition - its disastrous.
And the implication from that is that if vendors aren't looking to make a ubuntu phone, it's because their customers aren't asking for a ubuntu phone. Regardless of how many layers there are between Canonical and the end user, there weren't a lot of end-users asking for a Ubuntu phone.
FirefoxOS phones were pretty much the same story. Limited hardware that wasn't available in the US market.
With both, it may not have been a lack of global interest; but a lack of interest in the limited markets they chose to release in.
When the iPhone first launched, it wasn't adopted by everyone. I remember when, in ~2009, I and a few friends were the only ones I knew who had an iPhone. It wasn't until around 2011 that pretty much everyone I knew had a smartphone.
The basic business lesson is that you have to "cross the chasm" from early adopters to mainstream users - you can't just start selling a new product to everyone and expect to succeed without massive resources, and even then your product can still struggle (see: Apple Watch). Really, the only way to pull it off is to establish a niche market before targeting the general market. This book [1] does a great job of explaining the process - Mozilla and Canonical execs would do well to read it!
Sadly, many startups don't seem to have very good business sense and long-term thinking. "If we're not the iPhone yesterday, then we can't compete and we might as well 'pivot' and 'focus' on our 'core offerings'" - not true! There is a market for a user-respecting, fully (or even mostly!) FLOSS smartphone, but my parents certainly aren't going to buy one - they just got their first iPhone last year after all - so sell to me and people like me, not them. Then, maybe in 6-8 years, once the platform has matured and the FLOSS benefits become obvious, you'll start to break into the general market and start to challenge iOS and Android. But I don't think most companies are down for that; sadly, most are just focused on next quarter's profits instead of building something lasting.
[1] https://www.amazon.com/Crossing-Chasm-3rd-Disruptive-Mainstr...
iOS = Locked in ecosystem Windows Phone = Locked in ecosystem
Android = Alternative to iOS Windows = Alternative to iOS
On a technical level, Windows Phone devices performed around the same as iOS devices (fantastic), but lacked mainstream apps (the same problem as Blackberry) but without the backwards compatibility with Android apps.
Basically, Windows Phone was doomed to be the "not android, and not iOS" smartphone despite the great technical aspects of the OS.
But then came the Windows Phone 10 reboot, with the promise that all 8.1 devices would get an WP 10 update, promise that they eventually broke by allowing only premium devices to get it.
So no, WP wasn't doomed if Microsoft managed to keep the roadmap steady, instead of rebooting left and right.
On the other hand, they seem to be having some luck with hybrid laptops/tablets. Something that most Android devices still do very poorly.
I'm optimistic because I've never seen one of these 3rd option OSes take the approach mentioned in the Crossing the Chasm book linked in my earlier post - they all went straight to mass market vs. targeting a niche, dominating, and then using that beachhead to expand into other markets. If someone makes a legit or mostly-legit FLOSS mobile device, targets it at the appropriate audience, and slowly and patiently nurtures an ecosystem, I think a 3rd option can succeed.
No market is ever truly "won" - they are all susceptible to disruption, no matter what monopolies or duopolies may exist. Not saying said disruption is easy, but it is always possible, and personally I think it is something worth pushing for vs. settling for the status quo, esp. when said status quo is either closed (iOS) or not very user-respecting (stock Android w/Google services).
Now, you are absolutely right that no market is won forever. Like you said, Blackberry was once king of the hill and was toppled by Apple. But again, like you said, Apple had a better product (and the resources to bring it to market).
So now, the question is: what's the next thing? The next "winner"? Where's the better product than iOS and Android today? Sailfish? Tizen? Mer? Fuchsia is in development at Google and looks intriguing, plus it's open source. What else could "win" mobile?
^^ I don't see how the above makes me a Linux fanboy?
As far as the next "thing" or "winner" goes, I'm not sure what that will be. My only hope is that it's not locked down and non-free by default like mobile operating systems have been. However, seeing the way AI and such are shaping up, I'm skeptical that we're not headed for a very closed, proprietary future with few if any viable alternatives to the mainstream offerings of Apple, Google, Amazon, etc.
I don't believe that a "better product than iOS and Android" exists today. Sadly, Ubuntu Touch will never be that better product, nor did Canonical ever really give it the opportunity to be.
So, what could "win" mobile? Given that the smartphone market has basically matured, the only two viable approaches are:
1. Develop a niche product that could eventually grow into a mainstream offering, or 2. Build the next "big thing"
Unfortunately, Canonical tried to make Ubuntu Touch a direct iOS/Android competitor from the get-go and they barely made it to market before everything folded, so I'd argue they tried to take a 3rd approach and failed. Right now, I don't see anyone who's really taking either of the above approaches with much success, but I guess the good news is disruption _is_ coming. When and how, we'll just have to see, but one thing is for sure: Ubuntu Touch is out of the running.
Having said that, I am not sure why? Ubuntu Phone seems largely functional on a few devices, but installing it and using it remains a pain.
Only makes sense if there is no money left.
I'm pretty sure they tried very hard indeed. They just didn't succeed.
I say this as a long-time user of Ubuntu Touch. I don't love it, it is not without its flaws. It's just the best mobile OS I've found, primarily because it doesn't nag you with privacy-invasion at every turn. I'll miss it when it's gone.
I don't know about this. The last phone they released was the Meizu Pro 5, which had an Android variant (sold in stores) and an Ubuntu variant (sold online only, and you had to dig for it if you didn't get redirected from ubuntu.com). The hardware itself for the phone wasn't awful by any means, but buying one was hard enough because the manufacturer only sold out of Asia.
Further, the Meizu Pro 5 didn't work on most networks in Canada and the United States. Why would I buy a phone that doesn't support 3G/4G? I'd _love_ to support Canonical by purchasing an Ubuntu touch device, but you could hardly say that they tried. Their handsets were few and far between, and they locked out a large portion of the market because of the phone's baseband frequencies.
I think that they could have succeeded, at least in the small, had they actually released a device that power users could use comfortably.
And also ignore locked bootloaders, DRM code in ARM TrustZone, never updated BSP that make most devices use old kernels, userspace blobs for graphics and video playback, lack of proper hardware documentation and fact that most of out-of-tree drivers that are open source are simply horrible.
Google never wanted FOSS stack on your phone in first place. Same true for phone manufacturer's, hardware vendors, carriers, media companies and governments.
So there simple not much you can do other that support rare open hardware efforts and use extremely overpriced custom-built phones.
>The Neo900 project aims to provide a Fremantle (Maemo™ 5) compatible successor to the N900, with a faster CPU, more RAM and an LTE modem. This is all based on a free, mature and stable platform - the GTA04. We'll provide complete, ready-to-use devices, as well as motherboard replacements for your current devices. Most importantly, the Neo900 is an open platform, carrying on in the tradition of the Openmoko project. Neo900 will support all operating systems available for GTA04 (QtMoko, SHR, Debian, Replicant, ...)"
No, thanks.
It's also worth pointing out that Samsung has been investing in Servo, and that Tizen has good support for HTML5 apps, so hopefully we can see mobile web apps increase in popularity to get us away from the walled garden approach.
I don't see many other options emerging. It's possible that a community-led effort to finish work on Unity 8 (and possibly port it to Wayland) may emerge, but that would only solve the phone UI issue, the main problem holding back open-source phones is likely to be closed bootloaders and lack of drivers. By supporting Tizen we can get Samsung to handle the low level stuff.
https://source.tizen.org/documentation/developer-guide/getti...
"This document provides information about how to contribute code to Tizen, including the following:
* Cloning over SSH
* Submit a patch to the Gerrit
* Review a patch on the Gerrit
* Submit a package to the build system
* Review and accept a package on the build server (for release engineer only)
For more information about the whole work process, please refer to Tizen Development Working Mechanism."1 - GTK+ based
2 - Took Bada OS C++ SDK with its Symbian C++ like flavour
3 - Rewrote the C++ API into something more appealing
4 - Thrown everything away and replaced with EFL, plain C API with C++ will come soon
5 - Now they are adopting .NET Core with Xamarin Forms
How can anyone invest time developing for them?
What alternative do you suggest? I suggested they were the best remaining option for an open-source mobile OS now that Ubuntu were dropping out of the race. What other options are there? Sailfish? Anything else?
This ideology of open-source mobile OS goes back to Openmoko.
None of them managed to sell enough devices to keep a profitable business.
Nokia managed it with the N900 and the N9, the only reason they didn't continue is they lost their bottle and sold out to Microsoft.
Also as a former employee I can tell they didn't sell that much units, specially when compared with Symbian devices.
Meanwhile, Tizen is available for people wanting whatever their changing offering is. I guess just budget regular rewrites in a new language/platform you had to learn into your FOSS app on Tizen with either few contributors or the more common zero. That's some great ROI.
https://www.forbes.com/sites/ewanspence/2015/11/01/microsoft...
What will stop Samsung from closing it off when it gets too popular? (And, BTW, it's not like Samsung hardware is the pinnacle of OS design. Exynos is notorious for being hard to make custom ROMs)
Just to mention I used to like MS technologies. Least problems I had with ASP 2 / AJAX web app which works for nine years without significant problems.
http://statisticstimes.com/tech/top-computer-languages.php
> "you need just a good bridge to OS UI language"
For moblie apps, Xamarin is that bridge (can always build web apps too):
Plus, .NET Core is cross-platform, good cross-platform tooling becoming available (VS Code, etc...), and you don't have to use C#.
If you're interested in writing games, Unity uses .NET (Mono in particular):
It's developed with the support of the Linux Foundation, with the code released under open source licences. There are some parts of the design that are licenced by Samsung (e.g the SDK), but overall it looks pretty open to me.
>"it's not a real platform"
It has shipped in multiple devices, including every TV Samsung have sold since 2015:
https://wiki.tizen.org/wiki/Devices
>"It's a toy Samsung uses to threaten Google with."
It's a little more than that. At the moment it's not got much traction on phones, but I still maintain it's the best option for an open-source mobile OS that we've got left now that Ubuntu are out of the picture. If you can think of a better alternative that currently exists, by all means feel free to share it.
Some core components are not (or were not) free software. And the license for the SDK gives Samsung the rights to revoke forbid specific users from using it.
Open source on Android is in pretty good shape on the whole, which is one of the big reasons why Unity never really caught on except among the tiny fraction of developers who were genuinely into Linux desktop application development specifically.
- Replicant (http://www.replicant.us)
- Plasma Mobile (https://plasma-mobile.org)
- Tizen (https://www.tizen.org)
As far as I can tell, this just means that your only options are Android or iOS. It's not easy to get a Jolla/SailfishOS phone that will work on most Canadian or USA networks, and with this announcement it seems that Ubuntu phones won't be around for much longer. This coupled with the death of Firefox OS means that there's really not much of a choice. Certainly you can run AOSP with no Google Apps, but not having Google Play Services tends to cause more and more problems, or at the very least means your phone is less and less capable as time goes on.
I guess in general we can all celebrate that Ubuntu is moving to GNOME / Wayland and is ditching convergence, but I think the fact that there's no healthy alternative to iOS / Android is quite sad. If Canonical is exiting the mobile space to work on other things, what other alternatives do users have?