Re: on firmware (possible proposal)

2008-11-16 Thread Robert Millan
On Sat, Nov 15, 2008 at 04:39:04PM +, Stephen Gran wrote:
 This one time, at band camp, Robert Millan said:
  If we get closer to the free side, and provide a 100% free main like we 
  used to,
 
 When precisely was that?

Yeah, it's funny.  We never did.  Let us say, like we used to promise we would.

-- 
Robert Millan

  The DRM opt-in fallacy: Your data belongs to us. We will decide when (and
  how) you may access your data; but nobody's threatening your freedom: we
  still allow you to remove your data and not access it at all.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-16 Thread Stephen Gran
This one time, at band camp, Robert Millan said:
 On Sat, Nov 15, 2008 at 04:32:08PM +, Stephen Gran wrote:
   
   It often can, though.  You can't really tell if the firmware for your 
   network
   card is using DMA to send away your private data in unaccounted frames.
  
  Of course you can.  Adding paranoid fantasies to the debate doesn't
  really help much.
 
 Can you?  Would you explain how?  (and no, I run wireshark in my gateway and
 dig through several GiBs of data doesn't really tell me anything)

Disregarding standard diagnostic tools doesn't really add to your
credibility in this.
-- 
 -
|   ,''`.Stephen Gran |
|  : :' :[EMAIL PROTECTED] |
|  `. `'Debian user, admin, and developer |
|`- http://www.debian.org |
 -


signature.asc
Description: Digital signature


Re: on firmware (possible proposal)

2008-11-16 Thread Robert Millan
On Sun, Nov 16, 2008 at 12:14:30PM +, Stephen Gran wrote:
 This one time, at band camp, Robert Millan said:
  On Sat, Nov 15, 2008 at 04:32:08PM +, Stephen Gran wrote:

It often can, though.  You can't really tell if the firmware for your 
network
card is using DMA to send away your private data in unaccounted frames.
   
   Of course you can.  Adding paranoid fantasies to the debate doesn't
   really help much.
  
  Can you?  Would you explain how?  (and no, I run wireshark in my gateway 
  and
  dig through several GiBs of data doesn't really tell me anything)
 
 Disregarding standard diagnostic tools doesn't really add to your
 credibility in this.

Ad hominem doesn't really work as a stock replacement for justifiing things.

-- 
Robert Millan

  The DRM opt-in fallacy: Your data belongs to us. We will decide when (and
  how) you may access your data; but nobody's threatening your freedom: we
  still allow you to remove your data and not access it at all.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-16 Thread Robert Millan
On Sat, Nov 15, 2008 at 04:32:08PM +, Stephen Gran wrote:
  
  It often can, though.  You can't really tell if the firmware for your 
  network
  card is using DMA to send away your private data in unaccounted frames.
 
 Of course you can.  Adding paranoid fantasies to the debate doesn't
 really help much.

Can you?  Would you explain how?  (and no, I run wireshark in my gateway and
dig through several GiBs of data doesn't really tell me anything)

-- 
Robert Millan

  The DRM opt-in fallacy: Your data belongs to us. We will decide when (and
  how) you may access your data; but nobody's threatening your freedom: we
  still allow you to remove your data and not access it at all.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-16 Thread Stephen Gran
This one time, at band camp, Robert Millan said:
 On Sun, Nov 16, 2008 at 12:14:30PM +, Stephen Gran wrote:
  This one time, at band camp, Robert Millan said:
   On Sat, Nov 15, 2008 at 04:32:08PM +, Stephen Gran wrote:
 
 It often can, though.  You can't really tell if the firmware for your 
 network
 card is using DMA to send away your private data in unaccounted 
 frames.

Of course you can.  Adding paranoid fantasies to the debate doesn't
really help much.
   
   Can you?  Would you explain how?  (and no, I run wireshark in my gateway 
   and
   dig through several GiBs of data doesn't really tell me anything)
  
  Disregarding standard diagnostic tools doesn't really add to your
  credibility in this.
 
 Ad hominem doesn't really work as a stock replacement for justifiing things.

Your use of 'ad hominem' seems to imply that you think that I made the
argument personal at a point when it was not personal.  You told me
that pcap output wouldn't tell _you_ anything, at which point you made
the discussion about what was relevant to you.  pcap output is in fact
a relevant diagnostic tool for this, just as gdb or an oscilloscope are
relevant diagnostic tools in their areas.  Whether or not they're useful
to you isn't all that interesting or even really my problem.
-- 
 -
|   ,''`.Stephen Gran |
|  : :' :[EMAIL PROTECTED] |
|  `. `'Debian user, admin, and developer |
|`- http://www.debian.org |
 -


signature.asc
Description: Digital signature


Re: on firmware (possible proposal)

2008-11-15 Thread Robert Millan
On Fri, Nov 14, 2008 at 06:54:52PM +0100, Frans Pop wrote:
 On Friday 14 November 2008, you wrote:
  I believe Debian has
  remained important over time because, despite our various social
  failings, they *respect* our ideology.
 
 And I believe that Debian is becoming increasingly marginal because users 
 are driven away to other distros.

Ironicaly, it is possible that both are right.  It is staying in this middle
stage that harms us the most, since we're heavily criticized from both sides.

Furthermore, we can't really satisfy everyone.  If we get closer to the
non-free side, we'll still be beaten by distributions which go further.  If
we include firmware, they will include Nvidious blobs.  If we include Nvidious
blobs, they will include Adobe Flash.  Etc.  This is a big part of how Ubuntu
earned this reputation of being easy to setup (they used our code to betray
our goals, and now somehow we're looking at them for inspiration..).

If we get closer to the free side, and provide a 100% free main like we used to,
we'll still be criticised for having a non-free repository, or for having
unofficial non-free installers.

This is why I think that worriing so much about what _others_ think is a
pointless exercise.  Heck, if people think our stance on freedom is wrong,
they most likely have already abandoned us in favour of other options (be
it e.g. Ubuntu or Gnewsense).  Those who have stayed with us to this date
is because they _like_ our current compromise, because they care about
freedom, even if they sacrifice their beliefs for practical reasons, and
install non-free software.  But when they do, they want to know they did.

-- 
Robert Millan

  The DRM opt-in fallacy: Your data belongs to us. We will decide when (and
  how) you may access your data; but nobody's threatening your freedom: we
  still allow you to remove your data and not access it at all.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-15 Thread Stephen Gran
This one time, at band camp, Robert Millan said:
 On Fri, Nov 14, 2008 at 12:29:20AM -0600, Manoj Srivastava wrote:
 - code uploaded into another cpu (a device cpu, not a SMP cpu of some
   kind) does not run in the same memory space, and can thus not impact
   the main software running on the host CPU.
  
  Impacting other software has very little to do with the
   desirability of freedom of software.
 
 It often can, though.  You can't really tell if the firmware for your network
 card is using DMA to send away your private data in unaccounted frames.

Of course you can.  Adding paranoid fantasies to the debate doesn't
really help much.
-- 
 -
|   ,''`.Stephen Gran |
|  : :' :[EMAIL PROTECTED] |
|  `. `'Debian user, admin, and developer |
|`- http://www.debian.org |
 -


signature.asc
Description: Digital signature


Re: on firmware (possible proposal)

2008-11-15 Thread Stephen Gran
This one time, at band camp, Robert Millan said:
 If we get closer to the free side, and provide a 100% free main like we used 
 to,

When precisely was that?
-- 
 -
|   ,''`.Stephen Gran |
|  : :' :[EMAIL PROTECTED] |
|  `. `'Debian user, admin, and developer |
|`- http://www.debian.org |
 -


signature.asc
Description: Digital signature


Re: on firmware (possible proposal)

2008-11-14 Thread Johannes Wiedersich
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Manoj Srivastava wrote:
 -- [Forward] -
 From: Sven Luther [EMAIL PROTECTED]
 Date: Thu, 13 Nov 2008 21:01:13 +0100
 
   - code uploaded into another cpu (a device cpu, not a SMP cpu of some
 kind) does not run in the same memory space, and can thus not impact
 the main software running on the host CPU.
 
 Impacting other software has very little to do with the
  desirability of freedom of software.

   - code uploaded on a device cpu, is in no way less free than the case
 where said code would be found in a flash rom or something, on the
 contrary in some way it is more free than those cases.
 
 But debian does not distribute the latter, so the fact that the
  software being distributed is more free than some very non-free
  software not distributed by debian has dubious value.

Manoj, Please read my post [1]. I suggest that the firmware is
distributed outside 'main', but within a new section: 'sourceless'.
'sourceless' is not free software, but instead is a rather restricted
sub-set of 'non-free'. See it like this: it gives users the option of
using sourceless firmware without opening the full Pandorra's box of
'non-free'. Nothing will be installed without explicitly informing the
user and asking for her/his consent to install the sourceless stuff. It
won't happen behind the user's back and they have the choice of yes or no.

I really don't like the idea that there are 'official' and 'unoffical'
installation media and that d-u will be consequently flooded by users
with installation issues.

A typical response might look like:
Oh, yes it's well known that the official disks won't work with your
hardware. Just download the unofficial ones from www.foo.bar [*] and add
'non-free' to your 'sources.list'

I'd rather see the debian project supporting their users and offering a
truly debian way of installing debian on both 'good' and problematic
hardware.

Just MHO.

 What shall we do with the cell, BTW? It has multiple processing 
 units, and the central processing usint, if one may call it that, si 
 the dispatcher, which does little work. Would the software that runs 
 on the other processing units be considered to have different needs
 of freedom? Why

In my first draft of [1], I actually had a formulation that said that
the sourceless stuff is not allowed to add new functionality to the OS.
What I mean with this is best explained with an example, actually two:

A wireless network interface provides network functionality to the OS
like some ordnary network interface. For the CPU or the hard disk or the
OS per se it is just the same, whether the data arrive via a cable
connection or a wireless connection; for the user of the computer, of
course both are not the same.

If a GPS module just sends qualified plain ascii data (or any other set
of standardized data) over a serial port or via an usb cable, it does
not provide extra fuctionality to the OS and its firmware need not be
open source in order to qualify for inclusion in 'sourceless'. If the
GPS module, however, talks binary gibberish and thus requires some other
closed source software or firmware in order to be interpreted by the OS,
than it DOES NOT qualify for the 'sourceless' section and has to remain
in 'non-free'.

You could also view this from the other way around: There must not be
any software in 'main' that would not work (at least on some hardware)
if the 'sourceless' stuff is not present. I don't notice any difference,
if my laptop is connected via the free ethernet card or the non-free
wireless (the transfer speed is limited by my dsl-provider). On the
other hand, compiz functionality is different with or without 3D.

I considered this to be to cumbersome to be added. If anyone has
better means of expressing this simple and unambiguously: Please go ahead!

The addition of a 'sourceless' section just supports our priorities for
free software. Some non-free firmware, unfortunately, is required on
some hardware just to install all the free software in 'main'.

Cheers,

Johannes

[1] http://lists.debian.org/debian-vote/2008/11/msg00132.html

[*] Replace www.foo.bar with the typical result of a google search on
'I'm feeling lucky'.

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkkdRz0ACgkQC1NzPRl9qEUUQgCfQSiSQdMMIuCNPVlO7og+budC
71AAnjUtA9pXeoULl/vqMiwS8q8IpASa
=jtlX
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-14 Thread Stephen Gran
This one time, at band camp, Peter Palfrader said:
 
 | Firmware is data that is uploaded to hardware components, not designed to be
 | run on the host CPU.  Often this firmware is already required at install 
 time
 | in order to use network or storage devices.
 | 
 | Unfortunately such firmware often is distributed as BLOBs, with no source or
 | further documentation that lets us learn how it works or interacts with the
 | hardware in question.  By excluding such firmware from Debian we exclude
 | users that require such devices from installing our operating system, or
 | make it unnecessarily hard for them.
 | 
 | Therefore the Debian project resolves that
 |  a) firmware in Debian does not have to come with source.  While we do
 | prefer firmware that comes with source and documentation we will not
 | require it,
 |  b) we however do require all other freedoms that the DFSG mandate from
 | components of our operating system, and
 |  c) such firmware can and should be part of our official installation media.

This one time, at band camp, Peter Palfrader said:
 | Firmware is data that is loaded into hardware components in order to
 | make the component function properly.  It is not code that is run on
 | the host CPU.

I would second this with the amendement noted.

Cheers,
-- 
 -
|   ,''`.Stephen Gran |
|  : :' :[EMAIL PROTECTED] |
|  `. `'Debian user, admin, and developer |
|`- http://www.debian.org |
 -


signature.asc
Description: Digital signature


Re: on firmware (possible proposal)

2008-11-14 Thread Frans Pop
Peter Palfrader wrote:
 I'm considering formally proposing this GR (option):

I'm certainly in favor of Debian going in this direction. Ideals are fine, 
but castrating the distribution for them is taking things to far. IMO we 
can still strife and work to have more source made available to the 
community without alienating users by making it needlessly hard to 
install Debian or find important pieces of software.

One comment on the proposed text.
 
 | Firmware is data that is uploaded to hardware components, not designed
 | to be run on the host CPU.  Often this firmware is already required at
 | install time in order to use network or storage devices.

Firmware is data [...]

This has been the source of much discussion in the past IIRC. In some 
cases it is true and firmware is merely some data tables with settings, 
but in many cases firmware is executed on some CPU in the device.

Would you consider s/data/software/ to avoid discussions on that point? 
For reading the DFSG the general viewpoint seems to be anything that's 
not hardware is software.

Cheers,
FJP


signature.asc
Description: This is a digitally signed message part.


Re: on firmware (possible proposal)

2008-11-14 Thread Robert Millan
On Fri, Nov 14, 2008 at 12:29:20AM -0600, Manoj Srivastava wrote:
- code uploaded into another cpu (a device cpu, not a SMP cpu of some
  kind) does not run in the same memory space, and can thus not impact
  the main software running on the host CPU.
 
 Impacting other software has very little to do with the
  desirability of freedom of software.

It often can, though.  You can't really tell if the firmware for your network
card is using DMA to send away your private data in unaccounted frames.

-- 
Robert Millan

  The DRM opt-in fallacy: Your data belongs to us. We will decide when (and
  how) you may access your data; but nobody's threatening your freedom: we
  still allow you to remove your data and not access it at all.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-14 Thread Peter Palfrader
On Fri, 14 Nov 2008, Frans Pop wrote:

  | Firmware is data that is uploaded to hardware components, not designed
  | to be run on the host CPU.  Often this firmware is already required at
  | install time in order to use network or storage devices.
 
 Firmware is data [...]

Firmware is like porn, I know it when I see it. :)

This isn't meant to be an exact definition, but more of a guideline.
That being said, if s/data/software/ makes you happy then we can do
that.

Also, I was asked to s/BLOB/blob/ which seems fine to me too.

Unless anything comes up I'll propose this later today.


Thanks,
-- 
   |  .''`.  ** Debian GNU/Linux **
  Peter Palfrader  | : :' :  The  universal
 http://www.palfrader.org/ | `. `'  Operating System
   |   `-http://www.debian.org/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-14 Thread Robert Millan
On Fri, Nov 14, 2008 at 04:56:38PM +0100, Peter Palfrader wrote:
  
  Firmware is data [...]
 
 Firmware is like porn, I know it when I see it. :)
 
 This isn't meant to be an exact definition, but more of a guideline.
 That being said, if s/data/software/ makes you happy then we can do
 that.

