Richard Hughes

Project Leader at GNOME Foundation

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Richard Hughes is a project leader and veteran open-source engineer based in London with 25 years’ experience who created fwupd and the Linux Vendor Firmware Service (LVFS). As the original creator and current maintainer of LVFS he built an ecosystem now used by hundreds of OEMs and responsible for over 95 million firmware updates, with more than 10 million devices checking for updates daily. At Red Hat he serves as a Senior Principal Software Engineer and upstream maintainer for projects including PackageKit, upower, colord and fwupd, while contributing deep fixes across glib, flatpak and flashrom. He blends firmware, kernel and user-space expertise with hands-on hardware work from building the ColorHug open-calibration devices, and has driven practical improvements such as reproducible build timestamps in Flatpak and progress reporting in flashrom. He holds a Master’s in Electronic and Computer Engineering (First With Distinction) from the University of Surrey.
code25 years of coding experience
job8 years of employment as a software developer
bookFirst With Distinction, First With Distinction at University of Surrey
languagesEnglish
github-logo-circle

Github Skills (28)

system-programming10
intel10
api-design10
architecture10
computer-architecture10
firmware10
memory-management10
cpu-architecture10
software-update10
flatpak10
c1110
glib10
c1710
sys10
updater10

Programming languages (28)

C#CSchemeDCMakeMakefileGoHTML

Github contributions (5)

github-logo-circle
fwupd/fwupd

Feb 2015 - Jan 2023

A system daemon to allow session software to update firmware
Role in this project:
userBack-end Developer
Contributions:44 releases, 6874 reviews, 6207 commits in 8 years
Contributions summary:Richard primarily worked on the firmware for the system daemon, fwupd, focusing on improving compatibility and functionality for Intel-based hardware. Their contributions include adding support for new devices and updating existing functionality within the system. The user also introduced and supported various features such as improved security updates.
firmware-updatefirmwaredaemonlinuxupdate
GNOME/glib

Jun 2009 - Jan 2019

Read-only mirror of https://gitlab.gnome.org/GNOME/glib
Role in this project:
userBackend Developer
Contributions:18 commits in 9 years 8 months
Contributions summary:Richard primarily focused on enhancing the `glib` library's core functionality. They made several code changes, including allowing GCancellable to be subclassed by adding a private structure, fixing a typo in the g_variant_builder_add() documentation, and correcting annotations. They also introduced a new feature to GNetworkMonitor by adding network metered information and addressed PPC64-specific issues with the splice() function. This indicates a focus on improving the library's internal workings and compatibility across different systems.
pygobjectgnome-shell-extensiongtk-rsgnomegitlab
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial