Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Isaac Dunham
On Fri, Jun 05, 2015 at 01:13:51AM +0100, KatolaZ wrote:
 Maybe I am the only one unable to see the problem in asking the owner
 of hardware which requires some essential non-free firmware during
 installation to put the required firmware on a USB stick during the
 first boot. If the user has got a way to burn a net-install cd, then
 he almost surely has no problem into plugging a USB stick on that
 other computer and copying one file therein

Because maybe the user doesn't have a free USB stick available?

No, I'm not coming up with theoretical problems:
When I was taking courses at the university, there was a smallish LUG
there, with its own club room, a few desktops, and a table.
Standard practice for installing distros was bring your laptop, and there
was a single shared flash drive that stayed in the room as installation
media: to install a distro, someone downloads a hybrid ISO, dd's it
to the flash drive, and then you boot from it.
There was no second flash drive for installing, and frequently no one
brought their own flash drive: almost everyone had a login on the
university servers, where they could store almost anything, and 
course work was available via an online portal.

In short, there was usually only the flash drive that the CD was written to.
 
 From a legal point of view, I would also carefully refrain from
 redistributing any non-free firmware in Devuan, the main reason being
 that usually you *don't* have the right to redistribute it, and even
 if you have got this right from the HW constructor, such right can be
 withdrawn any moment at their own will, which might be a quite
 unpleasent surprise for Devuan...

There is a *very* large set of non-free firmware for which at least your
first claim is false, and for much of it the second is false as well.
I've actually read several of the licenses in firmware-linux-nonfree.

b43 is/was a notable exception, getting it the b43-fwcutter package...
which leads me to mention something else:
The criteria for something getting into debian non-free require your
claims to be false for that package, if it isn't a downloader or
installer.

Thanks,
Isaac Dunham
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread KatolaZ
On Thu, Jun 04, 2015 at 05:35:32PM +0200, Anto wrote:

[cut]

 
 Hello KatolaZ,
 
 Since Devuan is clearly a fork of Debian, does it have to respect
 Debian policy and follow what Debian does?
 
 I don't think the approach suggested in this thread will make Devuan
 the same as Ubuntu. The approach is basically just to ease up the
 net-install process for the users if I am not wrong.
 

Anto, I was not the one bringing (erroneously) in the discussion the
default policy unsed by Debian about firmware to support his point
:) I was just pointing out a fact which is in striking contrast with
was somebody *believed* was the default in Debian, maybe confusing it
for the default in some other distro...

Maybe I am the only one unable to see the problem in asking the owner
of hardware which requires some essential non-free firmware during
installation to put the required firmware on a USB stick during the
first boot. If the user has got a way to burn a net-install cd, then
he almost surely has no problem into plugging a USB stick on that
other computer and copying one file therein

From a legal point of view, I would also carefully refrain from
redistributing any non-free firmware in Devuan, the main reason being
that usually you *don't* have the right to redistribute it, and even
if you have got this right from the HW constructor, such right can be
withdrawn any moment at their own will, which might be a quite
unpleasent surprise for Devuan...

HND

KatolaZ

-- 
[ Enzo Nicosia aka KatolaZ --- GLUG Catania -- Freaknet Medialab ]
[ me [at] katolaz.homeunix.net -- http://katolaz.homeunix.net -- ]
[ GNU/Linux User:#325780/ICQ UIN: #258332181/GPG key ID 0B5F062F ]
[ Fingerprint: 8E59 D6AA 445E FDB4 A153 3D5A 5F20 B3AE 0B5F 062F ]
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] Pie in the sky: Devuan on nonfree phones and tablets

2015-06-04 Thread Apollia
On Thu, Jun 4, 2015 at 5:14 PM, Hendrik Boom hend...@topoi.pooq.com wrote:

 On Thu, Jun 04, 2015 at 04:20:33PM -0400, Apollia wrote:
 
  I would find it particularly amusing if it were possible to install
 Devuan
  on an iPhone. :-)  Or anything else the average person wouldn't expect
  Linux to work on.
 
  Someone gave me an iPhone 4S a few years ago in the hope that I would use
  it to make a living writing proprietary software.  Since I wasn't willing
  to do that, it's not much use to me, so, maybe I'll experiment with
 trying
  to get Devuan to work on it someday. :-)  (Unless I hear that it's
 totally
  unfeasible.)

 I would *love* to replace Android with Devuan on my ASUS Transformer
 tablet, initially as dual-boot until I manage to migrate completely.

 Pie in the sky, for now.

 -- hendrik


Thanks for the feedback. :-)  I'll keep focusing on more practical things
for now, then. :-)

