• 0 Posts
  • 16 Comments
Joined 2 years ago
cake
Cake day: June 11th, 2023

help-circle
  • Well the thing is, for it to be viable for the average person it would need to be able to suit a lot of different use cases. A lot of systems and infrastructure would need to be built up as well, likely to the point where it starts to resemble currently available typical phone OSs. There would need to be consistency and some amount of stability in terms of APIs and such for app developers to use. Having fragmentation of the ecosystem (different distros), with low level differences (compared to just a manufacturer or carrier skin+apps), means that it will be more difficult for app developers to target all platforms.

    So to some extent, I guess it is partly due to a lack of momentum, however it is impossible to ignore the extent to which the Linux way of doing things is going to hinder adoption.

    And don’t forget that the Linux ecosystem has a habit of competing against itself for the little marketshare it does have. The fragmentation of the ecosystem also leads to work being done many times over for each distro. It makes it very hard for Linux to catch up and keep pace with the likes of Android and IOS.

    I am not hating on Linux by any means, just being realistic about the situation.


  • It is definitely getting there (depending on the device), but there are still more than a few rough edges. Calls, SMS/MMS and data is working for the most part, still some bugs here and there. The biggest issues with calls, SMS and data tend to depend on the carrier and country.

    On my Linux phone (FLX1) battery life tends to be good enough if not using android apps, and… acceptable if using android apps. It is definitely a phone you need to charge every night though. Audio tends to be OK, but isn’t configured out of the box to use USB audio.

    Notifications tend to be my biggest problem with Linux phones at the moment, as they aren’t well handled by apps and software outside of SMS and missed calls. Installed apps tend to need to be open for notifications to go through.

    Honestly, I don’t see Linux phones as being viable for the average person for quite a long time. But it is definitely possible to get by using it as your only phone.


  • Well, not really. The FLX1 has a reasonably good phone SOC (Mediatek Dimensity 900). The big problem is that the phone SOCs typically use more proprietary software and use kernels that aren’t mainline. The massive obsession of using mainline Linux kernel only leads most Linux phones to use SOCs that aren’t suited to phones, basically trying to fit a square peg into a round hole. Furilabs has proven with the FLX1 that you can get competent Linux phone hardware, if you concede using mainline Linux kernel.

    Although the FLX1 has some hardware downsides (size, weight and screen technology), these are more down to the implementation and goals of this specific device. The ODM of the FLX1 intended the hardware as a rugged phone, hence the size and weight. Price was likely a factor in the choice not to use OLED.

    With the hardware of the FLX1 being competent, it highlights the shortcomings of the software. Phosh still needs a ton of work to be great, most Linux software isn’t designed to be used on a phone, etc. I especially hate the phosh keyboard and it needs a ton of work to be even semi-decent. Phosh should honestly just copy the design of the Android keyboard.



  • There are 2 main problems with Linux phones.

    1. Hardware. Most Linux phones don’t use an SoC intended for a phone, or use outdated/slow hardware. This is a big reason why devices like Librem 5 and PinePhone aren’t viable in the long run.

    2. Software. Currently the software side of things still needs a ton of work.

    From what I can see, there seems to be a bit of a bit of a focus (obsession?) on Linux phones only running mainline Linux kernel and as FOSS as possible from the very beginning, rather than building something that works and then improving things over time.

    This is why I like the approach that FuriLabs is taking. Yes, they don’t use a mainline kernel (they currently use the MediaTek kernel). And they use Halium and (probably) some proprietary drivers. But they are building something that (mostly) works like an actual phone, which from what I have seen/heard is a lot more than what can be said of other phones. And they have been putting in quite a bit of work improving the UX, which makes up a lot of the software side usability problems. They can try to mainline later.

    I should also probably mention I own an FLX1, which may make me slightly biased when discussing this topic. There are some things I don’t like about it though, such as the size and weight. LCD screen instead of OLED is also a bit of a bummer.