Re: Making Debian available, non-free promotor

2021-01-29 Thread Yao Wei
On Fri, Jan 29, 2021 at 01:38:24PM +0100, Ansgar wrote:
> Yao Wei writes:
> >> We encourage you to get devices that respects your freedom.
> 
> Should this message also be shown when non-free firmware is preinstalled
> in the system for educational purposes?
> 
> Or do devices that have pre-installed non-free firmware respect the
> user's freedom?  As long as the users doesn't look and doesn't hear
> about it, it's not there after all (two-wise-monkey-free / FSF-free?).
> The best example probably are TiVo devices which don't have
> user-upgradable firmware and thus should be called "freedom respecting"
> ;-)
> 
> We could also recommend users to just install Debian in a VM which
> abstracts away the hardware, e.g., in a VM under Windows.  This also
> respects user freedom in the same sense as above as Windows is usually
> preinstalled.  (And AFAIU on modern systems Debian will usually run in
> some partition anyway and not have full hardware access, so it already
> runs in a "VM" of sorts.)
> 

It is to describe the DFSG-freedom we value.  I know that having
upgradable non-free firmware is better than having non-upgradable
firmware in case if there's vulnerability we need to address.  If we
find it not suitable, we can remove the text if that is going to be
implemented.

Of course it is easier to use Debian inside VM, but that is not the
situation we would like to address.

> iwlwifi does work fine with just free software just like hard disks and
> similar?

This listing is to list the packages that the user needs to download
into the flash drive.  In my case, iwlwifi requires additional firmware
so I picked it as an example.

And, the reason that I am picking networking, is that when system is
installed with networking, the user can then download packages for other
devices that require non-free packages to work.

Usability wise, the message on the non-free firmware loading in
debian-installer is not prominent enough, that people needs to discover
it through manual.  (This is also the case of the behavior in d-i that
it installs sudo when root password is empty.)  I would imagine that
people just download ISO, install, and they would consult search engines
for the problems they encounter, without realizing we have such function
built into our installer.

Thanks,
Yao Wei


signature.asc
Description: PGP signature


Re: Making Debian available, non-free promotor

2021-01-29 Thread Ansgar
Yao Wei writes:
> At then, we can let users download the missing drivers from the
> generated webpage, like the following:
>
>> Additional packages for the network interface
>> ==
>>
>> As Debian is the universal operating system, we consider both users
>> and free software important.  However, the network device of the
>> computer requires firmware that is not available in the installation
>> media, because these are considered non-free according to our
>> guideline.
>> 
>> We encourage you to get devices that respects your freedom.

Should this message also be shown when non-free firmware is preinstalled
in the system for educational purposes?

Or do devices that have pre-installed non-free firmware respect the
user's freedom?  As long as the users doesn't look and doesn't hear
about it, it's not there after all (two-wise-monkey-free / FSF-free?).
The best example probably are TiVo devices which don't have
user-upgradable firmware and thus should be called "freedom respecting"
;-)

We could also recommend users to just install Debian in a VM which
abstracts away the hardware, e.g., in a VM under Windows.  This also
respects user freedom in the same sense as above as Windows is usually
preinstalled.  (And AFAIU on modern systems Debian will usually run in
some partition anyway and not have full hardware access, so it already
runs in a "VM" of sorts.)

>> Meanwhile, you can either try another device that's known good using
>> only free software, or download the .deb package(s) linked below and
>> put into the same place this file resides:
>>
>> ---
>> 
>> firmware-iwlwifi
>> - for: Network Controller: Intel Corporation Wireless 8265 / 8275
>> - https://packages.debian.org/bullseye/firmware-iwlwifi

iwlwifi does work fine with just free software just like hard disks and
similar?

Ansgar



Re: Making Debian available, non-free promotor

2021-01-29 Thread Holger Wansing
Hi,

Paul Sutton  wrote:
> 
> 
> On 29/01/2021 03:23, Yao Wei wrote:
> > Hi,
> > 
> > Could there be the way that, with installer unable to connect to the
> > internet, it detects the list of missing blobs, and generate a webpage
> > in the thumb drive, and let user plug in another flash drive to download
> > them.
> 
> I agree with this idea, it would be really helpful, in fact the step in 
> the installer that asks for a driver disk could perhaps be removed,  So 
> in terms of extra steps remove one, add this.

Again: a mechanism doing exactly this is already there, and it's documented 
here:
https://www.debian.org/releases/stable/amd64/ch06s04.en.html


-- 
Holger Wansing 
PGP-Fingerprint: 496A C6E8 1442 4B34 8508  3529 59F1 87CA 156E B076



