On 04/06/15 03:29, Daniel Reurich wrote:
Ok,

That was interesting....

Here's my thinking on the how and the why.

definition of terms:
user = the person using the installer to install Devuan.
module = linux kernel module.
hardware = reference to the particular chipset(s) in scope, be they SoC or plug in cards or devices. firmware = non-free binary blob that is required to be loaded by the standard kernel module for the hardware in scope in order for the hardware to operate.
essential: required for proper operation.


How:
****

I will build a (udeb) package called firmware-reqd that:

1) Will provide an early detection of a select list of common essential hardware that:
  a) requires a non-free firmware blob
b) is essential to make the system use-able enough to complete the installation to a bootable state.

2) Upon detection of said hardware, I will provide a prompt informing the user about the specific piece(s) of hardware detected that require non-free firmware to and give them the option to load that firmware and continue the installation or abort it at that point.

3) Only firmware meeting the above criteria will be included in the iso, but not used or loaded unless the operator specifically chooses to do so.

4) The choice to use non-free firmware will naturally lead to the question about whether the related firmware deb packages should be installed during the install. I could provide an option here, defaulting to yes but allowing deselection for those who may want to leverage the non-free firmware only during install but not on the running system.

Note: When non-free firmware udebs are installed by debconf my understanding is that each of them will present the user a license upon which is also required to be accepted before that udeb is installed.

****

Why this approach:

I agree in principle about using strictly free/libre open source software, and where I have the choice I personaly will select hardware that aligns with those principles.

However, I would not want my choices to become the tool that would punish those less informed, or unable to make the sacrifices required to comply entirely with that principle. To do so would be ungracious and unrealistic, and boils down to elitism and puritanism.

Nevertheless, to silently let the installation of non-free firmware be done without recognition and challenge is not right either. So I see the most gracious approach is to inform the users and grant them the opportunity to choose how they would like to proceed. It gives opportunity for those who for conscience sake would refuse non-free firmware to do so, whilst not enforcing that choice an all users.

I think that this is a reasonable approach, and once the above proposed package is ready, it is my intention to have it included in the official installer images we ship. Anyone that strongly objects can re-build their own installers without the non-free firmware packages added.

If it is the resounding will of the community to absolutely not ship the default installer with this approach, then I will withdraw from Devuan and someone else can take over the maintenance of the packages I've been working on.

Thanks,
    Daniel



On 03/06/15 20:37, Daniel Reurich wrote:
Hi,

I'd like a straw poll on whether we should include non-free firmware in
our installers by default.

It's a deviation from Debians traditional position, but a pragmatic one
that shows we care about the end users.

Keen for feedback.





Hello Daniel,

Your initial posting made me assume that all non-free firmwares for the hardware that I have will be automatically installed by default without my consent, hence my vote to exclude them from the default of the installer and options are being provided to select them. But that is not at all the case according to your detail approach above, which is perfectly in line with my preference (and I hope the preference of either the beginner or expert users as well). Thanks a lot for your hard work on this.

Cheers,

Anto

_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to