Best wishes,
Apollia
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Steve Litt
On Thu, 4 Jun 2015 15:09:21 +0100
KatolaZ kato...@freaknet.org wrote:

 On Thu, Jun 04, 2015 at 09:51:36AM -0400, Clarke Sideroad wrote:
 
 [cut]
 
  
  With all the effort that has gone into this so far it deserves to be
  a major distro  and it would appear to this guy watching from the
  fringe that the necessary brain power is here, but without a
  noticeably sized user base it will be seen through the eyes of
  blogger/journalist filtered history as the few weirdos who couldn't
  face the future of computing.
  
  Do not forget the bigger picture.
 
 Debian has been a major distro for almost 20 years now, is the largest
 homogeneous package base in the free software arena, has inspired
 literally thousands of other distributions, and has never installed
 non-free stuff by default, or recommended the usage of third-party
 proprietary video drivers, or promoted the installation of non-free
 firmware...
 
 I just don't see the problem in continuing along this path. This is
 not what will kill Devuan, by any means. 
 
 My2Cents
 
 KatolaZ

KatolaZ,

I don't think anyone's recommending nonfree by default or promotion,
*unless* the only other choice is we won't install on this hardware at
all.

Rather than talking about the mechanisms involved, let me talk about my
experience as a user. Debian was fine. It offered me an easy way to
install nonfree software, which I did, but that was not the default.
Debian installed on all the hardware I ever had. Whatever Debian's been
doing regarding free and nonfree software, it's been working for me as
a user.

I think that for the most part we should continue doing whatever Debian
was doing. It worked, it worked well. Here are the two things I think
we should *not* do:

1) Refuse to install, due to ideological purity, on hardware we *could*
   have installed on. As far as I know, Debian doesn't do this.

2) Deliberately obscure methods of installing nonfree software. As far
   as I know, Debian doesn't do this.

SteveT

Steve Litt 
June 2015 featured book: The Key to Everyday Excellence
http://www.troubleshooters.com/key
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Didier Kryn


Le 04/06/2015 17:08, KatolaZ a écrit :

The debian installer does*not*  provide non-free firmware but allows
the user to provide it in a separete medium (e.g.,a USB stick) and the
installer will ask during installation if the user wants to use that
firmware.

There is a*separate*  netinst CD which includes non-free firmware for
network adapters, and no more. It is made available, but it is*not*
the default netinst, and marked as*unofficial*.
I didn't notice the existence of this unofficial netinst cd. Hope 
it will exist for Devuan.


Actually, if it wasn't hidden in some way, it would be the 
practical default, I mean the one chosen by the default educated user. 
Everyone prefers to avoid the burden to provide a firmware package in an 
usb stick :-)


Didier

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


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Anto



On 04/06/15 17:08, KatolaZ wrote:

On Thu, Jun 04, 2015 at 10:42:49AM -0400, Hendrik Boom wrote:

[cut]


But Debian does allow the installation of nonfree drivers.  And, if I
recall correctly last time I installed (a long, long time ago), it did
ask the question.

We want the reputation of rejecting monolithic blocks of horrible code
when that is practical, and in the case of systemd, we want to show
that it is practical, and even beneficial.

We don't want to  give the impression that without systemd, video card
performance is the pits.


This is the standard policy in Debian, AFAIK:

https://wiki.debian.org/Firmware#Firmware_during_the_installation

The debian installer does *not* provide non-free firmware but allows
the user to provide it in a separete medium (e.g.,a USB stick) and the
installer will ask during installation if the user wants to use that
firmware.

There is a *separate* netinst CD which includes non-free firmware for
network adapters, and no more. It is made available, but it is *not*
the default netinst, and marked as *unofficial*.

I honestly don't mind about a journalist complaining about the fact
that Devuan does not supply third-party non-free drivers for his video
card, because a substantial majority of the distributions, including
also Debian, do the same (i.e., they do *not* provide non-free drivers
upon installation).

HND

KatolaZ



Hello KatolaZ,

Since Devuan is clearly a fork of Debian, does it have to respect Debian 
policy and follow what Debian does?


I don't think the approach suggested in this thread will make Devuan the 
same as Ubuntu. The approach is basically just to ease up the 
net-install process for the users if I am not wrong.


Cheers,

Anto

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


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Peter Olson
 On June 3, 2015 at 9:33 PM John Morris jmor...@beau.org wrote:
 
 
 On Thu, 2015-06-04 at 02:52 +0200, Adam Borowski wrote:
  On Wed, Jun 03, 2015 at 06:18:37PM -0500, John Morris wrote:
   Non-free software: NO, Firmware: YES.  So ixnay on things like the Nvidia
   drivers but yes on blobs.  The reasoning on where to draw the line is
   pretty clear cut.
  
  How exactly firmware is not software?  Both are strings of bits encoding
  commands for a processor living in silicon you own.
 
 So if the manufacturer puts the same firmware in an eeprom it isn't a
 problem?  Or the BIOS itself?  Are you running a Free BIOS?  Do YOU know
 what your ACPI BIOS is doing right now?  How about the CPU, ...
 ...
 In a more perfect world I'd agree that all that stuff should be open
 too, but it ain't, it ain't going to be.  RMS managed to find -one-
 oddball machine that meets his definition of Free, if the vendor of that
 machine tried to sell them on the open market outside China they would
 find few takers.  Bunnie's Novena 'Open Laptop' has blobs and closed 3d
 video drivers as well.  Good luck tilting at this windmill.
 
 Where we can and should draw the line is in the kernel's address space.
 Blobs loaded into the kernel make the entire system untrustworthy and
 unmaintainable in ways a firmware blob loaded at initialization into an
 entirely different microcontroller managing WiFi doesn't.  Not to
 mention that for regulatory reasons most vendors just aren't going to
 discuss the point with us.  The situation stinks but changing it is
 beyond our current capabilities.

