Librem 5 Docs
developer.puri.sm
developer.puri.sm
This is the phone I want. The appeal of Linux on the phone is too much for me. As long as it can make and receive calls and somehow deal with SMS, I can take care of the rest.
I've entertained the idea of building a PiPhone [0] and trying it out for a few days.
[0] http://www.davidhunt.ie/piphone-a-raspberry-pi-based-smartph...
Basically an ARM(v8 64b) desktop-like experience in a phone sized chassis.
Hence the need for a from scratch effort where the SDK incorporates preemptability as a policy, and applications work off of that. Sadly, this means you cannot use the existing vast application ecosystem.
Librem is an effort in the above direction. It also seems like Fuschia is going this way.
I think I don't understand the way you're using this word.
Are you talking about wake-locks? Linux has opportunistic sleep/suspend and mechanisms for controlling that.
Your typical linux application does not. It expects to be "started" and "stopped", and running the whole time in-between.
I am a bit worried about this thing being very overpowered and just big. Like a huge screen and the works. But this is basically the same as every top-end Android + Apple phone?
I would love to see a real competitor to the iPhone SE. Not top of the line but very performant at its tasks. And 4 inches. Not sure if this can be achieved if everything is being designed for almost-phablets.
I think that's good competition to the SE.
I'm fine with letting the platform mature a little before the scope of the project is broadened.
But it was in the prototype stage then.
I use micropython in several of my projects for CPUs that are waaaay less powered than the thing they're putting in the Librem5 and, despite not being a 100% feature full implementation of python, it's still a very capable platform. Granted, I don't drive any UIs (yet), but those components would be handled by some native libraries anyways on the Librem5, and the choice of python vs C would not matter from that respect.
From my experience with Vala (compiles to C) it would have been a much better choice.
I'm super excited for doing mobile app development in something that doesn't require Android's overly complex toolchains.
As for rust, I'd prefer they get a stable ABI so my phone doesn't end up with statically compiled bloat.
So as soon as I can access a Libre-phone, I'll put my favourite Lua-based engines on this thing, work out a toll-free-bridge for any of the nice OS things, and put all my apps on it as a target platform.
Just a matter of having the hardware.
(That said, there is absolutely no reason one could not do the same thing: use your language-of-choice, with a bridging layer. The use of C makes this a lot more tenable than, say, other systems languages.. at least in terms of tooling and methodology.)
I think there is something about a "Linux phone" which makes apps like WhatsApp, and so on .. quite obsolete. These apps fix holes in iOS/Android - they extend the features of what should be, operating system functions.
I find it repugnant that I have, for example, ~15 apps that basically do the same thing, organized in a folder, and which I maintain as a common suite of messaging inboxes.
This, to me, indicates that the OS is not doing something it should be doing, intrinsically. Yes, it means eventually deleting all those competing protocols - and independently weak sources of dataleak - and putting it all back under the users control.
With a Linux-based phone/communications device, isn't it going to be the case that the open nature of Linux ecosystems is going to have that sort of effect? i.e. - the user really is in control of their machine, and thus their own personal data.
I predict that there will be an IPFS'ish revolution on Libre, when it gets out there, which will mean that the one place vendors should set up shop, is the ol' SMS gateway.
'ipfs pubsub sub fridaynightcrew && ipfs pubsub pub fridaynightcrew "wheres the party?"' is but a gateway from being accessible by existing users, of the aforementioned ~15 messaging apps ..
- https://github.com/sigalor/whatsapp-web-reveng/blob/master/R...