Re: Making Debian available, non-free promotor

2021-01-29 Thread Paul Sutton



On 29/01/2021 03:23, Yao Wei wrote:

Hi,

Could there be the way that, with installer unable to connect to the
internet, it detects the list of missing blobs, and generate a webpage
in the thumb drive, and let user plug in another flash drive to download
them.


I agree with this idea, it would be really helpful, in fact the step in 
the installer that asks for a driver disk could perhaps be removed,  So 
in terms of extra steps remove one, add this.


Perhaps however as there is also an automated install / unintended 
install option this could be part of that too so subsequent installs 
could pull in the extra drivers once downloaded.



Paul




At then, we can let users download the missing drivers from the
generated webpage, like the following:


Additional packages for the network interface
==

As Debian is the universal operating system, we consider both users
and free software important.  However, the network device of the
computer requires firmware that is not available in the installation
media, because these are considered non-free according to our
guideline.

We encourage you to get devices that respects your freedom.

Meanwhile, you can either try another device that's known good using
only free software, or download the .deb package(s) linked below and
put into the same place this file resides:

---

firmware-iwlwifi
- for: Network Controller: Intel Corporation Wireless 8265 / 8275
- https://packages.debian.org/bullseye/firmware-iwlwifi


I realize that it is an additional step that may stop users from using
Debian.  But if we do not want to lower the priority of free software in
favor to the user, we have to increase the usability for people with
non-free devices in DFSG-only realm.

Just 2 cents,
Yao Wei



--
Paul Sutton
https://personaljournal.ca/paulsutton/
OpenPGP: 4350 91C4 C8FB 681B 23A6 7944 8EA9 1B51 E27E 3D99

Fosdem 2021 6th-7th Feb 2021 : https://fosdem.org/2021

LibrePlanet 2021 - March 20th - 21st  - 
https://libreplanet.org/wiki/Main_Page




OpenPGP_signature
Description: OpenPGP digital signature


Re: Making Debian available, non-free promotor

2021-01-28 Thread Yao Wei
Hi,

Could there be the way that, with installer unable to connect to the
internet, it detects the list of missing blobs, and generate a webpage
in the thumb drive, and let user plug in another flash drive to download
them.

At then, we can let users download the missing drivers from the
generated webpage, like the following:

> Additional packages for the network interface
> ==
>
> As Debian is the universal operating system, we consider both users
> and free software important.  However, the network device of the
> computer requires firmware that is not available in the installation
> media, because these are considered non-free according to our
> guideline.
> 
> We encourage you to get devices that respects your freedom.
>
> Meanwhile, you can either try another device that's known good using
> only free software, or download the .deb package(s) linked below and
> put into the same place this file resides:
>
> ---
> 
> firmware-iwlwifi
> - for: Network Controller: Intel Corporation Wireless 8265 / 8275
> - https://packages.debian.org/bullseye/firmware-iwlwifi 

I realize that it is an additional step that may stop users from using
Debian.  But if we do not want to lower the priority of free software in
favor to the user, we have to increase the usability for people with
non-free devices in DFSG-only realm.

Just 2 cents,
Yao Wei


signature.asc
Description: PGP signature


Re: Making Debian available, non-free promotor

2021-01-28 Thread Marco d'Itri
On Jan 28, "Daniel S."  wrote:

> This image does not provide unfree WiFi firmware.
It is not just about Wi-Fi but also audio, video and wired Ethernet.

> This gives visibility to the actual problem and the only true solution.
There is really no reason to believe that, even with significant 
funding, it will be possible in the next dacade to develop free 
firmwares for a non-trivial number of adapters.

-- 
ciao,
Marco


signature.asc
Description: PGP signature


Re: Making Debian available, non-free promotor

2021-01-27 Thread Geert Stappers
On Thu, Jan 28, 2021 at 09:44:36AM +0200, Jonathan Carter wrote:
> On 2021/01/28 01:49, Daniel S. wrote:
> > The hope would be that, after collecting a 5 figure sum has been
> > donated, paid developers work on freeing the most common firmware(s).
> 
> If that was enough to free up firmware, we'd probably have figured out a
> way to pay that right away without even spending time doing additional
> fund raising.

I do read that as  "Lets figure out the other options"


Regards
Geert Stappers
DD
-- 
Silence is hard to parse



Re: Making Debian available, non-free promotor

2021-01-27 Thread Jonathan Carter
On 2021/01/28 01:49, Daniel S. wrote:
> The hope would be that, after collecting a 5 figure sum has been
> donated, paid developers work on freeing the most common firmware(s).

