System76 firmware update

Since my first (and unique) System76 laptop purchase I have never had a kind word for this company. I have been always complaining about their policy to support just Ubuntu... However it seems they did some steps toward to non Ubuntu or Pop_os users, in fact I was able to update the firmware just with a usb iso (pop_os!) in demo mode and everything worked totally fine as described in their documentation.
At least for one time System76 were been able to let me say something positive about you! 🍻


@daniel01 We can only realistically support the distributions that we sell on our hardware. Providing support for every distribution would be a nightmare for the engineering and quality assistance teams. QA already has to test every new pull request on Pop 18.04, Pop 19.04, and Ubuntu 18.04 (if provided for Ubuntu).

Installing a different distribution means you know what you're doing. Luckily, compiling and packaging our software on other distributions is easy to do. Everything's on GitHub.

@mmstick your product line isn’t that large, it doesn’t seem that big of a deal to support at least 2-3 other major distros. Most distros are derived from just a few major ones, so having drivers packaged for the major distros seems to me a reasonable expectation for a ‘gnu/Linux machine’. If that’s too hard you could instead just call it an ‘Ubuntu machine’...

@self You underestimate the level of work that is required to package, QA, and maintain.

Of each of the software repositories that we build packages for, the CI server will build packages for each of the supported targets for every commit to a branch.

QA then has to test these packages on every supported release, on all of our hardware, before merging a merge request. Even supporting the targets that we support right now consumes a lot of our available resources.

Sign in to participate in the conversation

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.