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.
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.