Originally posted by danmcgrew
View Post
For things currently out of their control which require blobs, such as the modem, they have a physical separation with no access to the rest of the system and with a kill switch to ensure it is non-operational if you do not want it active. This is in stark contrast to the nearly every device on the market today where the modem shares memory registers with the main system and cannot be deactivated (meaning the code it runs could potentially be snooping on anything the main OS puts in memory and there's nothing you can do about it). It is perhaps not coincidental that in an age where we can't trust that a power button has fully turned off a device (the screen goes dark and we take the device's word for it), most phone vendors prevent access to the battery - no replacements, no yanking the battery to make sure the device is off.
In contrast to information about the Librem 5, the Pinephone press releases and website do not mention whether proprietary blobs will be necessary to run the hardware, rather they emphasize the practicality of continuing to use an SOC they have used in other products. Specifically, this SOC has always required proprietary blobs, and PINE has been okay with this and afaik not contributed developer time towards reverse engineering / reimplementing the code under a libre license. There is hope, however, as various communities have been working towards replacing those blobs and things appear to at least be in a ready-for-some-testing state of affairs for those seeking out a more libre experience on the Pinephone.
So it may end up being possible to have a fully free software stack on the Pinephone, but I haven't seen a commitment to that and there is no Pinephone distribution, they are just helping people port their distros / OSes to the device. With Purism, the point of the whole endeavor is to have a fully free software smartphone. The Librem 5 will ship with PureOS, a fully libre Debian derivative which should provide a good user interface and work properly with all the hardware on the device. Obviously you can install other distros or OSes on the Librem 5, as with the Pinephone, but it will be nice to have a fully transparent vendor standard, even if only used as reference code or as an upstream for the various bits of code they provide, though I suspect most people will use PureOS as their daily driver on the phone.
Both phones have kill switches, both aim to facilitate putting your own OS on them, and both are interesting and promising projects. I am super excited by the Librem 5 because the people behind it are looking for the same thing I am - to not need to have any non-free software running on the device I take with me wherever I go. I believe that they have made and will continue to make good decisions because of these shared principles. The Pinephone would have been more exciting if the Librem 5 had not already been announced, but my first question would have been whether it will need blobs and Android components, which I don't believe they mentioned. On the other hand, many people on these forums appear to be more excited by the Pinephone, presumably because they value the focus on practicality (including the super cheap price tag of the Pinephone) of Pine64 more than the free software principles of Purism.
Comment