![]() |
Re: Purism Librem Phone
When did it stop being such a chode? Looks much better now, they must have done some "redesign"
Edit: also, that comparison chart says that pureos "Separates CPU from Cellular Baseband" whereas iOS and Android don't... but that's a hardware feature?! |
Re: Purism Librem Phone
Quote:
These these CPUs generally communicate with some sort of IPC - for example if the user uses the phone app to start a call, the application CPU tells the baseband CPU to initiate it. How tightly coupled these two CPUs are can make quite a difference, as you can generally tell what the application CPU is running while the baseband CPU is basically running an unauditable binary blob sitting on an always online wireless connection. IIRC in some cases it even starts first during boot and/or can manipulate content of the main memory without the application CPU knowing about it. Fun and games! :) For that reason the Neo 900 project went the way of having a separate baseband module that communicates with the application CPU via clearly defined and easily to audit channel & which can be robustly disabled (by turning it's power supply off). So it could be the Librem Phone projects wants to do the same thing as Neo 900 (fully separate baseband module). Or they just rephrase the status quo (individual application/baseband CPUs with unclear separation) in a positive way - and I would not discount that given that the whole project seems to be a bit marketing heavy and fact light. |
Re: Purism Librem Phone
What we know is the arm choosed has no cellular built in The core sock so they have to use Telia/ublox or similar all those modules has almost alwaus an interna closed firmware.
I doubt even neo900 is full Open modem firmware.... |
Re: Purism Librem Phone
Cellular modems are so complicated that they require their own ARM processor. Whatever code runs on this core is closed-source and proprietary.
In order to improve general system performance, some SoC vendors chose to include the modem in the SoC itself. So basically there is yet another ARM core in the SoC which is dedicated to running the cellular modem. This core runs a closed-source blob and is unavailable to the operating system. This thight integration raises some concerns for some people:
Whether or not these concerns are valid (or even feasible technically) or not is anybody's guess. I'm not saying you should go paranoid about this, but these are the main concerns that are raised with regards to this. So these people who are designing "privacy-protecting" devices generally use a SoC with a non-integrated modem, which allows greater control over the modem in case it becomes "malicious". So they sacrifice some PCB area and make some trade-off to give you this additional control. EDIT 1: practically all modern smartphones have a SoC which has the modem built-in. Not sury why Purism sells this as a software feature, though, when clearly it isn't. EDIT 2: according to some trivia, Nokia figured out how to run the modem and their OS on the same one ARM core, which is why their low-end phones were so cheap (because they needed one fewer CPU core at a time when this meant saving a significant cost). |
Re: Purism Librem Phone
Quote:
From http://neo900.org/faq#floss Quote:
|
Re: Purism Librem Phone
I wouldn't advertise it as a feature at all. Separating the modem from the SoC doesn't guarantee anything. They claim that the Librem 5 is the phone that "focuses on security by design and privacy protection by default" but in reality the Neo900, with its sandboxed modem design, would be by far the better option in this category. There's so much to like about the Librem 5 but their false claims are annoying and don't inspire me with any confidence that they are competent enough to deliver.
|
Re: Purism Librem Phone
Quote:
|
Re: Purism Librem Phone
Quote:
I didn't find much on this, except that the iMx6/8 doesn't exist with integrated baseband, so it will by design be separated. I don't think the memory bus of the iMx6/8 can be shared (in the idea that there are 2 chips reading/writing on the same RAM), so it would need its own memory. At this point, we are close to the Neo900 design, and the attack surface reduced a lot compared to standard phones. The remaining things not clear is if they went with a hardware way to monitor and power down the baseband, and how the audio input is connected to it ? |
Re: Purism Librem Phone
Quote:
Quote:
The baseband is a big proprietary black box. We have no idea what goes on inside of it. If privacy was my top concern, I'd feel much safer with a device that has a sandboxed baseband than one that doesn't. |
Re: Purism Librem Phone
Quote:
The above points are effective solved by having a separate module or chip for the modem and only communicating with it via a simple serial port. Plus, adding a switch to its power supply and audio. However, some people are even more paranoid and add an RF switch between the modem and the antenna, "just to be sure". :D Not sure how far the Neo900 and the Purism go with this, though. (Neo900 had a detailed doc somewhere but I can't find it now.) |
| All times are GMT. The time now is 10:33. |
vBulletin® Version 3.8.8