Linux Vendor Firmware Service
fwupd.org
fwupd.org
The end user experience is better than anything I've experienced on Windows (and dare I say smoother than OSX).
Between this and the 22-hour battery life on Linux the XPS 13 is highly recommended!
And I can see which difference it makes. I still have not patched my other laptop, because I need to extract the image from a Windows installer put it on a USB stick at a specific path (which I always forget...) and then reboot, reboot again because I did not interrupt the boot fast enough, run the update.
Actually means: "This site is used by author's apps 'fwupdmgr' and 'GNOME Software'"
Wants you to believe it means: "This site is used by all major Linux distributions to serve firmware for all your devices".
What all major Linux distributions use is this git repo hosted by Linux Foundation:
https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-...
which is made available and automatically upgradable as "linux-firmware" system package.
Sorry for sounding harsh, I just couldn't stay quiet on that misleading claim.
I would expect more clients to pop up once this gets a bit more traction.
> NOTE: This service should only be used to distribute firmware that is flashed onto non-volatile memory. It is not designed for firmware that has to be uploaded to devices every time the device is used.
This project is for firmware blobs that 1/ are already on the device; 2/ for which the update method is traditionally a vendor-provided windows binary; the fwupdmgr incorporates plugins that implement all the different update methods for those devices.
There's nothing maliciously misleading here, and vendors do know the difference between those two.
E.g. I can claim that my HDD-testing app is available in distros, but I would be wrong claiming that all major Linux distributions use my app to test HDDs.
I am not sure about Arch and of course there is KDE (OpenSUSE/SUSE) left.
Still I think calling it a "misleading claim" a bit of a stretch given that "all the major distros" (or nearly) ship it in their default install.
Oh and don't get into quibbling about what "use" means here. If I follow that argument, Linux distribution don't "use" or "do" anything. All they do is shipping software.
Interestingly, it can be deduced from the comments column that fwupd has been proactively contacting vendors to try and get them involved, with varying success.
At the moment I feel like closed source firmwares are one of the biggest issues for open source operating systems (especially with regard to mobile operating systems).
Consider: * direct IP & IP on sub-systems, * possibility to reverse firmware-added tweaks (used to make/justify market segmentation).
From the commons point of view, we'd all benefit from open source firmwares. From each and every one manufacturer POV, the associated risk and cost look way bigger than the hypothetical business benefit.
In addition, all silicon have bugs that you don't always want your competitors to know about by seeing the workarounds in SW. They will use that against you when trying to replace your chip in a product.
- Customer support and liability
With limited customer support resources, you don't want to debug your product for a customer without knowing exactly what code is running. This applies both for the end product and the silicon vendor. As an example - what happens if a modified driver bricks the product?
Competitors will have the resources to reverse engineer; it's not an effective means of hiding implementation details. It _is_ an effective means of wasting free software and security communities' time by forcing them to reverse engineer if they want to use hardware.
Theoretically, it is possible to untangle a big ball of string. Theoretically, it is not possible to untangle a big ball of mud.
The hardware across a family with different prices and features is identical. Features are then enabled/disabled by firmware alone.
This is frequently done to save on silicon manufacturing costs, but still allows marketing/sales to negotiate on features.
I think that order to be a primary motivating behavior, it would have to also be the case that none of the licensing/tooling issues apply. This suggests that logically it may be less likely as a primary cause due to the dependency.
I mean if the firmware would be released with its source everybody could buy the cheap version and load the full-featured firmware version to their hardware. Even if the manufacturer would place some kind of memory on the hardware which holds the feature-level, someone could patch the firmware to ignore that value.
If it was under the umbrella of a bigger non-profit it would probably be more successful to recruit companies. Right now it looks like it is done by a single person which means the project can disappear at any time. It is also not clear if the project will be sustainable in terms of infrastructure hosting.
I think it is dangerous to give legitimacy to proprietary software just because it doesn't get executed by the main CPU.
This is just a service to encourage up2date firmware, proprietary or not.
And I rather have a working binary blob on my Linux, than no open source driver at all.
Vendors should be allowed to distribute Linux compatible firmware for their products.
Vendors need a reasonable way to update the firmware, if there are e.g. severe security bugs.
Users should have a reasonable way of getting these updates, without having to constantly monitor all pages for all their devices (and switching over to WIN just to update the via a "Updater Tool v4.732.x").
This is a good thing. It makes peoples' devices more secure. The integration with Gnome is seamless and updating usually simple (it is quite a new thing though, and some specific things can always go wrong). Users are free to chose with which vendors they do business and whom to trust.
Happy day!