Why not refer to it as microcode instead?  This is far less ambigous, as
microcontroller is a more specific term than processor.

 Also, I was asked to s/BLOB/blob/ which seems fine to me too.

May I suggest so-called \blobs\ or some indication that blob is an
informal term?

-- 
Robert Millan

  The DRM opt-in fallacy: Your data belongs to us. We will decide when (and
  how) you may access your data; but nobody's threatening your freedom: we
  still allow you to remove your data and not access it at all.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-14 Thread Johannes Wiedersich
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Robert Millan wrote:
 May I suggest so-called \blobs\ or some indication that blob is an
 informal term?

Informal like http://en.wikipedia.org/wiki/Binary_blob ?

- From there it appears it is better described as 'binary blob' in order
not to confuse it with the 'Binary Large OBject' [1] of databases.

Johannes

[1] http://en.wikipedia.org/wiki/BLOB
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkkdpbkACgkQC1NzPRl9qEUhHwCeJvcS2neZ3O+rqHK+j1HQHqoi
+jEAniWnKsu9Ljds0SfOC+v0GOks/Gzs
=AGKW
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-14 Thread Ean Schuessler
- Frans Pop [EMAIL PROTECTED] wrote:

 I'm certainly in favor of Debian going in this direction. Ideals are fine, 
 but castrating the distribution for them is taking things to far. IMO we 
 can still strife and work to have more source made available to the 
 community without alienating users by making it needlessly hard to 
 install Debian or find important pieces of software.

