• Addition to release-notes?

    From Holger Wansing@21:1/5 to All on Tue Aug 3 19:40:01 2021
    Hi,

    what about adding a small hint to the release-notes,
    describing a bit the new "firmware-installation"
    mechanism via modalias, maybe with a link to the
    new docs in the installation-guide, for those who
    experience problems?

    I would volunteer for working out a proposal, if wanted...


    Holger

    --
    Sent from /e/ OS on Fairphone3

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Holger Wansing@21:1/5 to Holger Wansing on Tue Aug 3 21:20:01 2021
    Hi,

    Holger Wansing <hwansing@mailbox.org> wrote (Tue, 03 Aug 2021 19:34:51 +0200):
    what about adding a small hint to the release-notes,
    describing a bit the new "firmware-installation"
    mechanism via modalias, maybe with a link to the
    new docs in the installation-guide, for those who
    experience problems?

    I would volunteer for working out a proposal, if wanted...

    A first proposal might look like this:


    <varlistentry>
    <term>Help with installation of firmware</term>
    <listitem>
    <para>
    Since chances are getting higher, that users might need device firmware installed
    to get their hardware running properly, the installer has been improved to help
    with that.
    A new mechanism has been implemented, which tries to detect - based on a
    hardware ID -> firmware file mapping - if some of the installed hardware needs
    firmware files to be installed, and installs them automatically in such case.
    <para></para>
    This works out of the box, if you are using an inofficial installer image with
    firmware included (see <ulink
    url="https://www.debian.org/releases/stable/debian-installer/#firmware_nonfree">https://www.debian.org/releases/stable/debian-installer/#firmware_nonfree</ulink>).
    When using an official installer image, you will most likely need to enable the
    non-free component of the archive, when asked for that, since most firmware
    packages are not DFSG-free and therefore not distributable via main.
    </para>
    </listitem>
    </varlistentry>



    --
    Holger Wansing <hwansing@mailbox.org>
    PGP-Fingerprint: 496A C6E8 1442 4B34 8508 3529 59F1 87CA 156E B076

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charles Curley@21:1/5 to Holger Wansing on Tue Aug 3 23:00:01 2021
    A bit of wordsmithing, if I may, from a native Engish (US) speaker...

    I did a bit of re-arranging, mostly putting the explanation at the beginning. I also changed some working to make it flow a bit better.

    On Tue, 3 Aug 2021 21:11:07 +0200
    Holger Wansing <hwansing@mailbox.org> wrote:

    <varlistentry>
    <term>Help with installation of firmware</term>
    <listitem>
    <para>
    Since chances are getting higher, that users might need device
    firmware installed to get their hardware running properly, the
    installer has been improved to help with that.

    <para>
    More and more, peripheral devices require firmware to be loaded as part of the hardware initialization. The firmware is usually not DFSG compliant, so it is not distributed in Debian's main repositories. To help deal with this problem, the installer has
    been improved.
    </para>

    A new mechanism has been implemented, which tries to detect - based
    on a hardware ID -> firmware file mapping - if some of the installed
    hardware needs firmware files to be installed, and installs them automatically in such case. <para></para>

    <para>
    Based on a hardware ID to firmware file mapping, if some of the installed hardware requires firmware files to be installed, the code installs them automatically.
    </para>


    This works out of the box, if you are using an inofficial installer

    This works out of the box, if you are using an unofficial installer
    ^^^

    image with firmware included (see <ulink
    url="https://www.debian.org/releases/stable/debian-installer/#firmware_nonfree">https://www.debian.org/releases/stable/debian-installer/#firmware_nonfree</ulink>).
    When using an official installer image, you will most likely need to
    enable the non-free component of the archive, when asked for that,
    since most firmware packages are not DFSG-free and therefore not distributable via main. </para>

    When using an official installer image, you will most likely need to
    enable the non-free component of the archive, when asked for that.
    </para>


    </listitem>
    </varlistentry>



    --
    Does anybody read signatures any more?

    https://charlescurley.com
    https://charlescurley.com/blog/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Holger Levsen@21:1/5 to Charles Curley on Wed Aug 4 01:10:02 2021
    hi,

    thanks to all of you making installations with non-free firmwares more
    bearable and finally enjoyable!

    On Tue, Aug 03, 2021 at 02:05:34PM -0600, Charles Curley wrote:
    When using an official installer image, you will most likely need to
    enable the non-free component of the archive, when asked for that.

    I just have a comment on the term, and it's probably too late and too invasive, but anyway:

    'official' and 'inofficial' are IMO the wrong terms here, it would be
    better to call them what they are: Debian main/free installation images
    and Debian main&non-free installation images.

    As I see it, Debian does a release. Or a main release if you like to call
    it more descriptive. And a non-free release. Calling that non-free release 'inofficial' is IMO besides the point and non-helpful if too many people
    need those.

    And they need them, not because unofficial stuff is cool or better, but
    because those non-free firmwares are included!

    So, I'd call those images the "Debian main images" and the "Debian main
    images with non-free firmwares".

    But maybe besides being too late for this change, this change is also
    not just editorial / a question of language, but a political stance.

    But I also think naming things correctly is 'the right thing to do' and
    part of the excellence we strive for. So, bookworm material maybe?


    --
    cheers,
    Holger

    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ holger@(debian|reproducible-builds|layer-acht).org
    ⢿⡄⠘⠷⠚⠋⠀ OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
    ⠈⠳⣄

    Society: Be Yourself!
    Society: No, not like that.

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEuL9UE3sJ01zwJv6dCRq4VgaaqhwFAmEJyroACgkQCRq4Vgaa qhwPpg//dM641i4A/XP0zjkNaq4Qfl5pfCvS+rSdUrD4pibSACEixFiFMF3A00Eb CeIHMOiACYLuvL1dSz3puecE9Wenjh9KiYtN3R8n90sKdLn3hCpdjBcN8n3z7AVO qXqdCvjrii3cHewLIIWYmI06u8vZOt/MBfN1KjZvBXNeBYBs8HdztnRRLPdCLnm+ +RAbxf2ljfwVh7dXcpjy5U8m3gFdMupiGJBfER0tI1GsKwUjsbzZacy4iUvCKs9M zNSUusHquNjx17yT6o7n9MN/8R2HISaXQ7kPzyt36N/H5+m7j8Jo6GR1UWTA6Qi1 +DhlpAWC2b9xSb4qzw89eTPjIuw7jnJJevocKSqfqsPwdttpVQ8ho47cuOwJ1tDc pyFFLOEKqR1n30yLBRFLiZuVxgrlRKXyaWPQcAMidyyajV75bhCCAm0B++mfPzBH cp7MrbswZwgr13s/96UoqUn2kxTiKS/FNSrlbAjd/StcU2zpawDvFnFBroAmVk5Q GUB9U1lhsMAxqs0M7ABeazfh8bh+5LtpkXPuNt7udlzrvMpScJW2Kdxkd4nD4vzd HGuhcqY0yYtCT8JfgJQFxHlBMbHCpr0OuQ+TikQSw70Jr15D6pzs6jrZbj2TwT
  • From Cyril Brulebois@21:1/5 to All on Wed Aug 4 02:00:01 2021
    Holger Levsen <holger@layer-acht.org> (2021-08-03):
    On Tue, Aug 03, 2021 at 02:05:34PM -0600, Charles Curley wrote:
    When using an official installer image, you will most likely need to
    enable the non-free component of the archive, when asked for that.

    Do we prompt for such a thing? We offer loading firmware from external
    storage, which might or might not work due to lack of active support
    (#991771). As far as I understand from the code I looked at (#989863 and friends), if one chooses to look around for firmware files/packages,
    non-free will be automatically enabled without a specific prompt about
    that part. But then I was mainly making sure firmware-enabled images
    would work better out of the scope.

    I just have a comment on the term, and it's probably too late and too invasive, but anyway:

    'official' and 'inofficial' are IMO the wrong terms here, it would be
    better to call them what they are: Debian main/free installation
    images and Debian main&non-free installation images.

    Are you choosing to ignore SC#5 entirely? non-free isn't part of Debian.

    As I see it, Debian does a release. Or a main release if you like to
    call it more descriptive. And a non-free release. Calling that
    non-free release 'inofficial' is IMO besides the point and non-helpful
    if too many people need those.

    (Fixing the initial typo in passing) unofficial is the directory where unofficial installation images live; that helps people find the relevant
    files.

    And they need them, not because unofficial stuff is cool or better,
    but because those non-free firmwares are included!

    So, I'd call those images the "Debian main images" and the "Debian
    main images with non-free firmwares".

    But maybe besides being too late for this change, this change is also
    not just editorial / a question of language, but a political stance.

    But I also think naming things correctly is 'the right thing to do'
    and part of the excellence we strive for. So, bookworm material maybe?

    I'll let him chime in, last I checked, neither Steve (for debian-cd
    and/or debian-boot) or me (for debian-boot) believe we have the right to
    make that kind of decision for the Project as a whole. So we stick with
    the status quo. If you want to change it, get the Project's approval.

    (We wouldn't mind; quite the opposite, probably. But do we want to lead
    the next firmware GR? No.)


    Cheers,
    --
    Cyril Brulebois (kibi@debian.org) <https://debamax.com/>
    D-I release manager -- Release team member -- Freelance Consultant

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEtg6/KYRFPHDXTPR4/5FK8MKzVSAFAmEJ1gwACgkQ/5FK8MKz VSASvhAAjzy4aEEsJXTZltEZi6VkL8RjHjiH0yjG5z09RHTJBSqwehIVaHL0mbzM IWfx/qEPVMi9MusU5rxIi5kWKTNH4LR9YkN+MEkCaf8jPRzRIjJt0bCFtvM/mscS TjqIzwh/TBKfeMjfWSoyWQtztjaLsd5vPmAAbl+iRlkkID7TzPWNHDmjo1BQzv8y XixcUYAqIKaCBqhbQycakMKpz/ll2ri3cJfh7ZKSN4q1bBhHgrH03niTe3SpqGv0 84Fa+OKP5McCT+p8ei+GvFs/2rK/koZQ7w65E/s4xMU3EvTz0Yt+XFpuggOoGj5k zvjbBtJA1IXfvE+WM8YMqxbyzJOsxIspV/VTwscGSu4meBb/iof9mMLSziXtZ9Yx Cv0XPotaDxvthvAchy2koKXXPW0UcVPtUYdISeR0NmtGdqTNmDkVkiEBnKOr0IoQ xELuRzwwqTNYD5jXoUYtkPr4Y1iqgoiCaXa6qFejih+eszz5ORAez9B2i10ymL8m j2HeHMIOOOaH2tRLRpH7yUTb5vW5edHHcP4CuzuZurBiiz2O3pRoPXW2Kj9nigSC kXG2ZN2N9n8k1b8+vkM5GjfIKXqB5LXnkR+leS9AAe7e5Vr41ux7oFffvQf/T8Fs Sv67sPuYSr3Q3M96xv1hgliBOy9z6SKUwkn4Fd2JFxs0+eVz1+g=
    =D9Rw
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    *
  • From Holger Wansing@21:1/5 to All on Wed Aug 4 06:20:01 2021
    Hi,

    Am 4. August 2021 01:01:15 MESZ schrieb Holger Levsen <holger@layer-acht.org>: >So, I'd call those images the "Debian main images" and the "Debian main >images with non-free firmwares".

    But maybe besides being too late for this change, this change is also
    not just editorial / a question of language, but a political stance.

    The naming " unofficial installer image" is the status quo
    and it's often used, for example on our website and the
    installation-guide.
    So changing that would require something like a consensus
    with the teams involved (and maybe more, as kibi wrote), so
    that's definitely not for Bullseye.


    Holger

    --
    Sent from /e/ OS on Fairphone3

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Holger Wansing@21:1/5 to Cyril Brulebois on Thu Aug 5 23:00:03 2021
    This is a multi-part message in MIME format.

    Hi Cyril,

    Cyril Brulebois <kibi@debian.org> wrote (Wed, 4 Aug 2021 01:49:35 +0200):
    When using an official installer image, you will most likely need to enable the non-free component of the archive, when asked for that.

    Do we prompt for such a thing? We offer loading firmware from external storage, which might or might not work due to lack of active support (#991771). As far as I understand from the code I looked at (#989863 and friends), if one chooses to look around for firmware files/packages,
    non-free will be automatically enabled without a specific prompt about
    that part. But then I was mainly making sure firmware-enabled images
    would work better out of the scope.

    Hmm.

    When using an *official* installer image, the default has been in the past, that you get a DFSG compatible system. Means without non-free components installed and without non-free being enabled in the sources.list.
    Unless you choose to enable non-free *explicitly*on*purpose* of course!
    But this question, if non-free should be enabled, is expert-only.
    So, if you perform a standard-priority installation from an official
    image, you don't get any components from non-free.
    This is from my memory, as it was in the past.


    Now, what happens with the current bullseye-rc3 images?
    I did a test install with an official rc3 i386 netinst image.
    I did NOT choose to enable non-free during installation, and I did NOT
    got any packages from non-free! That means, I did NOT got any firmware
    packages during the new 'install-firmware' step. Thus, my T60 did complain about missing firmware for the Radeon graphics card after the first reboot.
    But that's ok IMO !!!
    That means, that the official images are still untouched regarding their functionality (you get a DFSG-free system, if you did NOT choose to enable non-free).
    And this was important to some people, if I remember correctly!

    In another test installation with official rc3 image, where I installed in expert mode and enabled non-free, when being asked for that in apt-setup step, the result was basically the same: non-free was enabled in sources.list, but the new 'install-firmware' code did not succeed nevertheless, since the /cdrom/firmware/dep11/*.patterns file was not found.
    But that's also ok!


    So, only with the unofficial images the new 'install-firmware' code works,
    and this is ok as well IMO !!!

    I think that's a perfect compromise between two basic aspects:
    1. install a fully DFSG-free OS, no matter what;
    2. additionally install some non-free components, to deal with hardware
    (firmware) issues or similar, which could be otherwise hard deal
    with for users.



    Therefore, I adapted my patch to a conclusion similar to
    "This new functionality is only available with the inofficial images
    including firmware".
    And I have implemented Charles' suggestions, where applicable.

    Patch attached.



    Holger

    --
    Holger Wansing <hwansing@mailbox.org>
    PGP-Fingerprint: 496A C6E8 1442 4B34 8508 3529 59F1 87CA 156E B076

    diff --git a/en/installing.dbk b/en/installing.dbk
    index 7a7e0674..8922fb9a 100644
    --- a/en/installing.dbk
    +++ b/en/installing.dbk
    @@ -44,11 +44,10 @@ for the &releasename; beta and RC releases available from the Debian
    Installer's <ulink url="&url-installer-news;">news history</ulink>.
    </para>

    -<!-- no major changes
    <section id="inst-changes">
    <title>Major changes</title>

    -<!- -
    +<!--
    release-notes authors should check webwml repo or
    https://www.debian.org/devel/debian-installer/

    @@ -63,22 +62,36 @@ https://www.debian.org/devel/debian-installer/News/2019/20190202

    <!- - TODO: Add
    *
    -- ->


    <variablelist>

    -<!- - The following empty paragraph purpose is to unb0rk
    - the build until real material get committed - ->
    -
    <varlistentry>
    -<term><!- - Empty Title - -></term>
    +<term>Help with installation of firmware</term>
    <listitem>
    <para>
    -<!- - Empty Paragraph - ->
    +More and more, peripheral devices require firmware to be loaded as part of the +hardware initialization. To help deal with this problem, the installer has been
    +improved.
    +Bas
  • From Holger Levsen@21:1/5 to Cyril Brulebois on Mon Aug 9 22:10:01 2021
    On Wed, Aug 04, 2021 at 01:49:35AM +0200, Cyril Brulebois wrote:
    'official' and 'inofficial' are IMO the wrong terms here, it would be better to call them what they are: Debian main/free installation
    images and Debian main&non-free installation images.
    Are you choosing to ignore SC#5 entirely? non-free isn't part of Debian.

    no thanks for this attack.

    choosing better terms doenst mean to ignore SC#5 at all, however choosing better terms is much in alignment with SC#4.

    However I agree now is not the right time for the discussion to reword the
    term "(in)official images".


    --
    something about not feeling welcome,
    Holger

    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ holger@(debian|reproducible-builds|layer-acht).org
    ⢿⡄⠘⠷⠚⠋⠀ OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
    ⠈⠳⣄

    :wq

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEuL9UE3sJ01zwJv6dCRq4VgaaqhwFAmERihQACgkQCRq4Vgaa qhyoGw/+PrGGTsSrfnwY9g7E78RsP2VP0DeOIPFrjkXICdU+BkE6DLYfEfkQ4pS0 ZRCAW7V0UjXpWsUcXDVNy8Ci/LIiv5ZiXuEXbuv9W8tX29039Nao4xy84zDZqiaC NHnlNykditOPoZ4e52kI7N6NC5phTv0MmrCVgvp3DIml5J0smEN/hVo/64x+OXaH Tf9Gd9HMdIaAszEJXDDJjmG4meTfUtQutrGiBTgV6LmU8k1zMuFYFtE/UD8LdbXi oyK3K0a85uL0DrZ0eoTrb0BNn2Kde5B1mTYYhHCgHdxIlAjEgf/RMv7Cr72YpvXo 0ONP+2KjV+DjZmBc8Mu2rZihYU1iZ8/CLqCZtl08ekwMzCaiDVd8OG2U2Jw0jPM4 KHaIaAy3i4x078Es2ILNn9JTP/yc4U2nL3Hnn9Vku9vnyl/JPQod306H6c7gEThz kWTyL3gdHtcWMoPsp9r3coee9wwS/hRYgkL/PdNKD1t+e3U5Rqjf2AWEEKmExudx kUpPNblld8OijlBHwPYQX/DWmeMPjs9Qylt898Wfk4DElNDudVKgtSO/NHF01eCZ NnbLKmlm8FL4aOhy21Zl36buD2KCnt8BiKB26MJEoZb7+iEcZXZf7AMGuI3J5DJo
    V/+o5R/E56cLTB