Librem 5 - is it the software or the hardware?

I’m using Axolotl (Flathub) as Signal client and it works fine. (I’m interested in signald to use from Chatty but didn’t get around to setting it up yet). Beware of the official “desktop” Signal client, it works well but requires regular reactivation from an Android or iPhone.
For chatting with my family I installed a jabber (xmpp) server on my private server and installed Monocles Chat (FDroid) for family members using Android, and Monal for iPhone users. They are very good and easy to use.
For the web I’m using Firefox and it’s pretty good. I immediately gave up “Web” which was too unstable go be at all usable.
That said, the phone has occasional bugs, sometimes (almost every day) I need to restart it to get things working again, but luckily it boots fast enough. It’s good enough for me to use as only phone but I wouldn’t yet recommend it for everyone. Most issues I see are software issues, however, so optimistic for eventual improvement.

– Posted from my Librem5 while at the doctor’s waiting room :stuck_out_tongue_winking_eye:

4 Likes

Thank you.
Great comment especially addressing my query about HW or SW issues.
Cheers.

Edit
Jabber - is that difficult to install? Will it install on a raspberry pie??

I think this depends on what are your expectations for a mobile phone. If you expect it use your mobile phone to shoot video, then I don’t think that the L5 will ever be a good choice for that. I expect that they will eventually get video recording working, but it will use software encoding and probably be low resolution. Even with better software in the future, L5’s battery life is going to be worse than a normal smartphone because it takes a lot more energy to run 6 discrete chips at larger node sizes that weren’t designed for mobile phones than 1 integrated mobile SoC like a Snapdragon at 14-5 nm node size which was designed for energy efficiency. The i.MX 8M Quad is a hot chip built on an older 28nm planar node and it doesn’t have any Cortex-A7x cores, so the L5 is always going to have limited CPU performance (although its GPU and VPU is pretty good).

Unlike PINE64, which hasn’t fixed its hardware issues with the PinePhone (backlight flicker at low light and slow eMMC speed), Purism has been updating its hardware design to address problems (e.g., better cellular reception in Evergreen, bigger battery and poor reception of GNSS). I don’t know if Purism has solved the problem that they can only use one of the LEDs in the dual tone flash because it is overheating.

However, it appears to me that that most of the outstanding issues are software and can be solved if Purism has enough funds to pay software developers to work on the problems. As I see it, mobile Linux will never get anywhere unless there are people working on the hard problems and Purism is doing that, and I’m actually pretty impressed by what Purism has managed to achieve in terms of software development with limited resources.

It is worth keeping in mind that it took 5.5 years of software development before the first Android device was released. After Google bought the startup Android in July 2005, it had a well-funded dev team working on the OS for 3.3 years, before the HTC Dream was released with Android in Oct. 2008. It took Apple 2 years to create iOS and it also had a big dev team with lots of experience from working on OS X.

5 Likes

For a communication device, it is a high priority feature to be able to take part in video conferences and video calls. I firmly believe that video calls are the superior form of communication compared to voice calls and texting and are an absolute must have.
At the same time I don’t care about videos from the back camera.

Use case for the front camera: Video Calls
Use case for the rear camera: Scan QR Codes, Scan paper documents to PDF.

1 Like

Well it is good enough to show the live camera stream in the camera app (although consuming quite a bit of CPU), so plenty good enough for video calls…

1 Like

It’s not the same. The live preview is not compressed in any way, the video stream to send over the internet must be encoded. Encoding needs lots more compute power.

5 Likes

