> driver stability across both Windows and Linux
Is "Linux" in this case mainline linux or does entail to use nvidia/ati proprietary drivers? If mainline linux, is it a free driver, or a binary blob? (see linux-libre)
> a mature off the shelf BIOS solution
Is coreboot/libreboot on your roadmap?
I'm not trying to nitpick. Congratulations on the hardware design that looks amazing (replaceable port extensions, clever!). I strongly believe software is also an important part of reliability/durability, that's why my questions :)
I have no intention of using the Ubuntu provided with a Lenovo laptop if I buy one, but the fact that that there is a fully working Linux distro for that machine means that all of the requisite bits and pieces are somewhere in the Open Source community (and because I use Fedora, I'm almost certainly using a new enough version of Kernel, Gnome etc. that they're already there).
Sorry, I'm having trouble parsing this statement. Your 'embedded controller' (whatever that may be) firmware is based on a web browser?
[0] https://chromium.googlesource.com/chromiumos/platform/ec/+/m...
Whereas if x86 systems have support on the mainline kernel, future kernel upgrades will be supported.
Any reason there couldn't be a "canonical" ARM64 standard for SoC?
The problem is a lot of ARM SoCs have tightly integrated, custom hardware which requires modified or new drivers, and the tweaks needed to use them are often either very dirty and won't be accepted into mainline Linux without basically redoing them, or are occasionally just hooks for proprietary userland blobs to interface with, and are effectively obfuscated, satisfying the "letter of the law" for GPL but no more.
There are some devices like this on x86 too, FWIW -- Google's Pixelbook, as an example, has a few devices that effectively need a custom fork of Linux to get the audio device to function correctly, because it's driven over i2c (IIRC) and needs special blobs uploaded and an out-of-tree driver to function.
ARM SoCs could be more "PC like" but it'd be more expensive, which as far as I can tell is a big reason it hasn't happened. No real incentive as people don't seem to care if their OS goes out of date in 4 years.
Luckily it seems like Framework do have this well under control (somewhat quietly :)
The Fairphone company was surprised by difficulties upgrading and patching android without support from their BSP vendor, causing many months delays of updates _and_ years shorter support life than they were planning for their earlier models.
I purchased the Purism Librem 13 laptop from their kickstarter, and they had great plans for firmware and drivers, but also great difficulty following through. The trackpad chosen for the first models took much longer than expected to get upstream linux support, and it was never great (it turned out to be impossible to reliably detect their variant automatically). They finally hired someone with sufficient skill to do the coreboot port _months_ after initial units were delivered, and delivered polished coreboot firmware for their initial laptops _years_ after they started the kickstarter.
So, why should we have confidence in the firmware and drivers that Framework will deliver :)