But you have to see that castrating the ideals of the project is just as 
damaging as these distribution problems are. I believe Debian has remained 
important over time because, despite our various social failings, they 
*respect* our ideology. We remain relevant because we assert a standard and 
have managed to mostly provide a useful product while complying with those 
standards. If we bend the rules too much it becomes an open question on why we 
are better or different than any of the many other distributions out there. We 
shouldn't be bullheaded, unrealistic or unyielding but we should be strong and 
true.

If distributing proprietary binaries is inescapable then, again, I'll say that 
we should leave that distribution to others and create some ground rules for 
identifying how those others should play nice with us. If we have an army of 
third party value-add distributors who fill in these proprietary gaps then we 
will be well armed to deal with the emerging spectrum of platforms that will be 
coming down the pipe in the coming years. Things that look like phones and 
other appliances will be the wave of the future and those devices will have 
many strange legal obligations. A partner program that enables the vendors of 
these devices to supply the necessary proprietary baggage and still guarantee a 
Debian Compatible environment will serve us, them and our users.

-- 
Ean Schuessler, CTO Brainfood.com
[EMAIL PROTECTED] - http://www.brainfood.com - 214-720-0700 x 315


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-14 Thread Frans Pop
On Friday 14 November 2008, you wrote:
 But you have to see that castrating the ideals of the project is just
 as damaging as these distribution problems are. I believe Debian has
 remained important over time because, despite our various social
 failings, they *respect* our ideology. We remain relevant because we
 assert a standard and have managed to mostly provide a useful product
 while complying with those standards.

