Librem 5 Shipping Announcement
puri.sm
puri.sm
It certainly reflects a departure from their previously announced shipping window, which back in May they "adjusted" (the word they used at the time) from Q2 2019 to Q3 (see https://puri.sm/posts/massive-progress-exact-cpu-selected-mi...). And certainly back then they weren't saying anything about Q3 2019 being the start of a year-long iterative release cycle, it was just that the product would ship in Q3 2019, full stop.
A cynical interpretation: it sounds like all the batches until "Batch Evergreen" (due Q2 2020) will be of less-than-general-release quality, with each batch getting a bit closer to what the average person would consider a finished product until Evergreen reaches that mark.
So one reading of this announcement would be that release of the actual, finished Librem 5 product has now slipped again, this time to mid-2020 -- but they didn't want to just come out and, you know, say that. So instead they've created this "iterative release schedule" so they can say they're shipping something in Q3 2019, even though the actual thing they'll be shipping then isn't going to even be close to what the average person would consider a finished, release-quality product ("loose fit, varying alignment, unfinished switch caps... basic web browsing, early power management").
I like Purism and am generally supportive of what they've been trying to do with this device. But this persistent pattern of (1) slipping deadlines and then (2) announcing that the deadline has slipped in ways that seem calculated to obscure that fact is really troubling.
Missing deadlines, by itself, isn't that big a deal on a project like this -- they're trying to do something big and unique, it's understandable if that takes longer than expected. But if you're going to miss a deadline, I'd rather you just say you missed it and give updated guidance, rather than trying to convince me that isn't what actually happened. It just leaves a bad taste in my mouth.
I also do not really expect them to be "what the average person would consider a finished product" by Evergreen either. As far as I understand it, this is really aimed at power users and enthusiasts willing to suffer some pain for the ability to tinker and the feeling of control over your device. Which is great, but they might've been a bit clearer on that.
But ah well, I suppose mistakes are inevitable, and there'll be many more - it's a young company.
I've never seen any statement from them that the current state of the software for the device is at the level of "basic web browsing, early power management," for instance. That sounds like an early alpha at best.
Software issues are less concerning, though, since those can always be fixed/improved with updates. Accepting alpha quality hardware if you're in an early batch seems like a bigger deal. If you're in an early batch and get a hand-assembled box with parts rattling around inside, is that just what you're stuck with forever? When all the previous guidance was "this thing you paid for will ship in Q3 2019," why do you now have to make a choice between accepting an unfinished device now or getting a finished device sometime next year? I can see how offering that choice benefits Purism, but I can't see how it benefits the Purism customer.
A lot of this just boils down to expectations management, which Purism hasn't been great at.
Fairphone did this with the Fairphone 3, and people complained they had to idea what the specs were going to be. Some even wondered if the company was dying. Finally, there were complaints that the marketing was "like Apple", a blasphemy.
There's something to say for both methods, and there's always going to be people unhappy with any decision made.
As an enthusiast, I did prefer the way they approached it this time, and got pretty hyped by the FP 3 announcement. i also didn't see as many complaints about the uncertainty as I did before about the delays, though that's probably because there were no delay posts that people could comment on.
In any case, it'll be interesting to see what approach they will take for FP4 - i.e. which they liked more.
You would think the people responsible for attempting said project would have the foresight to understand this in the first place.
I think it's reasonable - they seem to be matching expectations to groups of people.
People who want better hardware and software should wait for a polished phone.
People who want to develop software, or who want out of the chooise-ios-or-android problem can get an early phone with reduced expectations of perfection.
I'm honestly not as worried about the state of the software as I am the hardware; the software can always be fixed later. As for the hardware... so long as it's put together well enough and runs alright, I'm pretty happy.
I've been holding out for a worthy successor to my old N900 for years, and quite honestly I'd rather have something sooner that's a bit less polished than keep waiting!
Edit: Pine 64 will ship
https://www.pine64.org/2019/09/05/september-update-the-pinep...
I have worked 11 years in product development in various roles (Hardware, Test, Production, Firmware and Mechanical often simultaneously). I can confidently tell you that this is how product development is in the real world (even amongst the big players). This schedule puri.sm publised is something you would never normally see, but I guarantee you exists for every product.
This is why, even though I am a lover of technology, I am not an early adopter. I normally buy a product when it has been on the market for 6-12 months as, in my expirience at least, you are on about revision 3-5 by then. The last minute changes for compliance are no longer done by hand, the first major issues from the field are fixed, mechanical tools are stable etc.
I know this place is majority software engineers so here's an analogy I'm sure many can relate to: How often have you shipped software to a customer that is beta? Or even alpha? Product development is no different :)
I actually give them kudos for allowing people to choose what batch they receive. I specifically did not pre-order because I don't want an early batch of hardware of any product. Had I know I would get a choice I would have pre-ordered.
No lte, no wifi, browser scrolls at ~10fps, browser crashes, display has some hw jittering if you look closely.
I guess some of these are solved on the production hw (they use a different lte module) but still, only consider it if you have a pain threshold or have booked to go into hypersleep for 18 mo.
I can handle quite a bit of dust and pieces coming month by month but I can't handle no wireless comms and a crashy and slow browser. At least the internet and the browser operation have to be reliable and fluid or nobody can use it for normal operations. I'll try it again in a few months.
Make sure your kill switches actually turn WiFi and LTE on. Also, the modem is generally way more stable when used with battery inserted, as USB might not be able to supply enough current.
It gives a hint about how manufacturing is, that the switch tops come out so late.
I don't know, do they?
I'd prefer firefox but I don't have any real beef with it. Except on the dev kit the scrolling is more or less unusable. It might be a 'feature' of the dev kit since the imx8 runs hot enough to burn your hand on that due to hardware problems that shouldn't exist on the real device.
So, all options shown in the preferences of the desktop version will automatically be shown in the preferences of the mobile version?
What exactly does this mean?
* I can make the FF desktop window super tiny
* I can do browser zooming down to 30%
* even if the chrome would obscure the webpage viewport I can go into fullscreen mode
* FF itself has a responsive design mode and ships with Iphone and other small form factors in the dropdown
I understand that it may be easier to tweak Gnome's browser for adding navigation gestures/url bar appearance, etc. But I can't imagine how FF wouldn't be able to display a web page in a way that fits the Librem 5 screen.
Even when Librem delivers, it will be subpar UX to what people are used to. It is a trade off, but I feel only very hardcore enthusiastic are willing to take it.
https://puri.sm/faq/supported-networks/
To see which bands your provider uses, check here:
Will all batches get updates for the same duration? Will they all get same day software releases? How about support? Will there be subtle differences that cause headaches? If you opt for one revision over another and that has issues, what's the process going to be to handle that case?
Rather than just having a single shipping device with a fixed design they're going to incrementally change it, and I fear it's going to be an absolute disaster.
I think if you visit this comment in exactly a year's time I'll probably be right, and it'd hardly be a surprise.
I absolutely agree with smacktoward, they're doing this to hide the fact they're simply not ready, but instead opening a can of worms that could devastate the entire project.
Not a fan of this, you can only hope this is the right move forward.
For example, Chestnut says: "improved power management", will all previous models get that?
In Birch it says "Next run of board", are there changes that change the software in any way?
Evergreen is the "LTS" release, do the others not get "LTS"?
In Q4 2020 there's a new CPU, does that affect drivers or software in any way? Will they provide software updates for all devices for a number of years?
You'd hope opting for Model 1 2019 doesn't punish you but I can't see how they have the resources for testing every single model for every single software release.
It's not a good idea in the long run. Not even Google would do something like that and nor should a smaller company, it's idiotic.
There will be different revisions, not models. It doesn't affect software support.
> For example, Chestnut says: "improved power management", will all previous models get that?
Yes (unless there's some serious hardware bug fixed in Chestnut, which is unlikely).
> In Birch it says "Next run of board", are there changes that change the software in any way?
No.
> Evergreen is the "LTS" release, do the others not get "LTS"?
You just apt-get upgrade to LTS. It's listed in the milestone because, well, it's not going to arrive before that.
> In Q4 2020 there's a new CPU, does that affect drivers or software in any way?
Unknown at this point, but even if yes, then today with kernel device trees it shouldn't be any issue.
> Will they provide software updates for all devices for a number of years?
This software is made to work on GNU/Linux. You can already run it on other devices, even your laptop. Just look at GTA04 - it's also kept close to mainline and in turn, it's still being supported.
> Not even Google would do something like that and nor should a smaller company
Google does something like that. Apple does as well. There are multiple hardware revisions of single iPhone models, some even include as big changes as different LTE modules.
I'm a little disapointed the process hasn't been as smooth as I would have hoped, however I feel that is completely offset by the new type of product we're getting.
I think people who are afraid of effectively being beta testers are going to have a tough time with a full-on linux phone whether they get one now or after another year of development.
Then isn't this the best of both worlds since they give you exactly that option?
> Batch Fir
> Hardware: 14nm Next Generation CPU
> Mechanical Design: Version 2
> Software: Long term support release
> Certifications: FCC and CE
> Shipping window: Q4 2020
My reading: they're way behind schedule, and they know people will be upset by the fact that the device they thought would be shipping in Q3 2019 won't actually ship until "Batch Evergreen" in Q2 2020. So they want to give people an incentive to wait -- something they would feel makes the wait worthwhile, something to wait for. And telling them that if you're willing to wait longer than anyone else, they'll throw in a significant hardware upgrade for free, creates that incentive. It gives people a reason to hang on instead of asking for a refund.
I'm excited about what's happening here, I'm tempted to get like a PinePhone to play with, at a lower price point, but go iPhone this year, and hold off with switching to a Linux model until there's more robust manufacture out there.
I appreciate folks who can invest early in important projects like this, but I'm not in that category.
[1] Would you really want to encourage a bunch of enthusiastic non-technical/unprepared customers with high expectations jumping in on v1 of this?
[1]: https://www.pine64.org/2019/09/05/september-update-the-pinep...
I'm really excited to see not just one but potentially two open phones around the corner. I really wish I wasn't about to move overseas so I could buy one (more likely, both), but as soon as I know where I'm living I will!
The batch of phones going out in 19 days is not a finished product. It's expected to be loose fitting, not have endcaps on the switches, not have properly functioning power management and updates have to be done using a terminal. That's beta hardware, at best.
The next few iterations are improvements on the beta hardware but still not yet a finished product until Evergreen. That speculatively Q2 2020 but they've been off by miles with all the previous delivery dates so I won't hold my breath. Until that hardware comes out, which is what a consumer grade product should be, the only hardware delivered will be various levels of beta/release candidate.
By then, you might as well wait a few months for the hardware refresh. I appreciate the goal and the work done and if the hardware was polished and all the pain points were software, I'd be singing a different tune. Software can be fixed after the fact but poor fit and finish on hardware is forever. (And I've been Linux-as-a-desktop since the latter half of the 90s, so I can take a lot of pain. I'm all in on a Linux phone but I'll go buy a dumb phone while I wait for v2.)
This is huge. Let’s see if they get certified.
I am thinking birch or chestnut sounds fun