Donating to the LVFS

The Linux Vendor Firmware Service is a cross-distribution collaborative initiative to install firmware securely on many different device types using shared infrastructure. On Linux the fwupd daemon reads the LVFS metadata, downloads the vendor firmware and applies the updates. Most of the people developing the LVFS and testing fwupd are volunteers.

In the two years since we've started we now support 72 different kinds of hardware, with support for another dozen-or-so currently being worked on. Lots of vendors are now either using the LVFS to distribute firmware, or are testing with one or two devices in secret waiting on legal approval. Although we have 10 (!) different ways of applying firmware already, vendors are slowly either switching to a more standard mechanism for new products (UpdateCapsule, DFU or Redfish) or building custom plugins for fwupd to update existing hardware.

Every month 165,000+ devices get updated by fwupd using the firmware on the LVFS. Since we started this project there are now at least 600,000 items of hardware with new firmware. Most people have updated firmware (fixing bugs and solving security issues) without having to understand all the horrible implementation details involved.

Red Hat has generously given me the time that I need to build fwupd and the LVFS. I'm fundraising here for several things:

Donate using LiberaPay » Become a Patron » Use PayPal »

[1] I've received a 2000 USD grant several months ago from Amazon towards the S3 bandwidth bill, but this will only last until June 2019.

Future Roadmap

My aim is to get every vendor with upgradable hardware uploading firmware to the LVFS, be they huge giants like Dell or just one person building Open Hardware. This is an uphill battle, with most vendors needing help with licencing, legal, and usually some kind of education about what it means to work together on a shared codebase. The fwupd daemon should continue to provide a secure, audited and modern firmware update implementation on all Linux distributions. This includes keeping stable branches up to date for long term support releases.

About Me

I'm a senior developer for Red Hat, maintaining desktop technologies like fwupd, colord, PackageKit, upower, gnome-software and gnome-color-manager. I'm also the person behind the ColorHug project building OpenHardware from my home in London in my spare time. Thanks for your support!