And I believe that Debian is becoming increasingly marginal because users 
are driven away to other distros. Sure, it is nice that a lot of those 
users go to derived distros instead of real competitors, but IMO it is 
still unhealthy if Debian's own user base becomes too small. After all, 
we largely depend on having that user base for a healthy turnover in DDs 
and having motivated translators and such.

IMO nobody here is promoting indiscriminate distribution of proprietary 
binaries as you call it, nor to change our ideology. IMO we can still 
work towards a perfect world while being a bit more pragmatic and serving 
the needs of our users, especially the kind of professional or large 
scale users that really need to able to install a distro on hardware and 
have it working without having to jump to hoops.

Reality is that _more_ hardware, and especially more _common_ hardware is 
becoming hard to use because of our ideals. You can also wonder if the 
DFSG would be written exactly the way they are if the were written from 
scratch in the current time frame. I doubt it.

If we are selective in our concessions to pragmatism and careful in the 
way we implement things (which always has been one of the strengths of 
Debian), I personally don't see the problem.

I'm well aware that what I tend to think of as the DFSG hardliners in 
the project do not like this, but why not discuss things openly (and 
hopefully without too much flaming) and vote on it? Let's see what the 
project as a whole thinks.

Cheers,
FJP


signature.asc
Description: This is a digitally signed message part.


Re: on firmware (possible proposal)

2008-11-14 Thread Ean Schuessler
- Frans Pop [EMAIL PROTECTED] wrote:

 And I believe that Debian is becoming increasingly marginal because users 
 are driven away to other distros. Sure, it is nice that a lot of those 
 users go to derived distros instead of real competitors, but IMO it is 
 still unhealthy if Debian's own user base becomes too small. After all, 
 we largely depend on having that user base for a healthy turnover in DDs 
 and having motivated translators and such.

If we handle things properly, it is like the GSM standards body worrying that 
it doesn't actually build phones. Ubuntu has helped us suck the air out of Red 
Hat and Novell in a way that no one would have thought possible. Now, to your 
point, I would like to see them be a little more direct about co-marketing with 
us and it seems that they are coming around to that way of thinking as time 
goes on. I think they've eventually come around to the idea that Debian done 
right doesn't fly nearly as well as Debian + Added Value. Being derogatory 
about the foundation of your product is backwards and nonsensical.

What we need to do is get these distributions to view co-marketing with Debian 
as a positive thing, like the Real Milk products or the Java (gah! dare I say 
it!) brand. To me, real Debian derived distros would provide users with the 
core Debian value of choice and then add value on top of that. What we need 
to do is make some formal rules about how choice is provided. For instance, a 
Debian based platform that locks the user out of root and has cryptographically 
secured firmware would not meet the criteria of an official derived distro.

The kind of protections I'm outlining here will become far more important than 
the bits of firmware in the main distribution as time goes on. If, in the 
future, there are no computers to install Debian on (ie. everything becomes 
more embedded and network based) then it won't matter a bit what is on our CDs. 
Engaging the platform manufacturers and other value-added resellers is going to 
become ever more critical.

 If we are selective in our concessions to pragmatism and careful in the 
 way we implement things (which always has been one of the strengths of 
 Debian), I personally don't see the problem.
 
 I'm well aware that what I tend to think of as the DFSG hardliners in 
 the project do not like this, but why not discuss things openly (and 
 hopefully without too much flaming) and vote on it? Let's see what the 
 project as a whole thinks.

I'm not disagreeing with you on the fact that bundles of proprietary bits are 
going to become harder to get away from as we move towards more embedded 
looking platforms. I'm just saying that distributing those bits through the 
core development process is a mistake and that value-added distributors are the 
way to go. That's what we're already doing and it works. What we should do is 
increase the effectiveness of our current process by making it more formal and 
explicit.

Martin Michlmayr actually proposed some similar ideas under the name Debian 
Labs, which I immediately reserved as a means of making a point about 
trademark infringement. That URL could still be a good place to do this kind of 
work and I'm happy to hand it back to SPI if someone is serious about doing 
that kind of work on it.

-- 
Ean Schuessler, CTO Brainfood.com
[EMAIL PROTECTED] - http://www.brainfood.com - 214-720-0700 x 315


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-13 Thread Johannes Wiedersich
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ean Schuessler wrote:
 Johannes Wiedersich [EMAIL PROTECTED]
 wrote:
 
 I would propose to create a new section of the archive, called
 'sourceless' or such. Stuff within this archive doesn't have full
 sources. It is legally distributable and follows the DFSG with the
 only exception of missing sources. On top of the DFSG it is 
 required that software in 'sourceless' _must not be executed_ on
 the host CPU. 'sourcless' therfore applies to firmware as well as
 eg. documentation pdfs or images without source.
 
 For the sake of argument, what if we created a distribution of Debian
 that only runs on architectures with more than one CPU. We will
 designate one of the CPUs to be the non-free CPU. This CPU will run
 all sourceless software. For this distribution we can move all of
 non-free into the sourceless designation since it does not run on
 the host CPU.

Well, even if at some time in the future all architectures supported by
debian will require multiple CPUs and thus make it possible to move
'non-free' stuff to 'sourceless' without breaking the package for any
single CPU architecture...

 - 'sourceless' still won't be 'main'
 - the user has to acknowledge each installation of 'sourceless'
   packages