I used ejabberd (https://www.ejabberd.im/) on my Debian-based server, reasonably easy if you know your way around a Linux system, apt and configuration files Probably you can install it on a Raspberry Pi if it’s just for a couple of users, BUT you need a domain name, and a static IP address which isn’t typically the case of residential connections (I suppose you could get by with dynamic DNS but am afraid it would not be reliable enough)

:sad face:

After reading many such questions, it is my conclusion that Purism phones are still in beta testing, where the users are the guinea pigs. That is understandable since this is first a new kind of phone where the number of users and field usage is very small to find all the bugs, as compared to the millions of phones used by that many user, as serviced by large companies. That is why it is taking so long to find and fix all the possible problems that a complex item such as the Purism phone might have before being perfected.

That is how any small companies grows, by going through many starts, fits and stops. Even the big companies still have many problems with their phones and computers, years after they have passed the beta stage. That is due to the complexity of the device.

That is probably compatible with what Amos wrote. You don’t need particularly high res video for video calls and the selfie camera is lower res anyway.

As someone who takes IT support calls 24x7, I am a firm believer in not having video calls. :rofl:

2 Likes

When I see video calls in progress on TV news or talk shows (or attempt to understand hear them on radio), I can’t help but wonder when such poor sound quality became acceptable for journalistic reporting. :rofl:

Well, 99% of people are not working as IT support. :wink: Even less so are doing IT support using a smartphone.

At the same time a very significant number of people do use video calls on the smartphone for talking to friends and relatives or for taking part in work meetings.

The real challenge with video calls on the Librem 5 may be proprietary protocols, where Linux support is either non-existent or closed source.

I am on the opinion that everytime the blocker is a proprietary protocol, the user has to receive the choice to install the proprietary code if she or he wishes to do so.
This would reflect both individual threat models and risks and would accommodate for different pain points regarding functionality and would allow for wider adoption.

I have used Debian with non-free WiFi Drivers for years on different notebooks. Why would I sacrifice absolute key functionality on Librem 5 just because it has some proprietary code. Especially when Librem 5 has a kill switch for the camera.

Give the choice to the users.

3 Likes

The users already have a choice. That doesn’t mean that the nonfree solution will be served to them on a golden plate.

1 Like

Hi people OP here.
I feel as if the conversation has been taken a little side road talking about video calls and free vs non-free OS policies.

My real issues are with things like:

  • tapping the screen and nothing happen…
  • trying to connect with the software store and nothing happens
  • problems with updating software
  • trying to close a program and it doesn’t want to close
  • phone getting super hot while on call
  • Wi-Fi not always reliable working with internet quite slow
  • file manager behaving on idiosyncratic manner

Because I do believe in what Purism and what their people want to achieve I am happy to be a Guinea pig!! Which is why I bought the device and also bought two Librem 13 (after the first one had its screen hinge broken if no fault of mine)

I really want to move away from my iPhone and just wanted to adjust my expectations - should I wait and the L5 will work reasonably well - so I can do everything I need in the web and survive a full day with the battery?
Or get a different phone like Volla or Fairphone and put UBports on it.

This is why I wanted to know is it HW or is it SW??
I understand if it is SW it will just be a matter of time but if it is HW then it will never be right.

3 Likes

I interpret “serving on a golden plate” like user friendliness.
And I don’t understand any justification for not striving for user friendliness using some common sense balance between effort and delivered value.
I totally agree that per default the device can be without non-free stuff like Debian.

But the documentation and instructions for implementing non-free work arounds for key features should be user friendly and easily accessible. So if something is not working due to lacking free alternative, then this could be documented somewhere incl. instructions for the non-free workaround.

Well like always it depends on your requirements.

Is the HW in theory sufficient for the majority of use cases? Yes.
Is it sufficient for absolutely all use cases? No.

Are software improvements only a matter of time? No. Obviously they depend on the money investment and how many people work on the project. So it might take a long time. Or it might never happen if Purism goes bankrupt one day.

Is Librem 5 Evergreen THE hardware? I hope it is not. For me it is just the current iteration. I hope that Fir / Librem 5v2 will become reality one day and we are yet to witness their specs.

1 Like

This is mostly software. For improved WiFi, you should try upgrading the RS91116 firmware.

I don’t think that there is much that Purism can do about the heat of the BM818 cellular modem. Maybe BroadMobi will release new firmware in the future that reduces that, but M.2 modems are known to run hot, which is why they have big heat spreaders.

There’s a reason businesses are not “user friendly” about sending you to competition. That’s because that would be undermining themselves.

With being “user friendly” towards non-free software, you not only do free labor to your competitor, but also help undermine user’s moral rights.

The benefit must overwhelming, or else it doesn’t make sense to work for free on a competitor’s opaque product.

As a user, I suggest you get in touch with the non-free software provider, and ask them to provide the user-friendliness themselves. Or to free their software, so that it makes sense for others to make it user-friendly. Even nvidia(!) gave us a tiny bit of hope recently, so it’s worth trying.

3 Likes