If that was enough to free up firmware, we'd probably have figured out a
way to pay that right away without even spending time doing additional
fund raising.

-Jonathan



Re: Making Debian available, non-free promotor

2021-01-27 Thread Andrey Rahmatullin
On Thu, Jan 28, 2021 at 12:49:43AM +0100, Daniel S. wrote:
> * Consider donating $25 to our __free-WiFi-fund__ to free your adapter
> firmware
What fund?

> This gives visibility to the actual problem and the only true solution.
What true solution?

> It works towards a future, where the free image is no longer "broken for
> ordinary users"
> Instead of compromising Debian values, it highlights them.
> The hope would be that, after collecting a 5 figure sum has been
> donated, paid developers work on freeing the most common firmware(s).
... that's not how it works.

-- 
WBR, wRAR


signature.asc
Description: PGP signature


Re: Making Debian available, non-free promotor

2021-01-27 Thread Daniel S.
I'd like to propose a solution that helps both, the user and Debian:
Add a message like this on the downloads page:

##
NOTE:
This image does not provide unfree WiFi firmware.
If you have a WiFi adapter, it will most likely not work. (__learn more__)
* Consider using __this__ image instead.
* Consider donating $25 to our __free-WiFi-fund__ to free your adapter
firmware
Learn more: __What is non-free firmware & why should I care?__
##

This gives visibility to the actual problem and the only true solution.
It works towards a future, where the free image is no longer "broken for
ordinary users"
Instead of compromising Debian values, it highlights them.
The hope would be that, after collecting a 5 figure sum has been
donated, paid developers work on freeing the most common firmware(s).
A similar message could be shown during / after installation, IF use of
an unfree WiFi blob is detected:

"Consider donating to free the firmware of your adapter, Qualcomm
Atheros AR9462"
(Of course, a disclaimer needs to be in place that it can neither be
guaranteed that any blob can be successfully be replaced, nor that this
specific one can or will be worked on)

Daniel



Re: Making Debian available, non-free promotor

2021-01-23 Thread Andrew M.A. Cater
On Sat, Jan 16, 2021 at 07:56:30PM +0100, Philipp Kern wrote:
> On 15.01.21 13:42, Ansgar wrote:
> > On Tue, 2021-01-12 at 19:30 +0100, Geert Stappers wrote:
> >> Ah, yes I also wonder how much the world will improve
> >> if non-free would be split in non-free and non-free-firmware.
> >> Currently is non free firmware a hugh promoter of non-free in
> >> /etc/apt/sources.list
> > 
> > I proposed moving non-free firmware to a new non-free-firmware some
> > time ago[1], but then it seemed like there was no consensus on this
> > which I though we had before.  Some people wanted non-free/firmware
> > instead (different name), wanted packages to start appearing in
> > multiple components (non-free and non-free[/-]firmware), wanted
> > additional categories (e.g. non-free/doc for Free Software Foundation
> > stuff), wanted non-free drivers as well, wanted major changes how
> > components work (which might imply incompatible changes for mirroring
> > tools and so on), ...
> 
> 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 either (e.g. it was
> unclear to me if that needed a GR).
> 
This is now hitting sites like LWN and The Register. There's a convenience 
factor and a free software factor - either way, we're putting off our new
users. Pragmatically:

Can I suggest a revamp of the web pages - perhaps along the following lines:

1. A clear pointer to the existing Debian offiical image hierarchy 
* pointing out that this does NOT contain firmware which might be necessary for 
some wifi / 
video cards.** 
* Pointing out also that this image is ideal for VMs / containers where the 
firmware is dealt with by the underlying OS. 
* Pointing  out also that this is the official image that is tested when we do
 point releases (we don't and can't test every possible iteration of firmware
 - and that point can be reiterated at 4 below if necessary).
