Librem 5 Hardware Update
puri.sm
puri.sm
For cases, 3D print one, for comfortably less than 200€ you can get a Open-Source Hardware Certified Ender 3, and that's with DHL shipping already.
Laminated glass is an option.
I know someone who 3D-printed a phone case with a consumer printer he got for Christmas, and it fell apart within a few days.
That said I don't think 3D printing phone cases is worth doing for any reason other then the cool factor. I'd expect 3rd parties to start selling cases for it fairly quickly, there just might not be a huge range of colors/options/prices
Then that's his fault, because millions of people made durable flexible material things with their consumer 3D printers.
A bad workman always blames his tools...
Then it turns out that the vital piece which fits the requirements does not exist at all (or does not exist for small time customer), or is incompatible with the architecture which has a lot of resources invested in.
Not saying that this will be what happens and most likely Librem team are already well aware of this risk, but it is certainly a possibility.
I wish them well but I’m sceptical. Still, it would be great to be surprised.
I don’t expect this device to be good enough to replace my iPhone immediately, but I desperately want something running Free Software that can, in the medium-term. I’m very very happy to fund and hack on the project in the meantime.
The Librem 5 is an open network phone, not locked to any particular network.
We aim to support 3G and 4G for the most common international frequency bands and carriers, with an interchangeable module. Exact specifications will follow as we are evaluating the data+voice modems that will be used.
We expect it to work on 3G and 4G networks, and hope for it to also work for GSM, UMTS, or LTE-based network services.
which is not quite convincing enough.> PLS8-E: LTE (20,8,3,7,1); 3G (8,3,1); 2G Dual Band
> PLS8-US: LTE (17,5,4,2); 3G (5,4,2); 2G Quad Band
> PLS8-J: LTE (1,3,19); 3G (1,19)
> PLS8-X: LTE (13,17,5,4,2); 3G (5,4,2); 2G Quad Band
> PLS8-V: LTE (13,4,2)
> LTE Cat. 3 (DL: max. 100 Mbps, UL: max. 50 Mbps, 2x2 DL MIMO)
I'm a T-Mobile US customer and while I could live with slower speeds the lack of band 12 support really has me questioning if I can justify spending $600 on this device. The lack of band 66 and 71 is forgivable since those are very new, but band 12 has been around since LTE was first deployed in the US (even if devices didn't start supporting it until late 2015).
Also note that the European variant of this module only supports dual-band GSM and no US UMTS or LTE bands so it will not work for roaming in the US. The US variants will at least support 2G roaming outside the US.
[1]: https://www.gemalto.com/brochures-site/download-site/Documen...
We aim to support 3G and 4G for the most common international frequency bands and carriers, with an interchangeable module. Exact specifications will follow as we are evaluating the data+voice modems that will be used.
We expect it to work on 3G and 4G networks, and hope for it to also work for GSM, UMTS, or LTE-based network services."
I remember hearing Jeff Jarvis' story about trying to get Verizon to let him use a Nexus 7 tablet. IIRC was compatible with the network but Verizon dragged their feet for a long time.
https://buzzmachine.com/2013/11/06/the-verizon-saga-continue...
I recently switched to AT&T and am much happier, but there are still occasions where my wife (on Verizon) has service but I don't. I've also heard similar anecdotes from people I've met in other parts of the country, so I don't think Oregon is the only state for which this is true.
(Before you say that this was a problem with my phone, I changed phones once while I was still on T-Mobile, and the service did not improve.)
It's all regional. There are places in America where T-Mobile is streets ahead of Verizon.
The upper Midwest, and the Gulf Coast, for example, because T-Mobile bought VoiceStream, and PrimeCo, which were dominant in those areas years ago.
Between personal and work devices, I carry AT&T, Verizon, and T-Mobile with me almost everywhere I go across America (usually two or three different states a month). Verizon is best in populated areas. T-Mobile is best in lower density places. AT&T is something of a crapshoot. Some places it's incredibly good, and some places it's like trying to make a phone call on an angry hedgehog.
Nonsense, it's not even a comparison. Tmobile is complete garbage coverage compared to Verizon or AT&T. I don't believe there is any place in the US where Tmobile has better coverage than Verizon.
All I can suggest is you get out more. And carry one of each device with you simultaneously, as I do.
If you use an approved module, there should be no issue: https://opendevelopment.verizonwireless.com/design-and-build...
The SOM connects to the mainboard with 4x 80-pin tiny connectors. If you miss the little warning on the silkscreen and lift from the wrong side, BAM, two broken connectors.
Purism said they would sell me a replacement SOM, but they're not really communicating now.
For one, I may find that something isn't working and the chips may be relevant to that. For two, if I want to re-purpose the kit for something in the future, that list of chips will let me know if I'm going to need to write a driver for my target OS.
You can gather a lot of this info from a running OS, but it's much quicker and more accurate to just look at the chips in my experience.
(Purism did finally send me a return shipping label for the SOM today)
I am Looking forward to the Librem 5 since a while, but those specs aren't particularly promising. In general, there are three features I am missing most often in today's smartphones:
1. Replaceable Battery (without tools)
2. SD-Card Slot
3. Wireless Charging
Sadly there are very few models which have all three features. Requiring tools to change the battery is okay if you want to replace an old one with a new one once in a while, but not if you are on vacation, using GPS all day long, and just want to quickly change it.
A good market for phones would include products aimed at lots of different bases, but unfortunately for FOSS phones we're not there yet. So my attitude is to support this phone, and hopefully move toward a world where there will be multiple FOSS phones with different feature sets.
you will get the specs of an high-end kitchen sink for the desired price of a Brondi.
It would be still hypothetical, but I would expect better (from my point of view) results than the currently available models.
There was a grocery or meal shipment start-up based in London that had all analyzed demand by studying their potential user-base, yet their product never took off. Their result: a lot of people said they would buy, but never did.
The market itself gives you the results you're asking for: Manufacturers are definitely studying and trying everything feasible, since this is such a saturated market.
What sells is where people's priorities are.
This is why people think big companies like Apple, Microsoft, Samsung, etc. are arrogant when they say they're making products we didn't know we needed until we got them. It's not arrogance; it's that their market research is infinitely superior to a simple poll.
With a poll, we're only constrained by our imagination. Real life has more constraints. The thing the big companies do: balance their research with real life.
Things like wireless charging will likely come in subsequent iterations, but there's enough things to do already with the OS, software and the like.
If this sells enough, I am sure more things will be addressed in v2, but if we wait for the 'perfect' phone to buy one, there will likely never be a viable FLOSS phone. I pre-ordered to support the cause. If it's decent enough, I'd be happy.
A common scenario is you're on vacation and taking a bunch of pictures and using GPS. You could bring your tools with you, but changing your battery involves 10+ minutes of careful disassembly/assembly and you need some space to work. You want this to be "changing AA batteries in a toy" difficulty levels.
So yes, the procedure should be "idiot proof".
It doesn't solve every problem that a removable battery solves, but it solves enough of those problems that you're unlikely to see much demand for a removable battery anymore.
And remember that engineering the removable battery means engineering for a couple extra mm in thickness for the battery enclosure, which isn't needed in a tools-only or soldered-in kind of deal.
But, this is the signature open and hacker-friendly phone! Sure removable batteries have fallen out of style in the mainstream, but this isn't a mainstream product.
For a given phone size, a replaceable battery require some additional space which means it will be smaller than a non-replaceable one.
I don't want to buy one or two additional battery to carry with me when I can get a battery that last a bit longer and that I can charge with any power bank. (mine or the one of a friend as there is no compatibility problems)
Users who want replaceable battery are niche in the niche.
The real question is, how many users want replaceable batteries, and is there enough overlap between that group and the audience for an OSS phone. I would imagine the overlap is significant, but without market research on the subject I don't know if I'm right.
1. Making the phone water and dust resistant is much easier without replaceable batteries
2. The manufacturers want to sell smartphones and replaceable batteries are probably the single feature which extends the lifetime of a smartphone the most
The first reason alone would be good enough for many consumers to give up on replaceable batteries but combined with the second reason we come to the situation we are currently in.
Some really small torx screws that can't fall out of their holes even when loose would be optimal. If they also shipped a little screwdriver that fits onto one's key chain I'd be more than happy with that solution.
"Smart Card Reader: Yes (OpenPGP-compatible)"
The same list says it doesn't have NFC, so I'm just wondering what sort of interface this is going to be, so what sort of cards can be used... Anyone have any idea?
[edit] They have the Librem Key - https://puri.sm/products/librem-key/ - but that requires a full sized USB port, which I assume this phone wont have.
Apparently this phone is going to be much bulkier than I imagined.
It's probably one of these - https://en.wikipedia.org/wiki/OpenPGP_card
If you look between the battery and the microsd card slot you'll see the the slot - https://puri.sm/wp-content/uploads/2019/01/figure18b.png
Reader beware, I preordered.
I am a bit disappointed to find them programming it in C "in this day and age". I would rather find C++ code, which leaves less room for dumb bugs, and is quicker to write and refine. But C++ code written by C programmers would be no better than C, and in the end you go with who you have.
GTK is written in C.
There are good C++ wrappers to make GTK tolerable to use, although they cannot make it less buggy.
Realistically, I think that's my only concern. Might still get one though to tinker with
Seems like the wiki has not been updated properly.
>"Don't list problems"
Well, I would rather be aware of those.
.
Edit: Jumped around the site too much and lost the context...
That's not super helpful if you've never built anything for Linux before.
On Linux there are two big desktop environments, (GUIs, desktops etc. on macOS/Windows there's no choice, only one).
These environments are called GNOME and KDE.
The Librem5 will by default ship with a GNOME-based environment, customized for phones. On GNOME, you program GUI applications using a widget library called GTK, now at version 3. Think of this akin to Cocoa/WinForms.
There are two main programming languages to develop GTK apps, C and Vala, (Vala's akin to C#), however there are bindings to many other languages including Python and JavaScript, so unlike on macOS/Windows, you're not as restricted when it comes to your development environment.
GNOME has an IDE for building applications intended to run on it called Builder, akin to Xcode/Visual Studio. You'd normally use this IDE to develop your app. You'd want to select the Flatpak project type. Flatpak is a way to ship apps that will be supported on the phone. There's a library called libhandy you can use to make sure your app fits nicely on the phone ie is responsive.
The reference GNOME docs can be found at https://developer.gnome.org, the Librem 5 dev docs, which are WIP are at https://developer.puri.sm/Librem5 and the libhandy API docs are at https://honk.sigxcpu.org/projects/libhandy/doc
Now because this phone is GNU/Linux and is open, you're not restricted to what I laid out above, that's just the most sanctioned way to develop apps.
The phone will be able to run any Linux binary that can be compiled for ARM, so as long as the compiler you're using can do that you can use pretty much any language, framework etc. You can even draw your graphics via OpenGL or ship a command line app or anything else you may wish.
You're not as restricted, but also not as guided as on iOS/Android.
apt would remain an option for those who want it, but for regular users they'd install the Flatpaks via an app store like interface.
That said, this is a great comment! Thanks for summarizing!
I can't think of the name right now but there is a widget gallery installed with the libgtk-3-dev (I think) package that includes a heap of code samples.
There's also this whole gui xml designer thing they keep trying to push, but the best thing about librem development is that you can start with a single c file and expand from there.