I guess by the time this happens, the very idea of what an OS is and
what it does will have changed so much, that many other parts of
debian's policy will be affected as well...

Cheers,

Johannes

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkkb4b4ACgkQC1NzPRl9qEWBvQCeNJtWMz0iX+msxFW5WUgMIqjI
Ic4An0y5jxnCe+PsNK0BeIeJAByGqZg/
=8tna
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-13 Thread Robert Millan
On Wed, Nov 12, 2008 at 04:20:33PM +0100, Martin Michlmayr wrote:
 * Robert Millan [EMAIL PROTECTED] [2008-11-12 15:29]:
  For example, if you want to install Debian on an NSLU, the only
  difficulty is finding the unofficial D-I images that include
  non-free firmware.  And even that can be improved.  They could be
  linked from the main website, and integrated with our
  infrastructure, much like we do for non-free, as long as we make
  it clear they're not officially Debian.
 
 The problem with this is that we'll end up shipping official Debian
 CDs that won't work on many systems and eventually we'll end up
 telling people take the unofficial one, you know, the one that
 actually works.  I've been doing that for NSLU2 and there it's not
 such a big deal because everyone uses netboot images, but it's more of
 a problem with CDs/DVDs.

I know people who use Debian themselves, but when asked tell take the Ubuntu
one, it supports more hardware.  Sure, we can try to compete with that if
that's more practical than either not recommending non-free or shipping two
build sets.  If we go this route, expect that we will either go half-way and
not actually make any difference, or push further and bundle our default
setup with Nvidious blobs, a restricted devices daemon, Adobe flash, etc,
etc.

In the end, you can't out-Ubuntu Ubuntu.

-- 
Robert Millan

  The DRM opt-in fallacy: Your data belongs to us. We will decide when (and
  how) you may access your data; but nobody's threatening your freedom: we
  still allow you to remove your data and not access it at all.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-13 Thread Robert Millan
On Wed, Nov 12, 2008 at 03:49:44PM +0100, Patrick Schoenfeld wrote:
 On Wed, Nov 12, 2008 at 03:29:30PM +0100, Robert Millan wrote:
  For example, if you want to install Debian on an NSLU, the only difficulty 
  is
  finding the unofficial D-I images that include non-free firmware.  And even
  that can be improved.  They could be linked from the main website, and
  integrated with our infrastructure, much like we do for non-free, as long
  as we make it clear they're not officially Debian.
 
 well, as you say for yourself non-free is not Debian, which basically
 means that we provide infrastructure and such, but if in doubt the user
 is left alone with his problems.

We don't have any rules saying that non-free users have to be left alone with
their problems.  Some of us aren't going to help supporting non-free, but this
doesn't mean you can't do it if you like.

Isn't this what we had SC #4 and SC #5 for?

-- 
Robert Millan

  The DRM opt-in fallacy: Your data belongs to us. We will decide when (and
  how) you may access your data; but nobody's threatening your freedom: we
  still allow you to remove your data and not access it at all.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-13 Thread Peter Samuelson

[Johannes Wiedersich]
 I would propose to create a new section of the archive, called
 'sourceless' or such.  Stuff within this archive doesn't have full
 sources. It is legally distributable and follows the DFSG with the
 only exception of missing sources. On top of the DFSG it is required
 that software in 'sourceless' _must not be executed_ on the host CPU.
 'sourcless' therfore applies to firmware as well as eg. documentation
 pdfs or images without source.

You know what, I think this distinction about running on the host CPU
is rather silly, and I'm starting to believe it is entirely artificial.
By this I mean that the distinction itself would not matter, except
that it sounds a little better than just saying firmware is necessary
enough to compromise our principles on, but the Flash plugin is not.

But really, is there a principle of software freedom that distinguishes
device firmware from, say, a [EMAIL PROTECTED] client using an NVidia GPU for
compute cycles?  What about the ability to install a whole OS on a
router - if you plug the router into the PC with a USB cable, could you
consider the router to be not the host CPU?  The other day we were
told d-i RC1 now supports certain NAS devices.  Would those be hosts
or merely devices or appliances?  What about proprietary
abandonware console game ROMs?  Those can run in an emulator but
they're intended for real hardware that isn't the host CPU.  Someone
also mentioned Postscript, roughly the same situation.

Good thing Z80 daughterboards to run CP/M applications are no longer
popular.
-- 
Peter Samuelson | org-tld!p12n!peter | http://p12n.org/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-13 Thread Peter Samuelson

-- [Forward] -
From: Sven Luther [EMAIL PROTECTED]
Date: Thu, 13 Nov 2008 21:01:13 +0100

On Thu, Nov 13, 2008 at 01:43:32PM -0600, Peter Samuelson wrote:
 
 
 [Johannes Wiedersich]
  I would propose to create a new section of the archive, called
  'sourceless' or such.  Stuff within this archive doesn't have full
  sources. It is legally distributable and follows the DFSG with the
  only exception of missing sources. On top of the DFSG it is required
  that software in 'sourceless' _must not be executed_ on the host CPU.
  'sourcless' therfore applies to firmware as well as eg. documentation
  pdfs or images without source.
 
 You know what, I think this distinction about running on the host CPU
 is rather silly, and I'm starting to believe it is entirely artificial.
 By this I mean that the distinction itself would not matter, except
 that it sounds a little better than just saying firmware is necessary
 enough to compromise our principles on, but the Flash plugin is not.
 
 But really, is there a principle of software freedom that distinguishes
 device firmware from, say, a [EMAIL PROTECTED] client using an NVidia GPU for
 compute cycles?  What about the ability to install a whole OS on a
 router - if you plug the router into the PC with a USB cable, could you
 consider the router to be not the host CPU?  The other day we were
 told d-i RC1 now supports certain NAS devices.  Would those be hosts
 or merely devices or appliances?  What about proprietary
 abandonware console game ROMs?  Those can run in an emulator but
 they're intended for real hardware that isn't the host CPU.  Someone
 also mentioned Postscript, roughly the same situation.
 
 Good thing Z80 daughterboards to run CP/M applications are no longer
 popular.

