Reply
Thread Tools
KylliOrvokki's Avatar
Posts: 151 | Thanked: 775 times | Joined on Oct 2014
#1
Interesting analysis:

http://www.lieberbiber.de/2017/06/20...s-post-mortem/

Could there be something that Jolla and SailfishOS could learn from Ubuntu failure?
 

The Following 19 Users Say Thank You to KylliOrvokki For This Useful Post:
Posts: 17 | Thanked: 107 times | Joined on Jan 2017 @ Berlin, Germany
#2
Excellent read, great analysis! In my opinion, especially the first point is crucial for success and that's where Jolla might have better chances. They now target big governments which usually have a lot of cash in their pockets. Moreover, they avoid the bloody battleground of the consumer market.

However, many of the points also apply to the SFOS ecosystem - especially the lack of devices and (as an app developer) the still very unsatisfying status of officially available APIs. If you want to write a nice app which uses some of the features which make a smartphone really smart, you are probably not allowed to use Harbour and end up in OpenRepos (fortunately, we have this great platform).

I hope, Jolla's financial situation will allow it in the future to invest much more in developer experience - which is crucial both for the governmental use case and for the greatest of all communities.
 

The Following 6 Users Say Thank You to Ygriega For This Useful Post:
Posts: 1,417 | Thanked: 2,619 times | Joined on Jan 2011 @ Touring
#3
Yea, I was not even close to being a dev but the system was weird and I couldn't be comfortable just going into terminal and using familiar tools. It was only good enough for non-power users IMHO.
There were few useful apps and it reminded me more of encountering a new strange os than Linux.
The N900 was great despite the closed drivers and never being able to progress beyond the kernel those drivers were designed for, same as the Sharp Zaurus for the same reason.
Ubuntu touch could do little and I ended up reflashing to cyanogen to get a usable if still hobbled and less than power user worthy tablet. Convergence never happened and it is all down to lack of drivers for our hardware, otherwise we would all be using x11 and be able to install any ARM compiled distro.
Unlike laptops where hacking on linux is fun and easy with decent driver support there is no longer any good option for tablet and phone users beyond some sketchy Cherry Trail AMD64 stuff, the N900 might have had blob drivers but it used ALSA and X11 so was pretty easy to compile for despite the ultimately life shortening bin blob drivers and corporate problems killing a promising future.
 

The Following 6 Users Say Thank You to biketool For This Useful Post:
hardy_magnus's Avatar
Posts: 277 | Thanked: 546 times | Joined on Mar 2013 @ rack city
#4
inspite of analyzing ubuntu failure jolla should analyze their own failure Iijoki update. people are facing random reboots while using 4g internet and jolla has done nothing about it, pathetic.
__________________
research complete.
sorry for my bad english
 

The Following 2 Users Say Thank You to hardy_magnus For This Useful Post:
Posts: 1,548 | Thanked: 7,510 times | Joined on Apr 2010 @ Czech Republic
#5
Thanks for the article - it's a really good read!

Also pretty much summarizes my my findings when researching if porting my apps to Ubuntu Touch would make sense.

And for a short comparison with Sailfish OS - there are IMHO possibly the saving graces why Sailfish OS still exists and Ubuntu Touch doesn't:
- developers being ex-Nokia and actually knowing what they are doing
- sane & nice UI
- not putting the cart before the horse (not doing heavy sandboxing when it's already almost impossible to make a useful app due to missing/broken APIs)
- no reinventing everything, using proven software components
- actual Linux distro underneath with the APIs you expect
- being able to install packages, which makes the system much more powerful & enables OpenRepos (Ubuntu Touch had RO root partition with image based updates - impossible to install packages without also breaking future updates)
- sane application lifecycle - apps are suspended when screen is blanked, but can & do run just fine in background if device is active & can even run when screen is blanked via overrides
- Android emulation (yes, really)
__________________
modRana: a flexible GPS navigation system
Mieru: a flexible manga and comic book reader
Universal Components - a solution for native looking yet component set independent QML appliactions (QtQuick Controls 2 & Silica supported as backends)
 

The Following 11 Users Say Thank You to MartinK For This Useful Post:
Posts: 229 | Thanked: 725 times | Joined on Sep 2010 @ Permanent cruiser - either water- or motorways
#6
- developers being ex-Nokia and actually knowing what they are doing
You're kidding... Nokia is quite a brilliant example of how not to do things ;-)
 

The Following 2 Users Say Thank You to elastic For This Useful Post:
mosen's Avatar
Community Council | Posts: 1,669 | Thanked: 10,225 times | Joined on Nov 2014 @ Lower Rhine
#7
Originally Posted by elastic View Post
You're kidding... Nokia is quite a brilliant example of how not to do things ;-)
Yes Irony, haha.
Business aside, actually having worked towards a product release and releasing it (more than one time) is what MartinK means with "how to do it" from engineering pov in comparison to ubuntu staff.
 

The Following 7 Users Say Thank You to mosen For This Useful Post:
Posts: 1,548 | Thanked: 7,510 times | Joined on Apr 2010 @ Czech Republic
#8
Originally Posted by mosen View Post
Yes Irony, haha.
Business aside, actually having worked towards a product release and releasing it (more than one time) is what MartinK means with "how to do it" from engineering pov in comparison to ubuntu staff.
Exactly - when I say Nokia in this case I basically mean the "old", pre-Elop N900-N9 Nokia, which certainly could ship nice devices (not just the N900 & N9).

Not the current trademark-selling shell of a phone company. Other than that the non-phone parts of Nokia are probably doing just fine, making mobile network infrastructure and tires.
__________________
modRana: a flexible GPS navigation system
Mieru: a flexible manga and comic book reader
Universal Components - a solution for native looking yet component set independent QML appliactions (QtQuick Controls 2 & Silica supported as backends)
 

The Following 3 Users Say Thank You to MartinK For This Useful Post:
Posts: 1,082 | Thanked: 1,235 times | Joined on Apr 2010
#9
The main reason is a lack of hardware. Android's success on mobile and embedded comes from the variety and quantity of hardware Android runs on, for this reason there is a large user base to create applications and content for. Android didn't start out with a large ecosystem of applications and content, rather by having so many different devices out there this created a great platform. Android runs on millions of phones, there are Android tablets, Android PMPs, Android Navigation units, Android set top boxes and tv devices, Android game consoles and so forth. Like wise Linux on servers has had success for similar reasons and desktop linux in recent years has had increased success for similar reasons.
 

The Following 4 Users Say Thank You to railroadmaster For This Useful Post:
Posts: 1,082 | Thanked: 1,235 times | Joined on Apr 2010
#10
Producing hardware should be priority number one for any platform.
 

The Following 2 Users Say Thank You to railroadmaster For This Useful Post:
Reply

Thread Tools

 
Forum Jump


All times are GMT. The time now is 15:01.