Yes, I use SailfishOS as my daily driver. I should note that I'm a Linux user, and developer, so I am technical.
SailfishOS satisfies all my technical requirements. Admittedly there are things that I would like (e.g. containerising/jailing functionality), but I understand that Jolla has limited manpower.
It meets all my communication requirements, and developing for it is awesome (I don't use that word lightly).
> Any reason to think it wouldn't end up like Firefox OS?
I don't know about FirefoxOS, but SailfishOS, thanks in a large part to Nokia before it, has a strong community from the Maemo and Meego days. e.g. https://talk.maemo.org/ and https://together.jolla.com ; also checkout the IRC channels on Freenode.
The community is very smart and dedicated. I think with a fully opensource SailfishOS, it could continue to maintain the OS without corporate sponsorship (i.e. Jolla). To give credit to Jolla, they really help accelerate development of GNU/Linux on the mobile.
My daily driver is a Jolla1. I also own the Intex Aquafish, which I'm keeping as a backup.
> I wonder how easy to install it on snapdragon 821 devices.
You can find information on ports here: https://wiki.merproject.org/wiki/Adaptations/libhybris
(https://www.flipkart.com/intex-aqua-fish-orange-16-gb/p/itme...)
That's not the problem with Firefox OS. The problem was installing it on regular phones, and the subsequent lack of apps.
If anything, Replicant makes much more sense as an OS OS.
You're right, I misinterpreted your question.
I cannot see how Jolla can overcome the difficulty of getting SailfishOS onto regular phones.
I personally don't think SailfishOS needs 10% market share. It needs 1% market share, with a dedicated following. Similar to how Linux is on the desktop.
I'm hopeful that SailfishOS becomes mature enough that you can install it onto existing phones relatively easily; similar to how people tried Linux on their desktop PCs in the 2000s.
Seriously? Everything you do outside the terminal? Maybe stuff that just works on Windows/Mac OSX? Like connecting peripherals, printers, Android phones? Dual video card support? Kernel support for new Intel CPU's? Support for HD monitors / screens?
There is a reason Linux isn't gaining any market-share on desktop..
1. linux portability. yes, most likely you cant just write one app and it works on 'linux'. without additional work it will only work on your specific distro. Probably even just your specific distro with a specific version number. 2. linux installers in general. i get it, we all like just typing in a quick command and installing a whole suite of programs. thats nice. but for general installations, in 99% of the cases it would be helpful to offer some easy gui click-through installer just like we get on windows. 3. easy to break it: no, i dont see it as my personal user error if i install some random nvidia driver from some random ppa and it breaks my boot desktop and i only get a black screen. i dont care how i broke it, that simply should not be possible ever.
1. & 2. We're not in the 90s. Nowadays, I go to chrome or JetBrains and download one of _four_ files: a 32bit deb, a 32bin rpm, a 64bit deb, and a 64 bit rpm, and use a graphics installer.
3. You download an EXE and it breaks your computer? Naah, can't happen on Windows /s .
I think people should be reminded that downloading things from some PPA is _exactly_ like downloading random_cat_video.exe
Linux is constantly touted as superior to Windows and macOS. So it should do better. Either that, or it should stop being advertised as better.
Pick one.
> Like connecting peripherals, printers
SANE for printers and scanners support hundreds of peripherals out of the box. No specific driver installation required. Most USB devices are recognized and supported in the kernel.
> Dual video card support
That I can agree with you, but it's not related to the "desktop" per se, it's for a tiny amount of people who have this kind of configuration that it's an issue. There are workarounds like Bumblebee, and with Wayland the situation is supposed to improve.
> Kernel support for new Intel CPU's
Intel is releasing patches all the time. That's not the Linux's project fault if Intel is not working at the same pace on all platforms.
> Support for HD monitors / screens
The situation has vastly improved with GNOME, Mate, Cinnamon and KDE for HDPI support. The issue remaining are mostly applications that have not been rewritten to take advantage of modern GUI frameworks yet. Note that on Windows the situation is far from perfect either.
> There is a reason Linux isn't gaining any market-share on desktop..
It has actually beeing gaining steadily about 0.5% market share in the past 6 months according to different metrics of net usage. And it's gaining that kind of share DESPITE having no company doing marketing for it, and very few hardware sold with Linux in the first place (99.9% PCs come with Windows by default).
When you are not in a situation where the choice is left to the user, OF COURSE you will get this kind of share.
It may work, it may not. Let's even say that Linux works on the level it did in the 90s (when compiling your own kernel was a regular thing).
It's not Linux's fault it has terrible driver support. In reality, the same issues back then cause the same issues now.
Lack of standards plus NDAs mean that sometimes Linus just can't figure out how your screen works. It's like screaming that CM doesn't support Samsung S6. It's Samsung you should be angry at, not CM.
Using the trackpad on my Mac with Linux installed will probably always be worse than with macOS. Obviously that's not the fault of Linux. Still a drawback.
I'm using it right now (and have been for years), rather I was going to ask you the same thing..
> SANE for printers and scanners support hundreds of peripherals out of the box. No specific driver installation required. Most USB devices are recognized and supported in the kernel.
Really, what front-end are you using? 50% of the time or more I've had to wiki [0] / run terminal commands to get a printer to work and if that floats your boat that's fine. As for Android it's a complete crap-shot e.g. the Archlinux wiki lists as many as 5 different MTP packages[1] one of which will hopefully work?
> That I can agree with you, but it's not related to the "desktop" per se, it's for a tiny amount of people who have this kind of configuration that it's an issue. There are workarounds like Bumblebee, and with Wayland the situation is supposed to improve.
It's not a tiny-amount of people -- it's anyone that wants to play games on a laptop.. Have you tried Bumblebee? I only got very marginal ~10 FPS improvement running a game with Bumblebee (Nvidia+Intel) vs. only dedicated Intel (after hours of configuration) -- basically useless: don't play modern games on Linux.
> Intel is releasing patches all the time. That's not the Linux's project fault if Intel is not working at the same pace on all platforms.
I don't see how it matters whose fault it is - it doesn't change the fact that if you buy a new laptop/desktop with a CPU less than one year old -- you are going to be in for a world of hurt if you chose Linux.
> The situation has vastly improved with GNOME, Mate, Cinnamon and KDE for HDPI support. The issue remaining are mostly applications that have not been rewritten to take advantage of modern GUI frameworks yet. Note that on Windows the situation is far from perfect either.
I've tried HiDPI with GNOME Shell -- maybe it works for all the built-ins but breaks lots of other programs you might install, again I'm not saying you can't fix it, I'm saying that passing command-line arguments to grub or editing XML files isn't something most users are into.
> When you are not in a situation where the choice is left to the user, OF COURSE you will get this kind of share.
This kind of delusional thinking amazes me. You want users to spend hours monkeying around on command-line/googling getting their system to work -- and than you still think the reason it doesn't have market-share is because users don't have a choice? Don't believe me? I encourage you to give a Linux laptop to some non-programmer friends and ask them about it.
Funny, you seem to live in a world where Windows users never have technical issues. Look at support forums for Windows, you are in for a good time.
Oh, and for reference, I have installed Linux distros for several of my family members who are non-programmers and complete noobs with computers, and they never complain and actually tell me it runs much better than before (ie. with Windows). You have to wonder which opinion if the most reliable.
I know there are a lot of closed hardware components and you can't do much most of the time. I get that and that's a fair counter-argument.
That however means the fan community should stop pretending Linux is superior on the desktop and that it "just hasn't been discovered yet". This is simply not true.
Linux was able to use existing Unix code, and now has a large server following.
How much time would you spend on programming for Android Cupcake (which probably has more users than Jolla)?
It's not about maturity. It's about the lack of ARM standardization, which cellphones are notorious for.
I use SailfishOS because:
1) I prefer programming for GNU/Linux over Android or iOS
2) I prefer a decentralised development model (SailfishOS is made up of software by Red Hat, Intel, Mozilla, etc.)
3) I prefer the tight-knit, open, hacker community around SailfishOS/Maemo/Meego
Being government backed, does that make it a security risk, similar to the recent issues with BLU devices calling home to Chinese servers?
>Sailfish’s local certification in Russia also follows an announcement earlier this year that a new Russian company, Open Mobile Platform (OMP), had licensed the OS with the intention of developing a custom version of the platform for use in the domestic market. So, in other words, a Russian, strategic ‘Android alternative’ is currently being built on Sailfish.
Am I misunderstanding the scope of this 'custom version'? Is the version of Android running on BLU devices not also a custom version developed by a local company?
The UI looks nice and is smooth and it's easy to SSH into the phone and write your own software in f.e. Python.
If you're really interested try to find a cheap second-hand Jolla phone.