* Pointing out that this is the image we can fix when stuff goes wrong :)
[** Also put an "in case of problems"  pointer to the instructions for how to 
add firmware by other methods in case someone finds part way through an 
install that they're stuck.]

A pointer at the same relative level to the existing Debian unofficial image
[See further 4. below]

2. A short guide as to how to find out what firmware you need BEFORE you 
install 
Debian and notes as to what that might be - which firmware corresponds to 
which package. 

with, possibly, a separate 
3. Further reading guide with pointers to Wiki or elsewhere dealing with: 
* Specific hardware problems 
* UsingDebianOn Wiki pages
* Problematic chipsets where you might have to compile from a Github 
repository
* Build and use DKMS modules (advanced users only)
* A pointer about things like the Raspberry Pi which require a different 
approach to non-free firmware.

4. A pointer to the images including firmware with a note making explicit that  
this is 
provided for the convenience of users who otherwise would be unable to install 
Debian at all: 
* a pointer about how to limit the amount of non-free firmware you install 
to the necessary packages, 
* that you don't need every firmware package, 
* that some firmware packages conflict
* Perhaps a pointer to using USB-Ethernet adapters as a straightforward way
round some of the issues for an install fest.

This doesn't change anything in our approach - it is explicit.

As to how to split up non-free - I leave that to others and another GR :(

Andy Cater

> I guess better non-free filtering would not be a bad idea, though. For
> the buildd network it is also still an unsolved question how to allow
> build-depending on a (small, allowlisted) subset of non-free.
> 
> Kind regards
> Philipp Kern
> 



Re: Making Debian available, non-free promotor

2021-01-16 Thread Philipp Kern
On 15.01.21 13:42, Ansgar wrote:
> On Tue, 2021-01-12 at 19:30 +0100, Geert Stappers wrote:
>> Ah, yes I also wonder how much the world will improve
>> if non-free would be split in non-free and non-free-firmware.
>> Currently is non free firmware a hugh promoter of non-free in
>> /etc/apt/sources.list
> 
> I proposed moving non-free firmware to a new non-free-firmware some
> time ago[1], but then it seemed like there was no consensus on this
> which I though we had before.  Some people wanted non-free/firmware
> instead (different name), wanted packages to start appearing in
> multiple components (non-free and non-free[/-]firmware), wanted
> additional categories (e.g. non-free/doc for Free Software Foundation
> stuff), wanted non-free drivers as well, wanted major changes how
> components work (which might imply incompatible changes for mirroring
> tools and so on), ...

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 either (e.g. it was
unclear to me if that needed a GR).

I guess better non-free filtering would not be a bad idea, though. For
the buildd network it is also still an unsolved question how to allow
build-depending on a (small, allowlisted) subset of non-free.

Kind regards
Philipp Kern



Re: Making Debian available, non-free promotor

2021-01-15 Thread Ansgar
On Tue, 2021-01-12 at 19:30 +0100, Geert Stappers wrote:
> Ah, yes I also wonder how much the world will improve
> if non-free would be split in non-free and non-free-firmware.
> Currently is non free firmware a hugh promoter of non-free in
> /etc/apt/sources.list

I proposed moving non-free firmware to a new non-free-firmware some
time ago[1], but then it seemed like there was no consensus on this
which I though we had before.  Some people wanted non-free/firmware
instead (different name), wanted packages to start appearing in
multiple components (non-free and non-free[/-]firmware), wanted
additional categories (e.g. non-free/doc for Free Software Foundation
stuff), wanted non-free drivers as well, wanted major changes how
components work (which might imply incompatible changes for mirroring
tools and so on), ...

As I wasn't motivated for a new topic for long discussions in addition
to systemd and usrmerge nor for spending much time on implementing
more support for (mostly?) non-free stuff I left things as they are.
(Nor would I be too motivated to then read "but it's wrong" for many
years later as with the other topics...)

Ansgar

  [1]: 
https://lists.debian.org/msgid-search/87ziwfauw3@deep-thought.43-1.org



Re: Making Debian available, non-free promotor

2021-01-12 Thread Geert Stappers
On Tue, Jan 12, 2021 at 05:14:14PM +0100, Sven Joachim wrote:
> On 2021-01-12 16:36 +0100, Geert Stappers wrote:
> > On Tue, Jan 12, 2021 at 02:48:22PM +, Dan Pal wrote:
> >> Hello Debian Developers,
> >
> > Hello World,
> >
> >  
> >> I am writing to you from my Debian-Buster 10.6 laptop – that used
> >> to be a Windows 10 laptop. I would not be using Debian at all except I
> >> was able to find a dvd version at debian.org to install. I couldn’t
> >> install from a net install version because of my wireless chipset not
> >> being supported directly by Debian. 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.
> >
> > Seen the "I think it could be better", not yet seen the "how"
> >
> >  
> > Please elaborate the improvement.
> 
> Provide a way to discover the working netinst with non-free firmware,
> right now it seems to be impossible to find.

Ah, yes I also wonder how much the world will improve
if non-free would be split in non-free and non-free-firmware.
Currently is non free firmware a hugh promoter of non-free in
/etc/apt/sources.list

 
> The official netinst image advertised on the homepage is for servers and
> virtual machines only.  How is an average user of Windows or even other
> GNU/Linux distributions supposed to know that official Debian images do
> not offer network access during installation on desktops and laptops?




Regards
Geert Stappers
-- 
Silence is hard to parse