The important point here is the following (and these are not necessarily
my opinion, but the arguments used here) : 

  - code uploaded into another cpu (a device cpu, not a SMP cpu of some
kind) does not run in the same memory space, and can thus not impact
the main software running on the host CPU.

= The argument is here that it is not as important that this is
free software, since it cannot corrupt the software running on the
main cpu.

  - code uploaded on a device cpu, is in no way less free than the case
where said code would be found in a flash rom or something, on the
contrary in some way it is more free than those cases.

  - the third point, is that the fact that the code runs in a separate
device CPU, create a clear interface barrier, and make it clear that
the the uploaded firmware is not a derivative work of the kernel or
driver or whatever that uses it.

This means that you are able to use these points (especially the last
one) to respond to most of your question, and explain why the position
of considering it ok to have non-free firmware in main is one that can
be considered.

That said, the above argumentation sheed some light on the issue, but do
not constitute my opinion on what we should do, and anyway, my opinion
doesn't count since i can't vote since i was expulsed as so much garbage
from debian :/

Please forward this mail to the list, since i am being censored.

Sadly,

Sven Luther


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-13 Thread Bernd Zeimetz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi,

I'd second the proposal as quoted below.

 | Firmware is data that is uploaded to hardware components, not designed to be
 | run on the host CPU.  Often this firmware is already required at install 
 time
 | in order to use network or storage devices.
 | 
 | Unfortunately such firmware often is distributed as BLOBs, with no source or
 | further documentation that lets us learn how it works or interacts with the
 | hardware in question.  By excluding such firmware from Debian we exclude
 | users that require such devices from installing our operating system, or
 | make it unnecessarily hard for them.
 | 
 | Therefore the Debian project resolves that
 |  a) firmware in Debian does not have to come with source.  While we do
 | prefer firmware that comes with source and documentation we will not
 | require it,
 |  b) we however do require all other freedoms that the DFSG mandate from
 | components of our operating system, and
 |  c) such firmware can and should be part of our official installation media.

Cheers,

Bernd
- --
 Bernd Zeimetz   Debian GNU/Linux Developer
 GPG Fingerprint: 06C8 C9A2 EAAD E37E 5B2C BE93 067A AD04 C93B FF79
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkkct5kACgkQBnqtBMk7/3kl4QCcCxdv1R8GTrehUF5Q3R6rDNOC
jJcAn30u09aAqYBnyMMSMI0ZbS/qzXW5
=1coL
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-13 Thread Ben Finney
Peter Palfrader [EMAIL PROTECTED] writes:

 I'm considering formally proposing this GR (option):
 
 | Firmware is data that is uploaded to hardware components, not
 | designed to be run on the host CPU. Often this firmware is already
 | required at install time in order to use network or storage
 | devices.
 | 
 | Unfortunately such firmware often is distributed as BLOBs, with no
 | source or further documentation that lets us learn how it works or
 | interacts with the hardware in question. By excluding such
 | firmware from Debian we exclude users that require such devices
 | from installing our operating system, or make it unnecessarily
 | hard for them.
 | 
 | Therefore […]

This gives no argument for why such bitstreams should be held to
different standards of freedom for its recipients. The property “not
designed to be run on the host CPU” is mentioned, but seems to be
irrelevant to the argument.

Can you re-write this so it's clear why this particular class of
bitstream should not be held to the same freedom standards as
everything else in Debian?