For some years RMS used a Lemote Yeeloong notebook with a 10 inch screen (the
oddball machine you were referring to).  Several years ago the continuing
availability of that machine became doubtful.  Around the same time it was
discovered that a certain model of Thinkpad could be corebooted and had
acceptable freeness, so he switched to that.

Earlier this year another computer was brought on the market:
   http://www.fsf.org/resources/hw/endorsement/gluglug
(I don't know if RMS is using this one or not).  http://www.fsf.org/ryf and
https://www.h-node.org/ are useful resources for finding hardware supported by
free software distributions.

Last I heard, RMS applies the following criterion to firmware: if the user can't
change it, it doesn't have to be examined for freeness.

So, the power controller on the Yeeloong was exempt because it can't be changed.

But the Raspberry Pi relies on a video controller blob which is loaded at boot
time and won't function without it.  So it is not free because the blob could in
principle be changed.

I don't know what he thinks about chips which can be programmed using JTAG but
which don't get firmware loaded at run time.

And as far as FPGAs in general are concerned I don't know of any which can be
programmed without the aid of proprietary software tools and secret data stream
formats.  I would like to be proven wrong about this.  Recently I heard about
Cubic ( http://cubicboard.org/ ) and OpenCores ( http://opencores.org/ ) has
been around for a while.

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


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread KatolaZ
On Thu, Jun 04, 2015 at 09:51:36AM -0400, Clarke Sideroad wrote:

[cut]

 
 With all the effort that has gone into this so far it deserves to be
 a major distro  and it would appear to this guy watching from the
 fringe that the necessary brain power is here, but without a
 noticeably sized user base it will be seen through the eyes of
 blogger/journalist filtered history as the few weirdos who couldn't
 face the future of computing.
 
 Do not forget the bigger picture.

Debian has been a major distro for almost 20 years now, is the largest
homogeneous package base in the free software arena, has inspired
literally thousands of other distributions, and has never installed
non-free stuff by default, or recommended the usage of third-party
proprietary video drivers, or promoted the installation of non-free
firmware...

I just don't see the problem in continuing along this path. This is
not what will kill Devuan, by any means. 

My2Cents

KatolaZ

-- 
[ Enzo Nicosia aka KatolaZ --- GLUG Catania -- Freaknet Medialab ]
[ me [at] katolaz.homeunix.net -- http://katolaz.homeunix.net -- ]
[ GNU/Linux User:#325780/ICQ UIN: #258332181/GPG key ID 0B5F062F ]
[ Fingerprint: 8E59 D6AA 445E FDB4 A153 3D5A 5F20 B3AE 0B5F 062F ]
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread KatolaZ
On Thu, Jun 04, 2015 at 10:42:49AM -0400, Hendrik Boom wrote:

[cut]

 
 But Debian does allow the installation of nonfree drivers.  And, if I 
 recall correctly last time I installed (a long, long time ago), it did 
 ask the question.
 
 We want the reputation of rejecting monolithic blocks of horrible code
 when that is practical, and in the case of systemd, we want to show 
 that it is practical, and even beneficial.
 
 We don't want to  give the impression that without systemd, video card 
 performance is the pits.
 

This is the standard policy in Debian, AFAIK:

https://wiki.debian.org/Firmware#Firmware_during_the_installation

The debian installer does *not* provide non-free firmware but allows
the user to provide it in a separete medium (e.g.,a USB stick) and the
installer will ask during installation if the user wants to use that
firmware.

There is a *separate* netinst CD which includes non-free firmware for
network adapters, and no more. It is made available, but it is *not*
the default netinst, and marked as *unofficial*.

I honestly don't mind about a journalist complaining about the fact
that Devuan does not supply third-party non-free drivers for his video
card, because a substantial majority of the distributions, including
also Debian, do the same (i.e., they do *not* provide non-free drivers
upon installation).

HND

KatolaZ

-- 
[ Enzo Nicosia aka KatolaZ --- GLUG Catania -- Freaknet Medialab ]
[ me [at] katolaz.homeunix.net -- http://katolaz.homeunix.net -- ]
[ GNU/Linux User:#325780/ICQ UIN: #258332181/GPG key ID 0B5F062F ]
[ Fingerprint: 8E59 D6AA 445E FDB4 A153 3D5A 5F20 B3AE 0B5F 062F ]
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Clarke Sideroad

On 06/04/2015 07:23 AM, KatolaZ wrote:

On Thu, Jun 04, 2015 at 11:36:22AM +0100, David Harrison wrote:

On 04/06/2015 02:52, dng-requ...@lists.dyne.org wrote:

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.

Daniel, you're doing a great job and I think your proposal is
entirely reasonable. Please stay with us.

Guys, I admit I have seen very good points on both sides (which are
indeed just two slightly different aspects of the *same* side, that is
trying to avoid non-free software to proliferate), but I genuinely
don't undesrstand the either we all play as I like or I withdraw my
own toys and go play alone elsewhere approach :(

The choices and the ease of workarounds made here could easily spell the 
life or death of this distribution and I for one as a long term simple 
Linux user thinks it is crucial that it survives long term both as a 
distribution in its own right and as a base and inspiration for further 
non-systemd offshoots.


Most of us on this list are pretty hardcore Linux users and can 
personally, one way or another, work around almost anything thrown at 
us, using our own work or the work of others,  while this is great, we 
should not let it restrict our frame of reference too tightly.


I think while the distribution doesn't necessarily have to target 
newbies the distro must appeal to enough run of the mill Linux users, 
people escaping from claws of systemd in their current choice, to be 
more than a niche offering.


State the principles of Free Software up front and the correctness of 
that choice, but allow after jumping over a fence, the installation to 
be easy enough for an intermediate user to to work through a full 
install on modern store bought equipment and be able to document the 
process for others with lesser skills.


Those who are trying to split the video card away from the network card, 
the USB bus, the CPU and memory don't forget that these days that can be 
a single interdependent encapsulated mass from a number of major 
suppliers world wide, surface mounted or dropped in a socket, with or 
without integrated memory.   To many the entangled binary blob _IS_ the 
computer and that is not going to go away anytime soon.


With all the effort that has gone into this so far it deserves to be a 
major distro  and it would appear to this guy watching from the fringe 
that the necessary brain power is here, but without a noticeably sized 
user base it will be seen through the eyes of blogger/journalist 
filtered history as the few weirdos who couldn't face the future of 
computing.


Do not forget the bigger picture.

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


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Hendrik Boom
On Thu, Jun 04, 2015 at 03:09:21PM +0100, KatolaZ wrote:
 On Thu, Jun 04, 2015 at 09:51:36AM -0400, Clarke Sideroad wrote:
 
 [cut]
 
  
  With all the effort that has gone into this so far it deserves to be
  a major distro  and it would appear to this guy watching from the
  fringe that the necessary brain power is here, but without a
  noticeably sized user base it will be seen through the eyes of
  blogger/journalist filtered history as the few weirdos who couldn't
  face the future of computing.
  
  Do not forget the bigger picture.
 
 Debian has been a major distro for almost 20 years now, is the largest
 homogeneous package base in the free software arena, has inspired
 literally thousands of other distributions, and has never installed
 non-free stuff by default, or recommended the usage of third-party
 proprietary video drivers, or promoted the installation of non-free
 firmware...
 
 I just don't see the problem in continuing along this path. This is
 not what will kill Devuan, by any means. 

But Debian does allow the installation of nonfree drivers.  And, if I 
recall correctly last time I installed (a long, long time ago), it did 
ask the question.

We want the reputation of rejecting monolithic blocks of horrible code
when that is practical, and in the case of systemd, we want to show 
that it is practical, and even beneficial.

We don't want to  give the impression that without systemd, video card 
performance is the pits.

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


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Harald Arnesen
James Powell [2015-06-04 02:57]:

 Firmware is part of the kernel in a sense because it is loaded by the
 kernel at boot. It only interacts with the kernel and the kernel modules
 to provide any missing functionality, like a header file does, except
 rather than C code, it's prebuilt binary language code.
 
 It is not technically software because it doesn't act through an API,
 shell interpreter, user interface, or execution medium.

And another point, most devices that do not require loading firmware
from disk _already_ has non-free firmware on-board, in an eprom chip or
similar.
-- 
Hilsen Harald
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Dr. Nikolaus Klepp
Am Donnerstag, 4. Juni 2015 schrieb Steve Litt:
 [...]
 Why, why, WHY was that not stated *right up front*? From the
 beginning, *scream* Don't waste time: If you get a prompt saying
 unsupported hardware, load the right stuff into your thumbdrive and
 just try again. Very explicit, exact instructions should be given how
 to do this. Imagine the difference...
 
 You come home from Costco clutching your brand new laptop, all hot and
 bothered to install Devuan because you've heard it's simpler and better
 made than the others. You boot your Devuan DVD, and it tells you your
 network card needs a firmware. Fortunately for you, the documentation
 *screamed* that you might need nonfree firmware, walked you through
 exactly how to thumb-drive it, you use a different computer to put it
 on the thumb drive, stick it in, try again, and the install goes
 perfectly. Devuan was every bit as good as you thought.
 
 Bottom line: Be on the same team as reasonable users.
 
 SteveT

+1, but who says the thumb drive will work without firmware for the USB host?

Nik




-- 
Please do not email me anything that you are not comfortable also sharing with 
the NSA.

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


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Franco Lanza
I think we can draw a line in this discussion this way:

Daniel will implement the installer in the way he was saying, 
adding non-free firmwares limited to the ones that if missed are
blocking for the installer ( so, nothing more than few firmwares for 
things like network cards or wifi, for example ), with the choice for
the user to select them but disabled by default, and making the user
knowing that he is selecting a non-free firmware.

This will be our default installer.

When our infrastructure will use that installer to build the iso images,
a script will also build another image with all those non-free firmware
removed, and this will be our free image.

Both will be marked as official, and the name of the generated isos
will be something like devuan-jessie-...-full.iso and
devuan-jessie-...-free.iso

This way i hope we will make all happy.


-- 

Franco (nextime) Lanza
Lonate Pozzolo (VA) - Italy
SIP://c...@casa.nexlab.it
web: http://www.nexlab.net

NO TCPA: http://www.no1984.org
you can download my public key at:
http://danex.nexlab.it/nextime.asc || Key Servers
Key ID = D6132D50
Key fingerprint = 66ED 5211 9D59 DA53 1DF7  4189 DFED F580 D613 2D50
---
echo 
16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D212153574F444E49572045535520454D20454B414D204F54204847554F4E452059415020544F4E4E4143205345544147204C4C4942snlbxq
 | dc
---



signature.asc
Description: PGP signature
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Steve Litt
On Thu, 4 Jun 2015 16:08:07 +0100
KatolaZ kato...@freaknet.org wrote:

 On Thu, Jun 04, 2015 at 10:42:49AM -0400, Hendrik Boom wrote:
 
 [cut]
 
  
  But Debian does allow the installation of nonfree drivers.  And, if
  I recall correctly last time I installed (a long, long time ago),
  it did ask the question.
  
  We want the reputation of rejecting monolithic blocks of horrible
  code when that is practical, and in the case of systemd, we want to
  show that it is practical, and even beneficial.
  
  We don't want to  give the impression that without systemd, video
  card performance is the pits.
  
 
 This is the standard policy in Debian, AFAIK:
 
 https://wiki.debian.org/Firmware#Firmware_during_the_installation
 
 The debian installer does *not* provide non-free firmware but allows
 the user to provide it in a separete medium (e.g.,a USB stick) and the
 installer will ask during installation if the user wants to use that
 firmware.

This can be a big problem for the user. Imagine...

You're just a normal guy, not a Linux guru. You come home from Costco
clutching your brand new laptop, all hot and bothered to install Devuan
because you've heard it's simpler and better made than the others. You
boot your Devuan DVD, and it tells you your network card needs a
firmware. Ummm, what firmware? How do I find it? In what form do I put
it on my thumb drive? How do I make it available to the computer? How
do I find out the exact make and model of my network card. I guess I
should have a System Rescue CD cd hanging around, but I don't, and even
so, I'm not all that great at reading the output of lshw and
corellating it to where I get firmware, especially since there's all
sorts of old and erroneous crap about specific firmware (just google
bcm43xx (example
https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx). Getting
those old Broadcoms to work took hours or days back in the old days.).

Noting that System Rescue CD has no problem with your network card, you
install Ubuntu. Bang, it slides on perfectly. Hey, you know, Ubuntu's
pretty good. Perhaps Devuan's just not adaptable to varieties of
hardware. You'll use Ubuntu.

Now look at this quote from the previously quoted Debian firmware wiki
page:

===
Before starting the installation process on hardware unfamiliar to you,
a suggestion is to download the firmware tarball for your installation
and unpack it into a directory named firmware in the root of a
removable storage device. When the installer starts, it will
automatically find the firmware files in the directory on the removable
storage and, if needed, install the firmware for your hardware. The
link to the firmware download for your Debian version is
http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/. 

===

Why, why, WHY was that not stated *right up front*? From the
beginning, *scream* Don't waste time: If you get a prompt saying
unsupported hardware, load the right stuff into your thumbdrive and
just try again. Very explicit, exact instructions should be given how
to do this. Imagine the difference...

You come home from Costco clutching your brand new laptop, all hot and
bothered to install Devuan because you've heard it's simpler and better
made than the others. You boot your Devuan DVD, and it tells you your
network card needs a firmware. Fortunately for you, the documentation
*screamed* that you might need nonfree firmware, walked you through
exactly how to thumb-drive it, you use a different computer to put it
on the thumb drive, stick it in, try again, and the install goes
perfectly. Devuan was every bit as good as you thought.

Bottom line: Be on the same team as reasonable users.

SteveT

Steve Litt 
June 2015 featured book: The Key to Everyday Excellence
http://www.troubleshooters.com/key
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Steve Litt
On Thu, 04 Jun 2015 21:31:29 +0200
Anto arya...@chello.at wrote:

 
 
 On 04/06/15 20:51, Steve Litt wrote:
 
  .
  snip
  .
 
  Imagine the difference...
 
  You come home from Costco clutching your brand new laptop, all hot
  and bothered to install Devuan because you've heard it's simpler
  and better made than the others. You boot your Devuan DVD, and it
  tells you your network card needs a firmware. Fortunately for you,
  the documentation *screamed* that you might need nonfree firmware,
  walked you through exactly how to thumb-drive it, you use a
  different computer to put it on the thumb drive, stick it in, try
  again, and the install goes perfectly. Devuan was every bit as good
  as you thought.
 
  Bottom line: Be on the same team as reasonable users.
 
  SteveT
 
  Steve Litt
  June 2015 featured book: The Key to Everyday Excellence
  http://www.troubleshooters.com/key
 
 
 Hello Steve,
 
 According to the approach that Daniel suggested as I understood it,
 the story is a bit different...
 
 You come home from Costco clutching your brand new laptop, all hot
 and bothered to install Devuan because you've heard it's simpler and
 better made than the others. You boot your Devuan DVD, and it tells
 you your network card needs a firmware. Fortunately for you, the
 documentation *screamed* that you might need nonfree firmware, walked
 you through exactly how to thumb-drive it, you use a different
 computer to put it on the thumb drive, stick it in, try again, The
 installer gives you the option to choose the firmware from the
 available list or abort the installation. As you trust the firmware,
 you select it. If that would be proprietary firmware, you will be
 given a license agreement to accept or reject it (to abort the
 installation). After you read (assuming you have time) and accept the
 license agreement, the install goes perfectly. Devuan was every bit
 as good as you thought.
 
 I am not sure thought if the installer would really do that.
 Especially on the proprietary part, that looks exactly the same as
 what Windows does (at work, I don't have any other choice rather than
 using Windows).
 
 Cheers,
 
 Anto

Yes.

The proprietary firmware you choose will look the same as Windows. One
tiny part of your $450 laptop will be nonfree, as opposed to the entire
OS. The perfect is the enemy of the good.

It would be cool if the list you mentioned could tell whether each
firmware was free or not, so you could use that as part of your
decision.

SteveT

Steve Litt 
June 2015 featured book: The Key to Everyday Excellence
http://www.troubleshooters.com/key
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Anto



On 04/06/15 20:51, Steve Litt wrote:


.
snip
.

Imagine the difference...

You come home from Costco clutching your brand new laptop, all hot and
bothered to install Devuan because you've heard it's simpler and better
made than the others. You boot your Devuan DVD, and it tells you your
network card needs a firmware. Fortunately for you, the documentation
*screamed* that you might need nonfree firmware, walked you through
exactly how to thumb-drive it, you use a different computer to put it
on the thumb drive, stick it in, try again, and the install goes
perfectly. Devuan was every bit as good as you thought.

Bottom line: Be on the same team as reasonable users.

SteveT

Steve Litt
June 2015 featured book: The Key to Everyday Excellence
http://www.troubleshooters.com/key



Hello Steve,

According to the approach that Daniel suggested as I understood it, the 
story is a bit different...


You come home from Costco clutching your brand new laptop, all hot and 
bothered to install Devuan because you've heard it's simpler and better 
made than the others. You boot your Devuan DVD, and it tells you your 
network card needs a firmware. Fortunately for you, the documentation 
*screamed* that you might need nonfree firmware, walked you through 
exactly how to thumb-drive it, you use a different computer to put it on 
the thumb drive, stick it in, try again, The installer gives you the 
option to choose the firmware from the available list or abort the 
installation. As you trust the firmware, you select it. If that would be 
proprietary firmware, you will be given a license agreement to accept or 
reject it (to abort the installation). After you read (assuming you have 
time) and accept the license agreement, the install goes perfectly. 
Devuan was every bit as good as you thought.


I am not sure thought if the installer would really do that. Especially 
on the proprietary part, that looks exactly the same as what Windows 
does (at work, I don't have any other choice rather than using Windows).


Cheers,

Anto

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


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Anto



On 04/06/15 21:31, Anto wrote:



On 04/06/15 20:51, Steve Litt wrote:


.
snip
.

Imagine the difference...

You come home from Costco clutching your brand new laptop, all hot and
bothered to install Devuan because you've heard it's simpler and better
made than the others. You boot your Devuan DVD, and it tells you your
network card needs a firmware. Fortunately for you, the documentation
*screamed* that you might need nonfree firmware, walked you through
exactly how to thumb-drive it, you use a different computer to put it
on the thumb drive, stick it in, try again, and the install goes
perfectly. Devuan was every bit as good as you thought.

Bottom line: Be on the same team as reasonable users.

SteveT

Steve Litt
June 2015 featured book: The Key to Everyday Excellence
http://www.troubleshooters.com/key



Hello Steve,

According to the approach that Daniel suggested as I understood it, 
the story is a bit different...


You come home from Costco clutching your brand new laptop, all hot and 
bothered to install Devuan because you've heard it's simpler and 
better made than the others. You boot your Devuan DVD, and it tells 
you your network card needs a firmware. Fortunately for you, the 
documentation *screamed* that you might need nonfree firmware, walked 
you through exactly how to thumb-drive it, you use a different 
computer to put it on the thumb drive, stick it in, try again, The 
installer gives you the option to choose the firmware from the 
available list or abort the installation. As you trust the firmware, 
you select it. If that would be proprietary firmware, you will be 
given a license agreement to accept or reject it (to abort the 
installation). After you read (assuming you have time) and accept the 
license agreement, the install goes perfectly. Devuan was every bit as 
good as you thought.


I am not sure thought if the installer would really do that. 
Especially on the proprietary part, that looks exactly the same as 
what Windows does (at work, I don't have any other choice rather than 
using Windows).


Cheers,

Anto



Off topic.

I am not sure why my Thunderbird does not strike-through this sentence: 
*Fortunately for you, the documentation *screamed* that you might need 
nonfree firmware, walked you through exactly how to thumb-drive it, you 
use a different computer to put it on the thumb drive, stick it in, try 
again,*. So my email looks strange.


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


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Anto



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


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Irrwahn
Daniel Reurich wrote on 04.06.2015 03:29:
snip 
 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.
snip 

This reads to me as a well balanced approach to tackle this tricky issue. 
Compromises are necessary, as we're not living in an ideal world. 

Thank you for working so hard and responsibly on the installer in order to 
give as many users an experience as smooth as possible, unhampered by as 
few technical or ideological barriers as reasonably possible.

Cheers,
Urban
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread KatolaZ
On Wed, Jun 03, 2015 at 11:22:10PM -0400, Peter Olson wrote:

[cut]

 
 Although I rank among the purists, I could go along with this idea:
 
 Two ISO/repo configurations.
 
 One which is free.
 
 The other which works if the first doesn't.
 

Seconded. I myself am among the purists, and I need firmware-iwlwifi
for my wifi adapter (although not having wifi working at install-time
has usually not been that much of a burden, indeed). 

Anyway, I would prefer to see the standard Devuan install proposing
only non-free software/firmware, and I might not object the provision
of an alternative ISO which allows to pull down *exclusively* the
firmware that is essential for the installation to continue
successfully.

But now that I am proposing this possibility, an easy question arises:
what is a successful installation? The meaning of successful might
vary a lot across users, and most of those same end users who would
find it difficult to get along during install without non-free
firmware could also label as unsuccessful a desktop installation in
which X runs with VESA instead of the right (nonfree) driver which
allows smooth 3D eyecandies to run What will we do then? Will we
open another thread to discuss whether closed-source video card
drivers should be proposed during install to avoid disappointing our
beloved end users?

Again, since it is very difficult to draw a line, I would prefer to
draw the easiest and most principled one, that is to say: propose
exclusively free software/firmware during installation.

My2Cents

KatolaZ

-- 
[ Enzo Nicosia aka KatolaZ --- GLUG Catania -- Freaknet Medialab ]
[ me [at] katolaz.homeunix.net -- http://katolaz.homeunix.net -- ]
[ GNU/Linux User:#325780/ICQ UIN: #258332181/GPG key ID 0B5F062F ]
[ Fingerprint: 8E59 D6AA 445E FDB4 A153 3D5A 5F20 B3AE 0B5F 062F ]
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread KatolaZ
On Thu, Jun 04, 2015 at 11:36:22AM +0100, David Harrison wrote:
 On 04/06/2015 02:52, dng-requ...@lists.dyne.org wrote:
 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.
 
 Daniel, you're doing a great job and I think your proposal is
 entirely reasonable. Please stay with us.

Guys, I admit I have seen very good points on both sides (which are
indeed just two slightly different aspects of the *same* side, that is
trying to avoid non-free software to proliferate), but I genuinely
don't undesrstand the either we all play as I like or I withdraw my
own toys and go play alone elsewhere approach :(

Peace

KatolaZ

-- 
[ Enzo Nicosia aka KatolaZ --- GLUG Catania -- Freaknet Medialab ]
[ me [at] katolaz.homeunix.net -- http://katolaz.homeunix.net -- ]
[ GNU/Linux User:#325780/ICQ UIN: #258332181/GPG key ID 0B5F062F ]
[ Fingerprint: 8E59 D6AA 445E FDB4 A153 3D5A 5F20 B3AE 0B5F 062F ]
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Anto



On 04/06/15 13:23, KatolaZ wrote:

On Thu, Jun 04, 2015 at 11:36:22AM +0100, David Harrison wrote:

On 04/06/2015 02:52, dng-requ...@lists.dyne.org wrote:

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.

Daniel, you're doing a great job and I think your proposal is
entirely reasonable. Please stay with us.

Guys, I admit I have seen very good points on both sides (which are
indeed just two slightly different aspects of the *same* side, that is
trying to avoid non-free software to proliferate), but I genuinely
don't undesrstand the either we all play as I like or I withdraw my
own toys and go play alone elsewhere approach :(

Peace

KatolaZ



Hello KatolaZ,

I don't know Daniel and everybody else in this mailing list. So this is 
my own personal opinion.


I don't think Daniel meant to force everybody to agree on his approach. 
It is good to have volunteer like him who provides the option for the 
users to express their opinions. However, I think it should be 
understandable that he definitely cannot implement all the requested 
combinations, especially the ones conflicting with his approach. That is 
most probably due to his limited volunteer time that he is willing to 
spend. So I think it is fair that he wrote to withdraw it and offered 
someone else to take over what he is currently working on if most users 
disagreed with his approach.


Cheers,

Anto

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


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Didier Kryn
Guys, free software is free software; it has never encompassed 
hardware. And firmware belongs to hardware; it looks like software but 
it is not, it is a configuration of hardware. It is in the kernel only 
for the purpose of being loaded into the device, not to be called. 
Distros who reject non-free firmware should also reject non-free 
hardware. Are you ready for that?


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


Re: [Dng] straw poll, non-free firmware for installers

2015-06-04 Thread Hendrik Boom
On Thu, Jun 04, 2015 at 03:01:21PM +1200, Daniel Reurich wrote:
 Hi Jim,
 
 On 04/06/15 14:34, James Powell wrote:
 I agree that there should be a scan ran to inform the system user that
 binary firmware is needed at boot, but likewise, if the system needs it,
 it should be an offered option at installation time also, just not
 offered by default as enabled. The user must at least select the option
 to install firmware such as this for example:
 
 --
 
 [  ] Install optional kernel binary firmware - Kernel firmware is used
 by some modern devices to supplement EEPROMs and other mask roms
 normally included either with the driver internally, or on the device
 itself.
 
 Package (optional) : linux-kernel-firmware-nonfree-insert git pull
 date-noarch-.deb
 
 Notes:
 
 Selecting this option will not install any traditional non-free software
 packages (I.E. Adobe Flashplayer) on your system. This package is meant
 to only supplement the Linux kernel and it's drivers. Nothing else. Due
 to the fact certain kernel drivers lack this firmware internally and on
 chip, this package may be needed to gain full functionality of hardware
 such as VGA, Audio, SCSI, Networking, and other devices.
 
 If you were presented with a warning at boot that firmware needed to be
 loaded for your device(s), select and install this package, otherwise it
 is safe to continue without it.
 
 --
 
 I was more thinking about scan of the hardware, and providing a
 report of all of the hardware requiring non-free firmware to be
 loaded. Potentially we would only need to pull in the specific
 firmware files required to make that work.
 
 Anyway the firmware-linux-nonfree package is a meta package that
 refers to all the non-free firmware packages and that includes a big
 bunch of stuff we won't want, like audio and video-card firmware.
 (We could allow for it to be selected later in task-select though).
 Our soul purpose is to only deal with firmware required for the
 installation process to complete - ie network cards for network
 installs etc.)
 
 
 Just a passing thought. As shown, the option is disabled by default, has
 documentational notes, and is counted as an optional kernel package, not
 actual software.
 
 Providing good information will server to educate the user is
 essential to helping them understanding why the question is put and
 what the implications are either way.

The installer should use nonfree drivers that are essential to 
performing its duties, possibly informing the user that it has done so.

It should also inform the user if nonfree drivers are essential to 
obtaining decent performance on his devices (such as 3D video), and 
install these on request.

A naive user is not likely to realize how to do this on his own, and 
will instead conclude that devuan is useless.

It would be nice (but perhaps too much work to be practical) if 
subsequent upgrades would informm the user when free drivers were to 
become available later for these devices.

-- hendrik



 
 Good idea? Bad idea? Needs work? The cat ate the mouse? The dish ran
 away with the spoon?
 
 -Jim
 
 Definitely dish ran away with the spoon :D
 
 PS, best way to feed into this project is to raise an issue in our
 gitlab:  https://git.devuan.org/d-i/firmware-reqd
 
 
 -- 
 Daniel Reurich
 Centurion Computer Technology (2005) Ltd.
 021 797 722
 ___
 Dng mailing list
 Dng@lists.dyne.org
 https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng