Crystal Installs OpenBSD on the PinePhone
exoticsilicon.com
exoticsilicon.com
Is that really the case? If so, that seems like an unnecessarily dangerous design. I would expect safety features not to rely on (user-replaceable) software.
Every electronics project working with Li-Ion batteries in my opinion should use an overcharge/discharge protection circuit, it's basic safety.
I don't want software to be able to control whether or not my phone turns into a bomb
Edit: from this discussion https://news.ycombinator.com/item?id=24596248 it looks like it is using http://files.pine64.org/doc/datasheet/pine64/AXP803_Datashee... as a separate IC
I read that as: vendor-controlled software sitting in hardware will be buggy and those bugs won't get fixed. Thermal protection implemented in user-controlled software can, over the long term, provide better safety because bugs can be fixed.
The idea that there's more safety with physical separation but the same level of configurability seems incorrect at a glance.
People will misconfigure either way. Freedom is always safer given a large enough window, just maybe not always safer in the short term.
Effectively that means no one is flashing an OS to the pinephone, getting it to work but somehow is ignorant to the fact that pinephone has a battery and that battery could present danger if handled improperly.
It seems like a safety measure that increases complexity which could potentially decrease safety just as likely as it is to increase safety.
Further the article has domain knowledge and knew about this issue. Making my point about the type of person capable of flashing another OS as being someone capable of understanding the risks.
That's already how it works.
The PMIC can be configured once, and it retains its configuration across reboots until OS reconfigures it.
Where in my comment did I say that?
https://news.ycombinator.com/item?id=24596248 ("Let's talk about safety of Pinephone (xnux.eu)") (2020)
> Our resident Crystal Kolipe checks out the Pinephone, with mixed results.
Printf debugging feels like stepping back in time. I guess OpenBSD does not have dtrace?
And some of it is just preference and what you need it for. I run OpenBSD servers because I like how administration works, it is secure by default, upgrades are extremely easy, and all of the software I need works on it.
Gifting an OS to companies that use it to compete against the FLOSS ecosystem. That's a bit of a self-own.
FreeBSD is also the base for JunOS, used by every Juniper Device.
Frankly I'd turn your question around: FreeBSD does everything that Linux used to do for me, better than Linux does. So what's the point of Linux today?
1. ZFS is not supported in OpenBSD. Here's why OpenBSD doesn't have ZFS (pretty much every other BSD does): https://old.reddit.com/r/openbsd/comments/7xsx8u/why_doesnt_... (There's probably a better link out there)
2. Jails are not supported in OpenBSD. AFAIK, they are a FreeBSD-only feature.
I'm caught in a strange situation where my MacBook Pro wireless is supported by OpenBSD (and not FreeBSD) but I really like ZFS and Jails. Some features like those about trackpads, sound, wireless "just work" in a basic Arch install but not on FreeBSD. So I'd take "FreeBSD does everything that Linux used to do for me" with a grain of salt, because that has not been true for me.
I'm most fond of OpenBSD and am VERY happy the project exists. OpenSSH alone makes the project a winner for me.
I also miss the documentation (man files) of the BSDs. They always seemed clearer to me than my current Linux counterparts.