[HN Gopher] Making Librem 5 Apps [video] ___________________________________________________________________ Making Librem 5 Apps [video] Author : ruph123 Score : 245 points Date : 2021-04-11 14:11 UTC (8 hours ago) (HTM) web link (puri.sm) (TXT) w3m dump (puri.sm) | swiley wrote: | I'm a little annoyed it took this long to get reasonable | smartphones, but I'm so glad they're finally here. | | --A happy pinephone user | Mediterraneo10 wrote: | You are happy with a phone that won't run an authorized Signal | app, takes 5-10 seconds just to open the screen to turn wi-fi | on/off on Mobian, and whose map apps are all barebones tech | demos compared to OSMAnd on Android? I have a PinePhone too and | occasionally hack on it, but I wouldn't call it a "reasonable" | smartphone yet when the software is still so half-baked and, | unfortunately, it hasn't succeeded in attracting very much of a | dev community (as the existing devs sometimes complain). | | Maybe I'm so disappointed because I remember the Nokia N900. | Now _that_ was a reasonable Linux smartphone, except for the | blobs. | hedora wrote: | > _mobian_ | | It's hardly fair to blame pine for gtk issues when they're | shipping kde by default. I can install non-working software | (even broken android) on any jailbreakable phone. | swiley wrote: | Phosh gets way too much attention on the pinephone, it's not | a good DE and it's very slow. You can run normal Linux X11 | DEs with no compositing and they are very fast. I use FVWM | and most things open very quickly, Firefox takes a couple | seconds. | | All people like me want is something that lets us run tmux | and the rest of the apps we run on our thinkpads and the | Pinephone does that very well. | darkwater wrote: | How can you use a smartphone mini screen with tmux? Is it | usable? | seba_dos1 wrote: | It's not the DE that makes things fast or slow (although | disabling composition may indeed help with making GTK3 apps | run faster on the PinePhone, but that's mostly because GTK3 | renders in software and it bottlenecks on PinePhone's RAM | bandwidth). | kop316 wrote: | Out of curiousity, what distro are you running? | fsflover wrote: | I guess it's SXMo. | ruph123 wrote: | I mean its two different things: Nokia a mega corp (at the | time) and Pine64 (a few hardware enthusiasts + small | overworked dev community). | | I get your frustrations and as a PinePhone owner myself I | would not consider it anywhere near usable as a real | Smartphone replacement. | | However after installing Arch it is pretty snappy and has | certainly sparked some new hope in me. I really recommend you | to check it out. | | For Signal there is (or will be) Axolotl [-1] which looks | promising and when it comes to developer support both KDE and | GNOME devs show some support for it. E.g. GNOME recently | announced libadwaita [0]. Give it some time and check out the | Arch release for PinePhone: [1]. | | [-1]: https://github.com/nanu-c/axolotl | | [0]: https://aplazas.pages.gitlab.gnome.org/blog/blog/2021/03 | /31/... | | [1]: https://github.com/dreemurrs-embedded/Pine64-Arch | fsflover wrote: | > phone that won't run an authorized Signal app | | This is a fault of the Signal developer, not of the | Pinephone. | | > takes 5-10 seconds just to open the screen to turn wi-fi | on/off on Mobian | | It's the beta release. It's gonna be faster with GPU | acceleration AFAIK. | | > Maybe I'm so disappointed because I remember the Nokia | N900. Now that was a reasonable Linux smartphone, except for | the blobs. | | But how much time passed after the release until it became a | reasonable smartphone? Give Pinephone some time. | Mediterraneo10 wrote: | > This is a fault of the Signal developer, not of the | Pinephone. | | Whoever's fault it is, is immaterial. The PinePhone is | still lacking as a phone for at least those who use Signal. | | > It's the beta release. It's gonna be faster with GPU | acceleration AFAIK. | | Can you cite that? The problem is that Mobian's stack is | based on a lot of GNOME libs that have not been optimized | very much and run slow even on desktop, so GPU acceleration | won't help much. Before you mention the other available | OSes on the PinePhone, UBports is obsolete, bitrotting | tech. | | > how much time passed after the release until it became a | reasonable smartphone? | | The N900 was a reasonable smartphone immediately upon its | release, at least in terms of being responsive and having | core apps and functionality that people expected at the | time. Nokia had a larger team of developers working on | Maemo than there are working on PinePhone OSes. | fsflover wrote: | > Whoever's fault it is, is immaterial. The PinePhone is | still lacking as a phone for at least those who use | Signal. | | You can run it in Anbox. | | > Can you cite that? | | https://news.ycombinator.com/item?id=26569666 | Mediterraneo10 wrote: | > You can run it in Anbox. | | Anbox is not considered a reasonable standard solution | for running anything on the PinePhone due to its resource | requirements. Also, that citation you give supports my | claim above. | | I understand that you are running a single-issue advocacy | account here on HN, but over the last several weeks you | have been really embarrassing your own cause with these | attempts to sweep major flaws under the carpet. Yes, the | PinePhone may offer the prospect of someday being a | reasonable libre phone alternative (assuming it isn't a | stillborn project, as I fear), but you keep painting a | rosier picture of it now than is warranted. | fsflover wrote: | You are right that I advocate for the GNU/Linux phones. | However I advocate for Librem 5 more, and it should be | performant enough for most use cases, including Signal in | Anbox. | | Otherwise you are right and Pinephone is too slow for | such things. But, again, this is a fault of Moxie and imo | effectively shows that Signal is not free software (no | freedom to run). | butz wrote: | What about web app support on Librem 5? Is it possible to add web | apps to homescreen? App development using web technologies might | be more accessible for developers. | fsflover wrote: | Yes, it supports web apps: https://puri.sm/posts/librem-5-web- | apps/. | pydry wrote: | How easy would it be to build anbox, so you could run Android | apps? | admax88q wrote: | Running anbox on Linux phone just feels like a less efficient | way to run android. | fsflover wrote: | > less efficient | | But much more secure. | fsflover wrote: | It already works for many apps: https://puri.sm/posts/anbox-on- | the-librem-5/. | axelthegerman wrote: | Why do people always want to run all their Android apps?! Why | not iOS and Windows apps too?? | | Hkw about we figure out which apps are missing and build them | natively. Linux phones still need work to be opimized for the | hardware, lets not add more abstractions and slow it down by | emulating proprietary runtimes | karlicoss wrote: | Sadly often it's necessary for various proprietary apps like | banking, government apps etc | Wowfunhappy wrote: | Because access to mainstream proprietary mobile apps is | becoming increasingly necessary to function in modern | society, and people know that the iOS versions are a lost | cause. | ryukafalz wrote: | You're right, of course. And notably in the case of Android | apps, they often also depend on Play Services and therefore | require agreeing to Google's ToS. | | Folks: if you don't like two major tech giants having so | much power, push back against requiring apps like that when | you see it. This is how they get so much power. (I'm | especially worried about government apps requiring Android | with Play Services or iOS.) | kop316 wrote: | Unfortunately, this discounts apps folks depend on made by a | company that they need, and that company won't build an app | like that. | | One example could be like a banking app. | | One that really annoyed me was my school forced Duo Mobile on | us. Duo Mobile uses HOTP, but they do not officially support | third party 2FA. | | I was lucky some folks already reverse engineered the | protocol so I could use a third party 2FA app. | blendergeek wrote: | > Why do people always want to run all their Android apps? | | Android already has a complete set of phone-ready apps | available. | | > Why not iOS and Windows apps too?? | | We already have Wine for running Windows apps. | yjftsjthsd-h wrote: | > Why do people always want to run all their Android apps?! | Why not iOS and Windows apps too?? | | Yeah, that'd be great! Unfortunately Darling isn't running | GUI apps yet even for desktop apps, but the start is there. | Windows apps are frequently compiled for x86, so we'd need to | plug together WINE+qemu, but it should work. Windows apps | also aren't designed for mobile like Android, but in many | cases I'd bet it can be made to work. | qwertox wrote: | This is what I want. How good is the hardware? | fsflover wrote: | https://forums.puri.sm/t/comparing-specs-of-upcoming- | linux-p.... | qwertox wrote: | Now this did turn me off. A 3GB RAM device from 2017? | ben-schaaf wrote: | The iPhone 8 was released in 2017 with 2GB of ram, the 8 | plus with 3GB. | indymike wrote: | In 2017, only the top of the line flagship phones would | have 4, 6 or 8gb of RAM. 3GB was used in a lot of "flagship | killer" phones because Android still ran well with 2GB and | 3GB would give you 80% of the benefit of a $1200 phone for | $250. | fabrice_d wrote: | The amount of RAM is not the weakness of this device. The | issue is the very outdated chipset (Allwinner A64) and its | Mali 400 GPU (no GLES 3 support for instance). | | Let's hope the pinephone2 will fix all that! | seba_dos1 wrote: | You're talking about the PinePhone. The Librem 5 uses | i.MX 8M Quad, which is a significantly more powerful SoC | than A64. | ognarb wrote: | But also significantly more power hungry SoC :( | fsflover wrote: | And larger battery. | seba_dos1 wrote: | Not really? Librem 5 easily beats the PinePhone when it | comes to active usage time on battery (although it does | have a battery with higher capacity). Where PinePhone | currently wins is suspend time with the CPU completely | turned off, as Librem 5 does not use suspend at all right | now and just relies on cpuidle. | fsflover wrote: | You do not need a Java VM to run apps on GNU/Linux phones | (unlike on Android). It works pretty well with this RAM | according to many videos. | qwertox wrote: | I don't know. If I'd buy a phone which I really could | make mine, I'd love it to have a hardware which would | still be well usable in about 5 years from now, even with | my increased demand for resources as I expand my | possibilities with the device. | | At least 8GB RAM for all this stuff to remain in memory. | Fat Python processes collecting GPS and mobile | connectivity data (like RSSI, which cell towers are | nearby), storing this in a MongoDB instance on the | device, collecting accelerometer data and | processing+storing it, there's a lot I'd like to do. | fsflover wrote: | Unfortunately such device does not currently exist. If | you want it to be developed you better support the | existing GNU/Linux phones... | | Perhaps the next Librem 5 batch "Fir" will have more RAM: | https://source.puri.sm/Librem5/community- | wiki/-/wikis/Freque... (and you can preorder it now). | SwiftyBug wrote: | This is quite impressive. I've always found the iOS development | experience very smooth, but after seeing this I'm not sure about | that anymore. | I_am_tiberius wrote: | Would love to be able to write apps in Typescript. | seba_dos1 wrote: | What's stopping you then? If you can do it on your desktop, you | can also do it on the Librem 5. | jodoherty wrote: | The key takeaway to me is that developing mobile apps for the | Librem 5 on the Librem 5 is a first class development workflow. | | This is great. Not having to worry about setting up toolchains on | a separate platform, cross-compiling, and then | signing/transferring apps and running remote debugging sessions | makes it easy to just build and test apps. | sneak wrote: | No signing also means that the workflow for developing malware | for the platform is exactly the same, too. :) | | My issue with the Apple ecosystem is not the cryptographic | protections - it's with the fact that the keys aren't mine. | simias wrote: | I'm not sure I understand. Crypto won't protect you from | malware by itself, it just creates a chain of custody. App | store apps are not secure because they're signed, they're | secure because they're signed _by Apple_. | | For the librem it's just like a desktop computer, don't | install software from untrusted sources, keep your stuff | updated and you should be fine. | swiley wrote: | Meh, signing by Apple really doesn't mean more than Apple | _looked_ (visually) at a running instance of the app and | said "eh it doesn't look like it's breaking the rules." | | They don't do any instrumentation and often the developers | themselves don't even understand what all the binary dylibs | they're including do. | simias wrote: | I don't own an Apple device myself but don't they have a | pretty good track record when it comes to the security of | their apps? Plus all the guidelines they've been | enforcing lately when it comes to user tracking etc... | | At any rate my general point still stands I think, it | doesn't really matter whether librem apps are signed or | not, what matters is where you put your trust. I'm sure | some package managers (first party or otherwise) will be | able to provide a curated experience if the platform is | successful, like what linux distros offer. | sneak wrote: | Being able to outsource the decision about what is or isn't | an "untrusted source" to a security expert is valuable. | | Platforms that only run signed code permit that. | fsflover wrote: | > Platforms that only run signed code permit that. | | Like GNU/Linux repositories? | sneak wrote: | No, those only distribute signed code. If unsigned code | makes its way on to your system outside of those | repositories, your GNU/Linux system will happily execute | it, unsandboxed save for outdated POSIX uid/gid | permissions. | fsflover wrote: | Except restricting what a user can do with their system | does not significantly improve security. It removes the | freedom and powers walled gardens. | andrepd wrote: | Platforms that don't run only sign code also permit that. | franga2000 wrote: | You're mixing developing and distribution. You don't need any | (meaningful) signing to develop for Android and not even for | iOS (although testing is harder there). App signing comes in | only when end-users are installing your apps. | | As for malware installation on Librem, that is a separate | question. If you don't give apps root access and only install | from the repos, you're about as secure as on Android or iOS. | Once you start installing from unknown sources, however, it's | true that you're screwed - but that's because of the | permission system, not signing. | turblety wrote: | I don't understand this line of thinking. There is loads of | malware in the Apple Appstore. | | https://www.techradar.com/news/apple-app-store-is- | apparently... | [deleted] | DangitBobby wrote: | My dad is very suspicious of Google and concerned about privacy | on his Android phone. Is there a Linux phone that's polished | enough for the non-savvy user? | | Also, I have a couple of simple containerized apps that I run on | my home network. Would I have any trouble running these on a | Pinephone? Would love to hear from anyone with experience. | mattl wrote: | Sounds like an iPhone would be suitable then. | wffurr wrote: | >> Is there a Linux phone that's polished enough for the non- | savvy user? | | No. | Kelamir wrote: | You could disable Google, etc., related apps via ADB and block | internet access for applications with Netguard or something. I | blacklist all by default and allow only those I need. Makes for | improved security. | Netcob wrote: | It's only a matter of time until we can develop smartwatch apps - | on our smartwatch. | dariosalvi78 wrote: | Look at Bangle JS, it has JS interpreter on it. There is no IDE | on it, but I don't see it impossible that one connects a | Bluetooth keyboard and opens up the console on it. | fsflover wrote: | https://www.pine64.org/pinetime/ | zepto wrote: | Why would you post that when it clearly can't be programmed | on device? | fit2rule wrote: | It _can_ be programmed, on-device: | | https://www.youtube.com/watch?v=tuk9Nmr3Jo8 | | WaspOS is pretty powerful! | | https://forum.pine64.org/showthread.php?tid=9017 | fsflover wrote: | It shows the path to that. At least it _can_ be programmed. | zepto wrote: | > At least it can be programmed. | | You say that as though it was an achievement. | | Most smartwatches can be programmed. The pinetime is | about the hardest one to develop for, with the least | available resources. | fsflover wrote: | > Most smartwatches can be programmed. | | I am not aware of any other smartwatches where you can | reflash the OS. | yjftsjthsd-h wrote: | https://www.cnx-software.com/2021/02/04/watchy-pebble- | like-s... and https://www.cnx- | software.com/2021/04/07/lilygo-open-smartwat... come to | mind | zepto wrote: | I'm not aware of any other smartwatches where you _have | to._ | fit2rule wrote: | Not true. You can write code for the PineTime, _on_ the | PineTime. | | You just haven't learned about this yet. | bitwize wrote: | Imagine my excitement when I realized I could quickly develop | apps for my PinePhone, _on_ my PinePhone. | | 1) ssh -X in to PinePhone over usb | | 2) start Emacs on my desktop's X desktop | | 3) code it up in Tcl/Tk | | 4) for testing, set DISPLAY=:0 and run the script | | 5) Profit from rapid, iterative development right on the device! | m463 wrote: | I have a librem 5. | | At first I tried setting it up with a keyboard, mouse & monitor, | but it was a little fiddly to get everything usable. | | I had a USB-C hub from a macbook with PD + ethernet + hdmi, but I | couldn't get the hdmi display to sync. | | So I got another usb-c hub with ethernet + dp (+other ports) and | that worked. | | amazing: my phone desktop showing up on my 4k monitor! | | So, that was pretty cool, but I still had a lot of fiddling to do | - like which display the app comes up on, and how to switch | things around. Also sometimes the display wasn't recognized when | I wanted it do - I think I had to reboot with the display plugged | in, because hotplug sometimes didn't work. | | (There have been software updates since I tried this - it may be | better now). | | However, at the same time I ordered the second hub, I also got a | $15 USB-C + PD + ethernet dongle. | | Turns out that was _really_ what I wanted. Let the phone be a | phone, sit there charging and ssh /scp into it from my regular | system. I can access the entire filesystem. | | All of this really drives things home about Apple. | | When the iPhone came out, apple was breaking new ground, so | people even accepted web apps, because before they had nothing. | And with quality/security, the app store made sense. | | But after over a decade you realize that the apple ecosystem is | more about control. | | Why can't I write my own apps (without asking permission/eula). | Why can't I _run_ my own apps without either signing up as a | developer and paying, or renew some certificate every 7 days? Why | can 't I plug all the things into USB and use them? | | Apple has mindfully denied a lot of utility for their users. I | thought maybe the mac usability would trickle over to iOS, but it | seems the iOS lockdown has trickled over to the mac instead. | | EDIT: wait. Let me say "Thank You" to the purism folks for doing | this. It took a few years, but this phone makes me really really | happy. I figure in a year or two it will let normal folks happily | run their lives ios/android-free. | tediousdemise wrote: | So, effectively--your phone is your computer? This is awesome. | This is what general purpose computing was meant to be. | | Marketing caused us to regress to the fragmented landscape of | gimmicky special purpose devices that we have today. | calvinmorrison wrote: | On recent droids this works surprisingly well. I have a | keyboard in my bag instead of my laptop now. | nvllsvm wrote: | A shame Google's Pixels don't support wired video output. | cbozeman wrote: | > I figure in a year or two it will let normal folks happily | run their lives ios/android-free. | | I hate to be "that guy" - and it seems like I always have to be | "that guy" - but this will never allow "normal" folks to | happily run their lives iOS / Android free. | | The reason is because the collection, categorization, and | collation of data on smartphone users is what drives the whole | thing forward. It's the gas. The petrol. The solar power. The | wind turbines. Without apps collecting and using data about | their users, everything ends up having to be monetized | differently and people have already shown that's not going to | happen. You can't even get people to pay a few dollars a month | for the single most important "app" on the Internet - email. | | Sorry, but Librem 5 will never be more than a fun developer's | toy. Most people are honestly pretty lazy and the sad simple | fact is that they do not want to be challenged at all ever. | They want to show up somewhere... bang on their keyboard like a | monkey, or swing their hammer like a chimp, or smack their | buttons like a macaque, and go home eight hours later, and then | in 7-14 days, collect their bananas and eat them while watching | _Ow! My Balls!_ , or a slightly more advanced version of it | like, _American Ninja Warrior_. | | While the rest of nature is in a desperate bid for survival-at- | all-costs that is consistently wiping out the slowest and the | dumbest, through our struggle, we've managed to regress... we | allow the dumbest and the least fit to survive. I know a bunch | of wannabe evolutionary biologists here are going to throw | around ideas they don't really understand, like, "Fitness | doesn't mean being the smartest or the strongest, just the | organism most able to reproduce!" No, that's just one single | strategy, and not even always an optimal one. | | This isn't an argument for killing off the dumb and weak, of | course. I'm merely pointing out that most people have zero | desire to be truly challenged, on anything, ever. That's | exactly _why_ they want their Samsung walled Android experience | and their Apple walled iOS experience. | | I wish we lived in a world where everyone spent a few dozen to | a few hundred hours learning hard stuff to thereby make their | lives permanently easier, but we don't. Most would rather spend | a few hours doing relatively monotonous stuff over and over | than actually learn something new. | | OR | | Maybe I'm just being an old curmudgeon. I guess we'll see. | narag wrote: | _OR | | Maybe I'm just being an old curmudgeon. I guess we'll see._ | | When predicting the future, ego gets involved. We invest at | least a little of our pride. We want to be right. | | The problem is you could be both right and wrong at the same | time. The outcome could be what you foresee, but not for the | reasons you think. | | What if Librem 5 will never be more than a fun developer's | toy, but for other unrelated reasons? Sorry, that's cheating. | cbozeman wrote: | Okay there's about a dozen reasons Librem 5 will never be | more than a fun developer's toy. Here's just a few. | | 1) It's difficult to use as a daily driver even for | experienced people. It's impossible for the average person. | | 2) It's not a premium device with a big beautiful screen, | lots of RAM, the fastest processor, tons of storage, etc. | So it doesn't attract the non-technical enthusiast crowd. | | 3) It doesn't have brand appeal like Samsung or Apple. It's | not consider a "status" item by the general population. So | it doesn't attract a beautiful young fashion model who | wants to be seen with an iPhone 12 Pro Max XL Super Duper. | | 4) It runs an operating system most people have never heard | of - Linux. Most people know Android, most people know what | iOS is, or have at least heard of it. The people I | mentioned above don't know Linux. They especially don't | understand what makes _this_ brand of Linux "special". | | 5) In order to this to eventually overtake the world, the | entire world has to shift to a paid model for literally | everything, because how else are you going to fund it? | Everybody's exchanging data with everyone. Data about | users. No exchange means increased prices across the board, | for everything, because no data means no targeted | advertisement. Hell, you can barely do _untargeted_ | advertisement with no data. | | How's that? Happy now? | fsflover wrote: | > Without apps collecting and using data about their users, | everything ends up having to be monetized differently and | people have already shown that's not going to happen. | | F-Droid and GNU/Linux repositories work flawlessly without | any ads and, moreover, have much less malware, if at all. | danpalmer wrote: | > I wish we lived in a world where everyone spent a few dozen | to a few hundred hours learning hard stuff to thereby make | their lives permanently easier, but we don't. Most would | rather spend a few hours doing relatively monotonous stuff | over and over than actually learn something new. | | I get this, but I'm not sure that using a phone that exposes | a full Linux system is the answer here. In fact I think for | many people one could make the opposite argument - spend a | few hours learning how to use an iPhone and never have to | worry about many classes of problems. | | Yes, many people use iPhones because they don't have the | ability to make an informed decision, but many people also | have all the skills to make that decision and still choose | them. It's all trade-offs, and for some, walled gardens and | EULAs are not a problem, and having a camera and (closed | source) software that allows better photos of their kids is | far more important. | jjtheblunt wrote: | > Most people are honestly pretty lazy and the sad simple | fact is that they do not want to be challenged at all ever. | | I (fellow curmudgeon perhaps) totally agree | toomanyducks wrote: | Honestly, I have no idea why I'm so surprised. This is what | happens when you put desktop dev tools on an (albeit modified) | desktop desktop environment on an (albeit modified) desktop | operating system on a phone. Can't wait for these devices to | mature! | indymike wrote: | My phone has been at compute parity with my i5 Macbook air for | at least the last two phones I've had. I've also been able to | plug my phone in to a monitor/keyboard using the same usb-c | dock I use for the air and be pretty productive in a pinch. | Love the idea of having a real desktop environment instead of | Android, though. | zepto wrote: | More of this, is exactly the competition Apple needs. | | Why doesn't Google make an on-device Android studio? | jbluepolarbear wrote: | Samsung Galaxy used to have something like this that was in the | right direction, but I don't know if they ever did anything | with it. | himujjal wrote: | linux on dex? I seriously dont know why they pulled it off? I | mean if they had put some effort into the whole thing, | laptops would be a thing of the past. Plug your (13gb ram, | 512 gb storage & powerful arm cpu) mobile to just about any | display device with a keyboard and boom! You have a laptop. | It was on Samsung Galaxy Note. | | I mean the first versions are of course not of the best | quality. But in maybe 5 years, it would have be an universal | feature. | | Alas. They discontinued the project. | curt15 wrote: | How does the write endurance of phone-grade flash memory | compare with that of desktop SSDs? | ruph123 wrote: | And of course the same goes for the PinePhone (albeit slower). I | especially like that you can choose different languages for | development although this is not a Librem/PinePhone feature of | course. | eptcyka wrote: | Had I put 600$ in the S&P500 when I ordered my Librem 5, I would | have 1068$ in S&P500 shares. Now, I have occasional spam in my | inbox about Librem 5 related blog posts. I expected to at least | get a shipping date 2 years later. I understand the times have | been tough, but nobody's told me if my order is cancelled or if | it's still being worked on. I've seen some people receive their | Evergreen phones. I'm OK with waiting, but being left out in the | cold is starting to get to me. | seba_dos1 wrote: | Currently orders from the original 2017 campaign are still | being fulfilled - they're all expected to be shipped by May and | those people already got their shipping estimates long time | ago. More recent orders should come in next few months, but | there's no accurate shipping estimate for them just yet since | there's a SoC shortage on the market that makes lead times | fluctuate a lot at the moment. I think it's relatively safe to | say that the goal is to handle the whole queue and have stock | available at least by the end of the year, and if all goes well | it should happen much sooner (but you can't really be sure | about anything in this pandemic) | yosito wrote: | That's it. I'm ordering a Librem 5! | unnouinceput wrote: | Let me know how much it costed you, all in all, not just the | price on their site. Also when you'll get it on your hands, | physically, not what they say initially on the delivery note. | [deleted] | atat7024 wrote: | Why not wait until they have a stomachable security model? | m4lvin wrote: | Do you think that hardware changes are needed for that? If it | is only a matter of software, then buying now will not hurt. | | For example, full disk encryption seems to be coming up: | https://puri.sm/posts/sneak-peek-of-the-next-pureos- | release-... | yosito wrote: | Me being in control of my own encryption keys seems like a | more stomachable security model than letting Google or Apple | profile me based on every single thing that happens on my | device. What would you like to see in Librem's security | model? | jvanveen wrote: | Just be aware of the long and untransparent waiting queue; | afaik orders from 2017 backers are still being processed. | fsflover wrote: | https://news.ycombinator.com/item?id=26771857 | kop316 wrote: | This is also true of the pinephone. My entire dev set up for for | the pinephone is on my pinephone. All I do is hook up a USB cable | and SSH into it (which makes testing a lot easier since mmsd | needs to talk to the modem). | | What is really neat though is any apps that I develop on my | pinephone work on the librem 5 too! Some of the bugs found and | fixed on mmsd are from Librem 5 users, and I have been | collaborating with the chatty dev (I assume he has a Librem 5, | I'm 90% sure he is a Purism employee) with the work I do on the | pinephone. | Guest42 wrote: | I am looking to purchase either (or both) of those phones. | Would you recommend buying one of them now or waiting until a | future release? It seems that both companies have extended the | release dates a bit. | fsflover wrote: | If you order Librem 5 right now, you get it "in a few | months", so the software will be much more mature (while | hardware already is). Pine64 currently accepts preorders only | for the "Beta-version" of Pinephone. | hedora wrote: | Pinephone's "Preorder" is mostly just to scare off people | that want the software to work, from what I can tell. | | If you order a pinephone today, they estimate they'll ship | it to you in late April. | | Also, their "beta phone" is the Nth revision of shipping | hardware. | Guest42 wrote: | I see. It seems as though the price tag has gone up | compared to the dev versions. With that price I imagine | they'd want things to be stable. I haven't looked to see if | they have a vcs or chats to see what types of issues are | being addressed. | fsflover wrote: | https://source.puri.sm/Librem5/community- | wiki/-/wikis/Freque... | the_duke wrote: | I'm personally waiting for the next PinePhone iteration with | a better chipset, since the CPU is pretty slow for even | budget phone standards. | | Combined with software improvements that will hopefully give | a relatively smooth experience. | | Then again, the PinePhone is so cheap that it's not a big | risk either way. | fsflover wrote: | And why wouldn't you order Librem 5 now? | the_duke wrote: | The Librem 5 is a bit more than I'd want to spend on an | alternate device. | | Online banking 2FA and some other apps sadly tie me to | Android. | | Although that might change if Anbox works ( | https://puri.sm/posts/anbox-on-the-librem-5/ ). | Guest42 wrote: | I have 3 android 9 apps that are important to me. Running | those would allow me to switch forever. I went to the | anbox site briefly but didn't quite see a list of images. | swiley wrote: | You can't compare performance on the pinephone to Android | phones because the OSes and app ecosystems are completely | different: You just run Linux desktop environments and apps | that are designed to run without hardware acceleration. | | I run FVWM and Firefox on mine and it works very well. | Mediterraneo10 wrote: | Don't hold your breath on the next PinePhone iteration. On | the forums, people expect a new hardware generation to come | in only 3-5 years from now. Pine64 seems to assume that the | hardware is fine for now, it is only the software that | hasn't been developed and optimized enough. | | You mention Anbox in another post here. Don't expect that | to allow you to run banking apps on Librem/PinePhone, as | banking apps increasingly require the Android phone to pass | Safety Net, and Anbox doesn't. | kop316 wrote: | I would say "Yes", but I also have two Pinephones and have a | Librem 5 order in the queue. One pinephone is my "dev" phone | (since mmsd tinkers with core mobile networking stuff, I | don't want developing to interfere with my normal usage). | | I do not think either the Pinephone nor Librem 5 will have | any more significant hardware changes, so the | Pinephone/Librem 5 you buy now will be the same one you buy | in a year. | | If you're unsure, I think buying a Pinephone is a safe bet | since its $150 for you to try, and if its not for you, you | can probably get your money back by selling it. | | What do you want to use it for? | | For me, Mobian/Pinephone does everything I need it to do for | typical daily usage except for Chatty supporting MMS (and | hopefully this will be fixed within a month or so). | Guest42 wrote: | I care most about 2 android 9 apps I have that run in the | background and use Bluetooth. Other than that sometimes I | like to tinker and build small projects with the libraries | available but am more concerned with the android 9 apps. | Other primary usages are phone, text, and browsing. | kop316 wrote: | In that case I would say either are stable enough for you | to use. If you want something sooner than later I would | get a Pinephone. | | If you go with a pinephone get the 3 GB version, as anbox | takes up a fair bit of RAM. | craftkiller wrote: | The version of the librem 5 that is shipping now is the | "evergreen" model. Their next model is going to be named | "fir" which is supposed to have a 14nm CPU[1] as opposed to | the 28nm CPU in the evergreen model. This should mean better | battery life, so if that is something that interests you then | you might want to wait on the librem 5. Personally, I don't | want to wait that long so I'm getting evergreen. | | [1] https://puri.sm/posts/librem-5-shipping-announcement/ | fsflover wrote: | CPU is probably not going to be the only change for Fir: | https://source.puri.sm/Librem5/community- | wiki/-/wikis/Freque.... | prophesi wrote: | Not seeing anything new in that post. CPU is still the | only confirmed change, and they go through the | implications of the device using the i.MX 8M Plus. | seba_dos1 wrote: | It's not even confirmed that it's going to use the i.MX | 8M Plus. The initial Fir "announcement" assumed a quite | different reality where all Evergreens would have been | shipped long time ago. | alvarlagerlof wrote: | I wonder if gtk will ever go declarative | yepthatsreality wrote: | Very cool demo! | | I can see a future where Unix/Linux machines take the pro-device | market. | vlmutolo wrote: | For a second, I thought, "Man is it really that slow to compile a | hello-world Python GTK app?" I completely forgot he was doing | this all on a phone. | | I'm super impressed with the state of "convergence" here. | Dragging a window over from a full desktop monitor to the phone | was exciting to watch. | | I doubt I would want to do development directly on the phone, but | only because the phone is going to be underpowered compared to a | desktop. But since it's just a standard linux distro on the | phone, it probably wouldn't be too hard to set up the Librem to | automatically pull the latest build from the desktop/laptop for | testing purposes. | seba_dos1 wrote: | > "Man is it really that slow to compile a hello-world Python | GTK app?" | | GNOME Builder uses Flatpak - when you press "run" button it | does full flatpak packaging and runs the resulting package | inside a sandbox. Of course you could still run such app | natively, directly from the terminal, in which case it would be | pretty much instantaneous :) | Seirdy wrote: | Now that a lot of GTK mindshare seems to be moving towards | gtk-rs, I have a feeling that it's about to get a lot less | instantaneous. | | This isn't a swipe at Rust, per se: if you're using Rust | you've probably already decided that build speed and | portability aren't as important as memory safety and | performance, and I'm sure that's often a valid trade-off. | | I do think that "dev builds" should be much faster than | release builds, and that means building natively should be | default. | qchris wrote: | I believe this is actively being worked on; there's a | compiler backend being built using Cranelift instead of | LLVM that will supposedly improve debug built times by a | fair amount, and then the full release builds will switch | over to the LLVM-optimized version. Last I saw, the | improvement between the existing rustc and Cranelift-based | one was something like 15%, but that may have changed in | the interim. | seba_dos1 wrote: | Indeed - however, I'm usually compiling things straight on | the phone, it's not that slow. Rust can be challenging in | this regard, but works acceptably well once you get | dependency crates already compiled (which can require | adding some swap, unfortunately). | sammorrowdrums wrote: | I've been making a hobby app with GTK Rust in GNOME Builder for | Pinephone and eventually Librem 5. | | App runs well on Pinephone but building Rust GTK App on | Pinephone takes forever. I did it once out of curiosity. | | Luckily qemu cross compiling is easy to do on laptop and SCP it | to phone, with native Linux SSH and root on phones it is | refreshing. | | Cannot wait for Librem 5 to get shipped, it's a lot more | powerful than Pinephone, but I'm super happy to be | experimenting on the future of Linux phones and convergence, | regardless of where it ends up going. | squarefoot wrote: | > App runs well on Pinephone but building Rust GTK App on | Pinephone takes forever. | | Have you tried Lazarus on the Pinephone and the Librem5? It | already runs on different ARM boards and apparently it does | on the Pinephone too producing fast code. | | https://forum.lazarus.freepascal.org/index.php?topic=52217.0 | | Check also the video on mega.nz linked in that thread. | sammorrowdrums wrote: | Thanks for suggestion, haven't tried it before but I'll | check it out. | reddotX wrote: | yawnn.. ubuntu touch had convergence 5 yeas ago, nobody cared | swiley wrote: | Respectfully, ubuntu touch is a terrible OS. When people ask | for convergence on a phone they want a normal desktop Linux | OS not an Android knockoff that can run some X11 apps. | atat7024 wrote: | Bullshit, respectfully. | | Convergence has been held back by UX and UX alone. | | It's the single most-requested feature at my bespoke secure | technology firm. | michaelmrose wrote: | In theory this makes tons of sense but despite | microbenchmarks your expensive phone is still a kind of | mediocre little computer and for optimal usage needs more | ports a display, keyboard, pointing device, and battery. | | Basically it needs everything but the motherboard/cpu/ram | meaning you need a $500 peripheral to turn your awesome | $1000 dollar phone into a merely OK computer. | | If you really want to save money you probably have a $400 | laptop and a $100 phone. If you have money to spend a $1000 | phone AND a $1500 laptop will be a nicer experience. | | With support for arm software better than ever before and | better hardware available cheaper than ever before its | better than it has ever been for this idea but it would | still be a compromise that you have to convince your | customer they ought to both pay substantially for and | accept. | bitwize wrote: | Not true in the Apple ecosystem. The Apple Silicon chips | in recent iPhones can trounce desktop chips from a few | years ago, and the next-gen iPhone should rival a high- | spec desktop from today. | mcny wrote: | Sorry if it sounds like I'm moving the goalpost but no. | Apple, Android doesn't matter. They are all trash. | | The fact that I can't remove the battery, and have the | phone working when connected to external power makes | every single phone (even those with user serviceable | battery) garbage. | | I don't know of a single recent phone that works off of | external power. Personally, I think this is enough to | prohibit sale of a device. | | What I expect when a device is connected to power is for | it to | | 1. work off of external power directly | | 2. charge the battery to an optimal level (possibly 60 to | 80 percent?) and STOP charging | | I'd have thought this was the default way all electronics | works. I know for a fact that my 2006 MacBook just worked | if I remove the battery. Same with my random Asus N61JVx2 | notebook computer as well. | | Why can't new devices do this? | 29083011397778 wrote: | The USB-C port doesn't provide enough power for the Wi-Fi | radio to work, but ethernet (via USB-C hub) would work | fine. Excluding that (major) use-case, the Pinephone | works just fine using external power instead of the | battery. Hell, for that matter, I'm tempted to find out | if an external Wi-Fi dongle would work... | seba_dos1 wrote: | The cellular modem also doesn't work without battery on | the PinePhone (it does on the Librem 5 though). It's not | a matter of providing enough power - on the PinePhone | (and many other phones as well) those things are powered | straight from the battery, because to make it work | otherwise you have to provide enough capacitance to | handle big power spikes (which the Librem 5 does, as it's | not meant to optimize for low price). | seba_dos1 wrote: | FWIW, the Librem 5 can fully work with no battery | (including the cellular modem and WiFi, which often don't | work with no battery on other phones) as long as it's | connected to a powerful enough USB-PD power source. You | can also reconfigure the battery charger directly via its | I2C interface: | https://www.ti.com/lit/ds/symlink/bq25895.pdf | michaelmrose wrote: | I believe the reason is typically because they want to | make the design of chargers cheaper and the circuitry | inside simpler and ergo cheaper as well. What you want | has a slightly higher unit cost and in 99.99% of cases | doesn't impact the users usage. | | Laptops are designed to run off battery or power because | this is how many people typically use laptops. They plug | them in places where they use them for long periods of | time whereas phones are virtually always charged for a | short period of time often overnight and then carried | around and used unplugged virtually all of the time. | | I have found the best solution to be to acquire hardware | with more than sufficient battery power so as to only | worry about charging it every 2-3 days when I'm sleeping. | Phones exist with up to 5AH of battery power. | mcny wrote: | > I believe the reason is typically because they want to | make the design of chargers cheaper and the circuitry | inside simpler and ergo cheaper as well. What you want | has a slightly higher unit cost and in 99.99% of cases | doesn't impact the users usage. | | Makes sense but really given how much every company harps | about going green... I don't know whether a lot of people | use their phones while charging but I think they do. At | least I do. | | You brought up a good point though. I should just get a | phone with a huge battery. So no pixel and no iPhone. | ac29 wrote: | Is it an OS thing or a hardware thing? I like the idea of | using something like postmarketOS to repurpose an old | smartphone, but I agree for long term use the battery | might not be a good idea (especially if the hardware | tries to keep it at 100%). | mcny wrote: | I have now fried two different phone batteries trying | this: basically I wanted to set up old phones as time | lapse photo capture using open camera but the battery | swells up and becomes a fire hazard in a few | weeks/months. | michaelmrose wrote: | A high spec desktop from today has 32 3.7Ghz cores that 1 | to 1 spank apple silicons 4 _fast_ cores 32GB - 1TB of | RAM and GBps of access up to TBs of storage or slower | access to 10s of TB. It can use 1000W if need be and | active cooling. | | Claims that Apple is going to blow the rest of the market | away usually revolve around | | - Careful choice of chips usually involving only apple | hardware running less than current generation hardware in | thermally constrained situations | | - Pretending that AMD doesn't exist | | - Pretending that both Intel's slump in progress and | Apple's progress are permanent unchangeable trajectories | rather than the current status. | | - Pretending that we can anticipate a fixed factor | improvement over a given time based on changing power | envelope. The just add power argument that suggests that | future desktop chips will n times faster based on having | n times the power and cooling an oversimplification an | apple engineer is unlikely to make. You haven't made this | one of course you think they will be able to blow away | the 1000 watt desktop in 7 Watts. Which is more | interesting yet. | | - Pretending that a favorable microbenchmark chosen | primary because it reflects desired reality rather than | applicability proves not only anything about real world | performance but everything. | | The 2022 iphone still wouldn't make a great computer and | the Apple atrix if it were to come to pass would still | require you to buy hardware that is liable to be nearly | as expensive to make and as bulky as a macbook for a | worse experience. Why would a premium buyer want that? | | Can you imagine Apple trying to make a laptop with a | phone sticking out of it cool? Sliding it into something | would be problematic for cooling. The sheer uncoolness is | probably even more fatal than the performance. | fsflover wrote: | > It's the single most-requested feature at my bespoke | secure technology firm. | | I'm curious now, is your firm going to order a bunch of | Librem 5 phones? | atat7024 wrote: | No. Their security model does not meet the baseline | security needs of our clients. | qchris wrote: | Would you mind elaborating on that? My understanding is | from a verification point of view, the Librem 5 is | functionally at the absolute top-tier in terms of OpSec | concerns, with everything from the bootloader up being | open and customized, full disk encryption available, and | the only binary blobs (I think on the modem?) being | completely sandboxed. Are there additional concerns, and | what kind of solutions do they currently use that do meet | those needs? | seba_dos1 wrote: | You can even set up a secure boot chain with your own | encryption keys, see: https://boundarydevices.com/high- | assurance-boot-hab-i-mx8m-e... (it's a tutorial for a | board that uses SoC from the same family as the Librem 5) | fsflover wrote: | Actually you can customize the OS as you wish on this | phone. Perhaps it's a big task though. | em3rgent0rdr wrote: | and Motorola Atrix 4G sortof had that 10 years ago: | https://en.wikipedia.org/wiki/Motorola_Atrix_4G#Webtop | fsflover wrote: | This is not the same at all. Librem 5 runs _desktop_ apps | on a phone, not making _mobile_ apps run on a big screen. | chriswarbo wrote: | I've been doing that for about 12 years using | https://en.wikipedia.org/wiki/Openmoko | | I still use it every day, since it has my two-factor auth | credentials (in GPG); although I transferred my SIM to a | PinePhone last Christmas :) | seba_dos1 wrote: | GTA01 and GTA02 had no way to connect external screen | though, and even if they had it it wouldn't be pleasant | at all - Glamo was even too weak to drive the internal | VGA screen :) But yeah - I'm working on the Librem 5 now, | but I remember making my first steps in Python on the | Openmoko Neo Freerunner back in 2008 while starting to | contribute to SHR and it still has a special place in my | heart! | [deleted] | Hjfrf wrote: | It's an exciting idea that as phones get more powerful, | plugging the phone into a monitor could replace the desktop | entirely for many home users. | Abishek_Muthian wrote: | > I'm super impressed with the state of "convergence" here. | | Convergence is great for productivity. Ubuntu Touch's main USP | was that and I was even able to get it working in UBPorts on my | nexus4[1]. | | It's a shame that convergence is still a hit or miss on android | ecosystem, At this point of smartphone compute hardware & USB-C | standardization we should be able to plug any smartphone to a | monitor. At least Linux smartphone ecosystem is betting high on | that. | | [1] | https://twitter.com/heavyinfo/status/1251048583190609920?s=2... | DennisAleynikov wrote: | it is quite ridiculous. as a passionate Samsung DeX defender | at first, I dove right into that ecosystem when the s8 came | out and am now at a point where my s10 is never getting a | software update BECAUSE ANDROID BROKE THE API FOR SAMSUNGS | WSL. Termux was a victim too to a much lesser degree but | Samsung had literally had Linux on Dex beta and I was | absolutely free to just have my phone. | | It was incredible going to school, sitting down at a random | monitor and just having all of my vscode files and blender | assets follow me around | chriswarbo wrote: | > Dragging a window over from a full desktop monitor to the | phone was exciting to watch. | | Slightly related, there's a nice tool called x2x which combines | two X displays on different machines, so moving the cursor off | the side of one makes it appear on the other (AFAIK it works | using a 1-pixel-wide window at the screen edge). | | I used this to control my OpenMoko with keyboard and mouse | (over SSH), in lieu of an external screen/'dock' like the | article shows. | | > But since it's just a standard linux distro on the phone, it | probably wouldn't be too hard to set up the Librem to | automatically pull the latest build from the desktop/laptop for | testing purposes. | | It's probably easiest to just SSH into the phone as needed, and | use scp/rsync/sshfs/etc. to copy things across. If nothing | else, it avoids the horrors of having to type commands via a | touchscreen. | fsflover wrote: | > the horrors of having to type commands via a touchscreen | | You can connect a keyboard to the phone as shown in the | video. Bluetooth keyboards work too. | crossroadsguy wrote: | Now imagine an Android developer who wants to buy a new laptop | and thinks they should be able to live with 4GBs of RAM for | normal non-heavy usage. Then they remember they might want to | use Android Studio as well. Then sky is the limit when it comes | to RAM at least. | akudha wrote: | What do I need to know to develop Librem apps? Just Python? | fsflover wrote: | Other languages can work too. Some tutorials: | https://developer.puri.sm/Librem5/Apps/index.html. | kop316 wrote: | Its the same as developing for a linux desktop. mmsd is written | in C, and has python unit tests. ___________________________________________________________________ (page generated 2021-04-11 23:00 UTC)