Must 'completely free' mean 'hard to install'? Newbie gripe sparks some soul-searching among Debian community

Project members discuss conflict between principles and pragmatism because of need for non-free drivers

A post on the Debian developer list about issues installing the operating system on a laptop sparked a debate about whether Debian's free software principles have become a blocker to adoption.

Wanting to convert his laptop from Windows 10 to Debian, Dan Pal clicked "Download" on the Linux distro's homepage. It did not install because his wireless chipset was not supported. He succeeded eventually by downloading a DVD image, but had to hunt for it. "The current policy of hiding other versions of Debian is limiting the adoption of your OS by people like me who are interested in moving from Windows 10," he said.

There is a distributable driver for this wireless card but it is non-free, which means it is not officially part of Debian. It is a good principle, but works against users if it completely blocks installation.

The issue has been debated before. "I idly wonder if we could call it firmware and call it a day. I tried to propose that a bunch of times and was not successful," said a reply to the post.

"I know someone else who said that they found finding the right ISO difficult," said another. "Windows just works, Debian is better because it respects user freedom, just sacrifice getting your network working, oh and that makes it harder to ask for help if you can't connect to the internet or local network easily."

The download option on Debian's home page includes only free software, preventing it from installing on many users' machines

The download option on Debian's homepage includes only free software, preventing it from installing on many users' machines

The Debian project does unofficially maintain images that include "non-free firmware to make things easier on some systems requiring proprietary but redistributable firmware," but this is not linked to the homepage.

"We make an active effort to produce two different types of installation media: one that works for all users, and one broken for most laptops. Some sort of FOSS version of an anti-feature. Then we publish the broken version on the front page, and hide very carefully the version that works," observed another community member.

Not all Debian developers agreed. "The one you say 'works for all users' doesn't 'work' for me because it contains proprietary closed-source software I don't want. This boils down to a debate over whether the Debian community values convenience over ideals. It can be argued that for users who value convenience more, Ubuntu already exists. Why compete with that and compromise Debian's ideals at the same time?" said a contributor.

DPL: Debian project has plenty of money but not enough developers


It is a tough problem, especially for consumer hardware. Virtual machines on servers tend to be easier. The best solution would be for hardware vendors to provide free and open-source drivers but the small market share for Debian on consumer machines, and the fact that other distros such as Ubuntu are happy to ship proprietary drivers, gives vendors even less incentive.

"We're explicit about the status of non-free drivers – the problems are that we can't fix them when they break, we can distribute them but we can't sort out any problematic behaviour. We are very dependent on others to make the fixes and have no timeline for improvements. Non-free drivers are not in our control in any way. There is no incentive on major manufacturers to change this," said a Debian developer.

There is also a contradiction in a purist approach, in that most hardware runs proprietary software, but embedded in hardware components rather than in the operating system. "I happen to strongly agree with the sharp distinction between free and non-free in the archive. But in this case, I think we should be carving out an exception," said another developer.

"If you want a softener for those rigid ideals (I need one myself), try this: these firmware blobs are peculiar. They don't run on the same CPU, we talk to them with strictly open APIs and protocols... we already talk to and depend on megabytes of non-free software to get our laptops booted, but we tolerate it because it lives in ROM.

We don't consider firmware in ROM to be part of Debian

"We don't consider firmware in ROM to be part of Debian even though it must be running for our Debian machines to run."

Arguably, said the developer, Debian already installs non-free software if you run a firmware update utility.

"Please let us treat non-free firmware as something positive, that our users need for certain hardware and not use FUD when talking about non-free firmware," said another as project members discussed how to make its download pages more easily discovered.

The inescapable truth is that an operating system you can't install does little to advance the cause of free software. ®

Similar topics

Other stories you might like

  • Lenovo halves its ThinkPad workstation range
    Two becomes one as ThinkPad P16 stands alone and HX replaces mobile Xeon

    Lenovo has halved its range of portable workstations.

    The Chinese PC giant this week announced the ThinkPad P16. The loved-by-some ThinkPad P15 and P17 are to be retired, The Register has confirmed.

    The P16 machine runs Intel 12th Gen HX CPUs, but only up to the i7 models – so maxes out at 14 cores and 4.8GHz clock speed. The laptop is certified to run Red Hat Enterprise Linux, and can ship with that, Ubuntu, and Windows 11 or 10. The latter is pre-installed as a downgrade right under Windows 11.

    Continue reading
  • US won’t prosecute ‘good faith’ security researchers under CFAA
    Well, that clears things up? Maybe not.

    The US Justice Department has directed prosecutors not to charge "good-faith security researchers" with violating the Computer Fraud and Abuse Act (CFAA) if their reasons for hacking are ethical — things like bug hunting, responsible vulnerability disclosure, or above-board penetration testing.

    Good-faith, according to the policy [PDF], means using a computer "solely for purposes of good-faith testing, investigation, and/or correction of a security flaw or vulnerability."

    Additionally, this activity must be "carried out in a manner designed to avoid any harm to individuals or the public, and where the information derived from the activity is used primarily to promote the security or safety of the class of devices, machines, or online services to which the accessed computer belongs, or those who use such devices, machines, or online services."

    Continue reading
  • Intel plans immersion lab to chill its power-hungry chips
    AI chips are sucking down 600W+ and the solution could be to drown them.

    Intel this week unveiled a $700 million sustainability initiative to try innovative liquid and immersion cooling technologies to the datacenter.

    The project will see Intel construct a 200,000-square-foot "mega lab" approximately 20 miles west of Portland at its Hillsboro campus, where the chipmaker will qualify, test, and demo its expansive — and power hungry — datacenter portfolio using a variety of cooling tech.

    Alongside the lab, the x86 giant unveiled an open reference design for immersion cooling systems for its chips that is being developed by Intel Taiwan. The chip giant is hoping to bring other Taiwanese manufacturers into the fold and it'll then be rolled out globally.

    Continue reading

Biting the hand that feeds IT © 1998–2022