-- 
 \   “Pinky, are you pondering what I'm pondering?” “Well, I think |
  `\so, Brain, but I can't memorize a whole opera in Yiddish.” |
_o__)   —_Pinky and The Brain_ |
Ben Finney


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-13 Thread Manoj Srivastava
On Thu, Nov 13 2008, Peter Samuelson wrote:

 -- [Forward] -
 From: Sven Luther [EMAIL PROTECTED]
 Date: Thu, 13 Nov 2008 21:01:13 +0100

   - code uploaded into another cpu (a device cpu, not a SMP cpu of some
 kind) does not run in the same memory space, and can thus not impact
 the main software running on the host CPU.

Impacting other software has very little to do with the
 desirability of freedom of software.

 = The argument is here that it is not as important that this is
 free software, since it cannot corrupt the software running on the
 main cpu.

Again, corruption or lack thereof is not why I want freedom in
 software.

   - code uploaded on a device cpu, is in no way less free than the case
 where said code would be found in a flash rom or something, on the
 contrary in some way it is more free than those cases.

But debian does not distribute the latter, so the fact that the
 software being distributed is more free than some very non-free
 software not distributed by debian has dubious value.

   - the third point, is that the fact that the code runs in a separate
 device CPU, create a clear interface barrier, and make it clear that
 the the uploaded firmware is not a derivative work of the kernel or
 driver or whatever that uses it.

Sure. It is non-free, but not a derivative of the kernel. Nvidia
 drivers also qualify here.

 This means that you are able to use these points (especially the last
 one) to respond to most of your question, and explain why the position
 of considering it ok to have non-free firmware in main is one that can
 be considered.

I do not buy it.

What shall we do with the cell, BTW? It has multiple processing
 units, and the central processing usint, if one may call it that, si
 the dispatcher, which does little work.  Would the software that runs
 on the other processing units be considered to have different needs of
 freedom?  Why?

manoj
-- 
e-credibility: the non-guaranteeable likelihood that the electronic data
you're seeing is genuine rather than somebody's made-up crap.- Karl
Lehenbauer
Manoj Srivastava [EMAIL PROTECTED] http://www.debian.org/~srivasta/  
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-12 Thread Peter Palfrader
On Wed, 12 Nov 2008, Peter Palfrader wrote:

 | Firmware is data that is uploaded to hardware components, not designed to be
 | run on the host CPU.

A postscript file isn't firmware simply because you can upload it to a
printer.

So, maybe slightly better:
| Firmware is data that is loaded into hardware components in order to
| make the component function properly.  It is not code that is run on
| the host CPU.

-- 
   |  .''`.  ** Debian GNU/Linux **
  Peter Palfrader  | : :' :  The  universal
 http://www.palfrader.org/ | `. `'  Operating System
   |   `-http://www.debian.org/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-12 Thread Robert Millan

Hi Peter,

As much as I respect the legitimacy of your proposal, I think it is overkill
to use a GR for that.  Let me explain...

On Wed, Nov 12, 2008 at 12:14:10PM +0100, Peter Palfrader wrote:
 By excluding such firmware from Debian we exclude
 | users that require such devices from installing our operating system, or
 | make it unnecessarily hard for them.

This is not necessarily so.  I believe that not excluding those users is
precisely the reason we have SC #4 and SC #5 (and it is hard to justify
those sections without this reason).

Though, it may be true incidentally that we're making it unnecessarily hard
for them.  But there's nothing in our Social Contract that requires it to be
hard, and you don't need a GR to change that.

For example, if you want to install Debian on an NSLU, the only difficulty is
finding the unofficial D-I images that include non-free firmware.  And even
that can be improved.  They could be linked from the main website, and
integrated with our infrastructure, much like we do for non-free, as long
as we make it clear they're not officially Debian.

-- 
Robert Millan

  The DRM opt-in fallacy: Your data belongs to us. We will decide when (and
  how) you may access your data; but nobody's threatening your freedom: we
  still allow you to remove your data and not access it at all.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-12 Thread Patrick Schoenfeld
Hi,

On Wed, Nov 12, 2008 at 03:29:30PM +0100, Robert Millan wrote:
 For example, if you want to install Debian on an NSLU, the only difficulty is
 finding the unofficial D-I images that include non-free firmware.  And even
 that can be improved.  They could be linked from the main website, and
 integrated with our infrastructure, much like we do for non-free, as long
 as we make it clear they're not officially Debian.

well, as you say for yourself non-free is not Debian, which basically
means that we provide infrastructure and such, but if in doubt the user
is left alone with his problems. It also means that *we* need to
distinguish between _official_ and _inofficial_ medias, while requiring
users to get inofficial medias to install in the first place, which is
quiet insane.

I do think its good to handle those firmware data different from how we
handle the non-free section. Possibly we also need to handle it
different then main, because we have a source code requirement for main.
Thats why I like his proposal.

Regards,
Patrick


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-12 Thread Martin Michlmayr
* Robert Millan [EMAIL PROTECTED] [2008-11-12 15:29]:
 For example, if you want to install Debian on an NSLU, the only
 difficulty is finding the unofficial D-I images that include
 non-free firmware.  And even that can be improved.  They could be
 linked from the main website, and integrated with our
 infrastructure, much like we do for non-free, as long as we make
 it clear they're not officially Debian.

The problem with this is that we'll end up shipping official Debian
CDs that won't work on many systems and eventually we'll end up
telling people take the unofficial one, you know, the one that
actually works.  I've been doing that for NSLU2 and there it's not
such a big deal because everyone uses netboot images, but it's more of
a problem with CDs/DVDs.

-- 
Martin Michlmayr
http://www.cyrius.com/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-12 Thread Steve McIntyre
On Wed, Nov 12, 2008 at 04:20:33PM +0100, Martin Michlmayr wrote:
* Robert Millan [EMAIL PROTECTED] [2008-11-12 15:29]:
 For example, if you want to install Debian on an NSLU, the only
 difficulty is finding the unofficial D-I images that include
 non-free firmware.  And even that can be improved.  They could be
 linked from the main website, and integrated with our
 infrastructure, much like we do for non-free, as long as we make
 it clear they're not officially Debian.

The problem with this is that we'll end up shipping official Debian
CDs that won't work on many systems and eventually we'll end up
telling people take the unofficial one, you know, the one that
actually works.  I've been doing that for NSLU2 and there it's not
such a big deal because everyone uses netboot images, but it's more of
a problem with CDs/DVDs.

Absolutely. I'm looking into creating such unofficial CDs already as
part of the regular builds. As far as I can see, too many people are
going to need them. If we make it too hard for people to install
Debian on their hardware, we *will* lose a lot of users. I'm even in
that group - a lot of the machines we have at work need firmware and
if they don't install and work easily we'll probably end up being
forced to install Fedora instead.

I think I agree with the suggestion of creating a new archive section
for firmware - packages that are acknowledged to not meet the same
standards as main, but checked so that we know they're still legally
shippable by default on official installation media. I'm not sure if
we can make that kind of change before Lenny, so I'd be happy to go
with another exemption for Lenny and make the change afterwards.

-- 
Steve McIntyre, Cambridge, UK.[EMAIL PROTECTED]
When C++ is your hammer, everything looks like a thumb. -- Steven M. Haflich


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-12 Thread Lars Wirzenius
ke, 2008-11-12 kello 15:41 +, Steve McIntyre kirjoitti:
 I think I agree with the suggestion of creating a new archive section
 for firmware - packages that are acknowledged to not meet the same
 standards as main, but checked so that we know they're still legally
 shippable by default on official installation media.

That's what Ubuntu does, for what it's worth.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-12 Thread Johannes Wiedersich
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Steve McIntyre wrote:
 Absolutely. I'm looking into creating such unofficial CDs already as
 part of the regular builds. 

 I think I agree with the suggestion of creating a new archive section
 for firmware - packages that are acknowledged to not meet the same
 standards as main, but checked so that we know they're still legally
 shippable by default on official installation media. 

I would propose to create a new section of the archive, called 'sourceless' or 
such.
Stuff within this archive doesn't have full sources. It is legally 
distributable and
follows the DFSG with the only exception of missing sources. On top of the DFSG 
it is
required that software in 'sourceless' _must not be executed_ on the host CPU.
'sourcless' therfore applies to firmware as well as eg. documentation pdfs or 
images
without source.

On each installation of such firmware or documentation a debconf question is 
asked and
the user is warned that this is not part of 'main' and informed that the 
sources are
missing. (Install this software, despite the fact that sources are not 
available. /
Don't install this software.)

This won't hide any problems to the user and give them an opportunity to 
install certain
limited 'non-free' stuff without activating 'non-free' as a whole. Importantly, 
it also
gives them an option to only install open source software.

It will also simplify the job of the maintainers (or ftpmasters, RMs, etc.). 
They simply
to move the relevant packages from 'main' to 'sourcless'. This won't break 
anything for
the user, since 'sourceless' is activated by default (via the debconf 
questions). (Since
the code is not executed on the host's CPU, dependencies should not be a 
problem.)

Installation media might carry a label that firmware is included along with the 
free
software from debian 'main', if it is believed that this is necessary (on top 
of the
debconf questions).

I hope that it will be possible to ship installation media prepared in this 
manner as
official media without the need of having both 'official' and 'unofficial' 
images,
reducing the amount of confusion...

;-)

Cheers,

Johannes


-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkkbBLwACgkQC1NzPRl9qEX5gACcDidAlEN9O0iKfjukJTK8DIFC
0b0Anin8Mfw4hPLQr61X+NtDru/F2iqy
=9+xK
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-12 Thread Andreas Barth
* Steve McIntyre ([EMAIL PROTECTED]) [081112 16:31]:
 I think I agree with the suggestion of creating a new archive section
 for firmware - packages that are acknowledged to not meet the same
 standards as main, but checked so that we know they're still legally
 shippable by default on official installation media. I'm not sure if
 we can make that kind of change before Lenny, so I'd be happy to go
 with another exemption for Lenny and make the change afterwards.

I think that are two different issues.

We have educated our users that using stuff in non-free is bad, and we
should continue so. Firmware however falls into another part IMHO. So
let's be careful to not put really non-free crap into the same part of
the archive as we put stuff we need on our installation medias.


Cheers,
Andi


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-12 Thread Ean Schuessler
- Peter Palfrader [EMAIL PROTECTED] wrote:

 c) such firmware can and should be part of our official installation media.

We've seen a trend towards organizations building on Debian as a foundation for 
various special purpose distributions. Debian adds a lot of value as a starting 
point precisely because of our commitment to a completely Free Software 
oriented process. I think its safe to say that our model forced Novell and Red 
Hat to both create parallel programs (OpenSUSE, Fedora) to match the influence 
of Debian.

Extending on this trend towards distributors, maybe we should not be overly 
obsessed with the Debian reference platform running on every piece of 
equipment under the stars. If we accept that proprietary drivers, source and 
binaries are indispensable for a retail quality product then I think it would 
be better for us to promote value added distributions from other groups than 
to compromise our core policies. In the end, as we've seen with Ubuntu, 
second-tier distributors can *vastly increase* the market share of our 
packaging rather than diminishing it.

I can't say whether this distribution process would take the form of an 
automated way to fetch proprietary apt-sources, a catalog of value-added ISO 
images or something completely different. I do think it would be more natural 
for us to rely on partners to fulfill this role because it would be more 
flexible going forward. Part of the process could be to establish a new set of 
policies for distributors to follow if they want to be recognized as Debian 
Compatible(tm). Major partners like Ubuntu, Mepis and Knoppix could help us 
work out some ground rules and maybe large commercial users like Hewlett 
Packard could give us some perspective on how their internal packages could fit 
into that sort of scheme.

-- 
Ean Schuessler, CTO Brainfood.com
[EMAIL PROTECTED] - http://www.brainfood.com - 214-720-0700 x 315


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-12 Thread Patrick Schoenfeld
Hi,

On Wed, Nov 12, 2008 at 12:14:10PM +0100, Peter Palfrader wrote:
 I so didn't want to get into this discussion, but here goes anyway.
 
 I'm considering formally proposing this GR (option):
 
 | Firmware is data that is uploaded to hardware components, not designed to be
 | run on the host CPU.  Often this firmware is already required at install 
 time
 | in order to use network or storage devices.
 | 
 | Unfortunately such firmware often is distributed as BLOBs, with no source or
 | further documentation that lets us learn how it works or interacts with the
 | hardware in question.  By excluding such firmware from Debian we exclude
 | users that require such devices from installing our operating system, or
 | make it unnecessarily hard for them.
 | 
 | Therefore the Debian project resolves that
 |  a) firmware in Debian does not have to come with source.  While we do
 | prefer firmware that comes with source and documentation we will not
 | require it,
 |  b) we however do require all other freedoms that the DFSG mandate from
 | components of our operating system, and
 |  c) such firmware can and should be part of our official installation media.
 
 
 Point (c) could mean that for now such data may stay in the main section
 of our archive but that we should look into creating a new, seperate
 section for firmware that does not come with source.  But that's an
 implementation detail that need not be part of the GR.

I would second this proposal, as is, if it would be one.

Best Regards,
Patrick


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: on firmware (possible proposal)

2008-11-12 Thread Ean Schuessler
- Johannes Wiedersich [EMAIL PROTECTED] wrote:

 I would propose to create a new section of the archive, called 'sourceless' 
 or such.
 Stuff within this archive doesn't have full sources. It is legally 
 distributable and
 follows the DFSG with the only exception of missing sources. On top of the 
 DFSG it is
 required that software in 'sourceless' _must not be executed_ on the host CPU.
 'sourcless' therfore applies to firmware as well as eg. documentation pdfs or 
 images
 without source.

For the sake of argument, what if we created a distribution of Debian that only 
runs on architectures with more than one CPU. We will designate one of the CPUs 
to be the non-free CPU. This CPU will run all sourceless software. For this 
distribution we can move all of non-free into the sourceless designation 
since it does not run on the host CPU.

-- 
Ean Schuessler, CTO Brainfood.com
[EMAIL PROTECTED] - http://www.brainfood.com - 214-720-0700 x 315


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]