Re: *countable infinities only

2012-06-25 Thread Gregory Maxwell
(I'm posting in this thread rather than starting a new one in order to
respect people who've spam-canned it)

It is being widely reported that Canonical's be signing the kernel,
they won't be requiring signed drivers, and won't be restricting
runtime functionality while securebooted. What is being claimed is
that the only thing they'll be restricting is the bootloader and
they're going to write a new bootloader for this in order to avoid
signing code written by third parties.

This seems a bit incongruent with many of the claims made here about
the degree of participation with cryptographic lockdown required and
the importance of it.

I feel like the entire discussion has been a bit unfair where people
were repeatedly challenged to offer alternatives when things claimed
to be impossible based on NDAed discussions are, apparently, actually
possible and the remaining weak alternatives were discarded as not
being usable enough.


[1] 
http://www.h-online.com/open/news/item/Canonical-details-Ubuntu-UEFI-Secure-Boot-plans-162.html
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Peter Jones

On 06/25/2012 11:25 AM, Gregory Maxwell wrote:


This seems a bit incongruent with many of the claims made here about
the degree of participation with cryptographic lockdown required and
the importance of it.


I think we've made it fairly clear that we don't believe their interpretation
is correct.  This shouldn't surprise anybody.


I feel like the entire discussion has been a bit unfair where people
were repeatedly challenged to offer alternatives when things claimed
to be impossible based on NDAed discussions are, apparently, actually
possible and the remaining weak alternatives were discarded as not
being usable enough.


I feel like this is quite patronizing.  We've stated time and again that we
don't believe the scenario you're preaching has any real /viability/, and
so we've chosen not to propose it.  There's no secret here - it's possible
to do, but we don't think it'd last very long before our keys are blacklisted
and we're back to a state where Fedora isn't bootable by default on new
hardware.

This is still completely congruous with what we've been saying all along.

--
Peter


--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Gregory Maxwell
On Mon, Jun 25, 2012 at 1:56 PM, Peter Jones pjo...@redhat.com wrote:
 I feel like this is quite patronizing.  We've stated time and again that we
 don't believe the scenario you're preaching has any real /viability/, and

Sounds like you're not arguing with me, you're arguing with Canonical.

I didn't propose this, the only stuff I proposed fit within the
invariants you set out: That the rules of the game required you to
restrict the system thusly if Fedora was to boot at all.

I was under the impression that you couldn't get a key like that
signed in the first place. But what do I know, it seems like the
experts at canonical don't agree and are going to try several other
routes concurrently.

Canonical seems to be giving this a higher level of organizational
attention[1], vs pure decision making by the engineering guys deep in
the trenches. Obviously this has system implications far beyond a bit
of bootloader code.  And as a result it appears that they have a plan
which will make a better stand for software freedom while
simultaneously satisfying the PR interest of not capitulating to
Microsoft, for whatever value that has.

 so we've chosen not to propose it.  There's no secret here - it's possible
 to do, but we don't think it'd last very long before our keys are

I'm looking for a message where anyone said we could do this, but we
expect our keys would eventually be blacklisted can you help me out?

I think I'd have said well, you should do that then, put the ball in
Microsoft's court ::shrugs::


[1] http://blog.canonical.com/2012/06/22/an-update-on-ubuntu-and-secure-boot/
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Matthew Garrett
On Mon, Jun 25, 2012 at 02:10:10PM -0400, Gregory Maxwell wrote:

 I was under the impression that you couldn't get a key like that
 signed in the first place. But what do I know, it seems like the
 experts at canonical don't agree and are going to try several other
 routes concurrently.

We never said it would be impossible to get a key. It's just 
msasively unlikely that such a key will be useful for any length of 
time, and so it's not something that solves any of the problems we're 
interested in solving.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Jay Sulzberger



On Mon, 25 Jun 2012, Gregory Maxwell gmaxw...@gmail.com wrote:


(I'm posting in this thread rather than starting a new one in order to
respect people who've spam-canned it)

It is being widely reported that Canonical's be signing the kernel,
they won't be requiring signed drivers, and won't be restricting
runtime functionality while securebooted. What is being claimed is
that the only thing they'll be restricting is the bootloader and
they're going to write a new bootloader for this in order to avoid
signing code written by third parties.

This seems a bit incongruent with many of the claims made here about
the degree of participation with cryptographic lockdown required and
the importance of it.

I feel like the entire discussion has been a bit unfair where people
were repeatedly challenged to offer alternatives when things claimed
to be impossible based on NDAed discussions are, apparently, actually
possible and the remaining weak alternatives were discarded as not
being usable enough.


The main error of the Surrender before Engagement Argument is:

1. to implicitly assume that the issue is smaller than it is

The situation is quite different:

If we do not here and now stand and fight, likely we will shortly
lose the right to own a computer.

The issue is so large that it is absurd to allow a small group of
engineers from Fedora to engage in secret negotiations with the
Englobulators about the issue.  The small team is not empowered
by me, nor by millions of others, to give away our present
practical power to install Fedora on a new x86 home computer by
putting in a CD, and setting some values in some configuration
files.

As of today Red Hat has formally agreed that Microsoft should be
given an absolute veto power over ease of installation of a free
OS on almost all x86 home computer sold, starting within six months.

oo--JS.





[1] 
http://www.h-online.com/open/news/item/Canonical-details-Ubuntu-UEFI-Secure-Boot-plans-162.html


--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Bill Nottingham
Jay Sulzberger (j...@panix.com) said: 
 The issue is so large that it is absurd to allow a small group of
 engineers from Fedora to engage in secret negotiations with the
 Englobulators about the issue.  The small team is not empowered
 by me, nor by millions of others, to give away our present
 practical power to install Fedora on a new x86 home computer by
 putting in a CD, and setting some values in some configuration
 files.

1. Invalid assumption about 'small group of engineers from Fedora'
as if they were working alone in a vacuum. But hey, whatever allows
you to belittle people...

2. You are simultaneously ascribing to Fedora the power
to move the industry despite anything you do, while claiming that they
aren't empowered by you to do so. Given that, why not concentrate your
considerable mailbox filling activities towards whomever has allowed Fedora
the power to move the industry, or whomever you would *like* to empower to
represent you?

This is a development list, after all, not a ranting list. 

Bill
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Chris Murphy

On Jun 25, 2012, at 9:25 AM, Gregory Maxwell wrote:

 It is being widely reported that Canonical's be signing the kernel,
 they won't be requiring signed drivers, and won't be restricting
 runtime functionality while securebooted. What is being claimed is
 that the only thing they'll be restricting is the bootloader and
 they're going to write a new bootloader for this in order to avoid
 signing code written by third parties.


I'm reading they're going to use a modified Intel efilinux, not writing a new 
boot loader. And that they will not require either signed kernel or kernel 
modules.


 This seems a bit incongruent with many of the claims made here about
 the degree of participation with cryptographic lockdown required and
 the importance of it.

Yes it does, because the Canonical approach effectively turns UEFI Secure Boot 
into UEFI Secure Pre-Boot. It is such a minimalist implementation that it's 
rendered meaningless when a signed pre-boot environment hands off control to an 
unsigned kernel, the veracity of which cannot be confirmed. The kernel itself 
could be malware. So what's the point of Secure Pre-Boot?

 I feel like the entire discussion has been a bit unfair where people
 were repeatedly challenged to offer alternatives when things claimed
 to be impossible based on NDAed discussions are, apparently, actually
 possible and the remaining weak alternatives were discarded as not
 being usable enough.

I think for at least 9 months now the idea of a strictly pre-boot 
implementation of Secure Boot is possible, but meaningless to the point of 
WTF, why bother? with the effort required. It's like building a bridge that's 
80% complete, and therefore 100% useless.

Chris Murphy
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Chris Murphy

On Jun 25, 2012, at 12:22 PM, Jay Sulzberger wrote:
 
 The main error of the Surrender before Engagement Argument is:
 
 1. to implicitly assume that the issue is smaller than it is
 
 The situation is quite different:
 
 If we do not here and now stand and fight, likely we will shortly
 lose the right to own a computer.

 The issue is so large that it is absurd to allow a small group of
 engineers from Fedora to engage in secret negotiations with the
 Englobulators about the issue.  The small team is not empowered
 by me, nor by millions of others, to give away our present
 practical power to install Fedora on a new x86 home computer by
 putting in a CD, and setting some values in some configuration
 files.
 
 As of today Red Hat has formally agreed that Microsoft should be
 given an absolute veto power over ease of installation of a free
 OS on almost all x86 home computer sold, starting within six months.

Lacking both reason and logic, this line of argument is ad hominem. My 
diplomatic response is that you're suffering from psychosis, as in, divorced 
from reality.


Chris Murphy
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Gregory Maxwell
On Mon, Jun 25, 2012 at 2:37 PM, Chris Murphy li...@colorremedies.com wrote:
 I'm reading they're going to use a modified Intel efilinux, not writing a new 
 boot loader. And that they will not require either signed kernel or kernel 
 modules.

Thats my understanding.

 So what's the point of Secure Pre-Boot?

Making Ubuntu work on the hardware people have. Which is the
justification given here why Fedora needed to adopt crytographic
signing of the kernel/drivers/etc.

I think this all would have been a much simpler matter if it wasn't
being described as essential for keeping Fedora operable on the
computers of the common folk.

Of course, users who want more aggressive secureboot would be free to
replace the keys in their system with ones which only sign bootloaders
which are more thoroughly locked down…  but I don't see evidence of
the demand. (can you point to some?)

 I think for at least 9 months now the idea of a strictly pre-boot 
 implementation of Secure Boot is possible, but meaningless to the point of 
 WTF, why bother? with the effort required. It's like building a bridge 
 that's 80% complete, and therefore 100% useless.

And the kernel hands off control to a init/systemd which is unsigned—
which can be rooted and exploit a vulnerable kernel to prevent
updates.  It's like building a bridge that is _10%_ complete, and
therefore 100% useless. :)

… the amount of critical userspace code that runs before updates can
be processed is enormous and the kernel and bootloader is just a tiny
fraction of that.  Why not build the 100% bridge that actually
provides a remotely secured platform? Because it's incompatible with
software freedom. Central control is Microsoft's strength, not
Fedora's.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Adam Jackson
On Mon, 2012-06-25 at 14:10 -0400, Gregory Maxwell wrote:
 On Mon, Jun 25, 2012 at 1:56 PM, Peter Jones pjo...@redhat.com wrote:
  I feel like this is quite patronizing.  We've stated time and again that we
  don't believe the scenario you're preaching has any real /viability/, and
 
 Sounds like you're not arguing with me, you're arguing with Canonical.

That's disingenuous.  You were the one that brought it up here, it's
entirely fair to respond to you.

 I didn't propose this, the only stuff I proposed fit within the
 invariants you set out: That the rules of the game required you to
 restrict the system thusly if Fedora was to boot at all.

The constraint is not to boot at all, it's to boot without needing to
reconfigure SB.

 And as a result it appears that they have a plan
 which will make a better stand for software freedom while
 simultaneously satisfying the PR interest of not capitulating to
 Microsoft, for whatever value that has.

Calculon: And you say you can guarantee me an Oscar?
Bender: I can guarantee you anything you want!

  so we've chosen not to propose it.  There's no secret here - it's possible
  to do, but we don't think it'd last very long before our keys are
 
 I'm looking for a message where anyone said we could do this, but we
 expect our keys would eventually be blacklisted can you help me out?

I really feel you're being intentionally dense.  Revocation of the
ability to execute known malware vectors is the entire point of the
Secure Boot exercise.  If the signing authority wasn't willing to issue
revocations, they'd be failing at their own stated goal.

- ajax


signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Chris Murphy

On Jun 25, 2012, at 12:48 PM, Gregory Maxwell wrote:
 
 
 So what's the point of Secure Pre-Boot?
 
 Making Ubuntu work on the hardware people have. Which is the
 justification given here why Fedora needed to adopt crytographic
 signing of the kernel/drivers/etc.

That does not answer the question. Ubuntu would work on Secure Boot hardware if 
they recommended users disable Secure Boot. So why not recommend that, and not 
support Secure Boot at all? 

Again, what is the point of Secure Pre-Boot?


 And the kernel hands off control to a init/systemd which is unsigned—
 which can be rooted and exploit a vulnerable kernel to prevent
 updates.  It's like building a bridge that is _10%_ complete, and
 therefore 100% useless. :)

So you have located a vulnerability in SELinux or systemd? And you have an 
exploit example?

The expectation is that even Secure Boot will be broken, but will be fixed. You 
seem to be using the logic that because something has vulnerability potential, 
it should not be used. This is absurd. The way it works is we do our best, and 
fill the holes as needed. There is necessarily a transition from signed 
binaries, to containment unless the entire OS, programs, apps are going to be 
signed, so I don't think it's a remarkable hypothetical that there may one day 
be a vulnerability in systemd found. But that is not a reason to say, OK Secure 
Boot is totally pointless. It gets used for what it can be used for, then 
transition to something else.

And if you have something more than a hypothetical vulnerability today in 
SELinux or systemd, presumably you've filed a bug.

 Why not build the 100% bridge that actually
 provides a remotely secured platform? Because it's incompatible with
 software freedom. Central control is Microsoft's strength, not
 Fedora's.

I observe that this sequence is extremely low signal to noise, poor rationale, 
and high on derangement.

Chris Murphy
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Gregory Maxwell
On Mon, Jun 25, 2012 at 3:28 PM, Chris Murphy li...@colorremedies.com wrote:
 That does not answer the question. Ubuntu would work on Secure Boot hardware 
 if they recommended users disable Secure Boot. So why not recommend that, and 
 not support Secure Boot at all?

I advocated that. It was argued here that this would be an enormous
barrier to usability because common users couldn't figure out how to
do that, doubly so because there would be no consistency in the fancy
GUI UEFI interfaces, and asking people to disable security is likely
to scare them even if we could manage good instructions.

It was also pointed out that some hardware in the future may not allow it.

 So you have located a vulnerability in SELinux or systemd? And you have an 
 exploit example?

Absent those vulnerabilities you don't need secureboot at all.  Just
use SElinux to prevent the userspace from changing the boot
enviroment. The signing only helps if the discretionary access control
is already compromised— it helps you get the horse back in the barn,
but only if enough of the system is protected by it.  In Fedora the
kernel+bootloader isn't enough.  It's a strict subset it helps with.
... I expect this is part of the reason that we've seen no one
requesting this functionality.

Can you point me to a bugzilla entry or even a mailing list post on a
compromise this actually would have blocked, preferably one that
couldn't have been closed without complicating replacing the kernel.

 I observe that this sequence is extremely low signal to noise, poor 
 rationale, and high on derangement.

Derangement. Hm.  Could you actually _feel_ the excellence flowing
through your fingertips as you typed out this message?
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Jay Sulzberger



On Mon, 25 Jun 2012, Chris Murphy li...@colorremedies.com wrote:

 
On Jun 25, 2012, at 12:48 PM, Gregory Maxwell wrote:
 
 
 So what's the point of Secure Pre-Boot?
 
 Making Ubuntu work on the hardware people have. Which is the

 justification given here why Fedora needed to adopt crytographic
 signing of the kernel/drivers/etc.

That does not answer the question. Ubuntu would work on Secure Boot hardware if they recommended users disable Secure Boot. So why not recommend that, and not support Secure Boot at all? 


Again, what is the point of Secure Pre-Boot?


 And the kernel hands off control to a init/systemd which is unsigned???
 which can be rooted and exploit a vulnerable kernel to prevent
 updates.  It's like building a bridge that is _10%_ complete, and
 therefore 100% useless. :)

So you have located a vulnerability in SELinux or systemd? And you have an 
exploit example?

The expectation is that even Secure Boot will be broken, but will be fixed. You 
seem to be using the logic that because something has vulnerability potential, 
it should not be used. This is absurd. The way it works is we do our best, and 
fill the holes as needed. There is necessarily a transition from signed 
binaries, to containment unless the entire OS, programs, apps are going to be 
signed, so I don't think it's a remarkable hypothetical that there may one day 
be a vulnerability in systemd found. But that is not a reason to say, OK Secure 
Boot is totally pointless. It gets used for what it can be used for, then 
transition to something else.

And if you have something more than a hypothetical vulnerability today in 
SELinux or systemd, presumably you've filed a bug.

 Why not build the 100% bridge that actually
 provides a remotely secured platform? Because it's incompatible with
 software freedom. Central control is Microsoft's strength, not
 Fedora's.

I observe that this sequence is extremely low signal to noise, poor rationale, 
and high on derangement.

Chris Murphy


Your use of the phrase Secure Boot is incorrect, and is, I
think, the source of much confusion.  Having a computer that only
boots a Microsoft OS is not a case of Secure Boot.  Having a
computer which you have installed Fedora on, and which Microsoft
can remotely disable, is not a case of Secure Boot.

oo--JS
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Seth Johnson
On Mon, Jun 25, 2012 at 2:48 PM, Gregory Maxwell gmaxw...@gmail.com wrote:
 On Mon, Jun 25, 2012 at 2:37 PM, Chris Murphy li...@colorremedies.com wrote:
 I'm reading they're going to use a modified Intel efilinux, not writing a 
 new boot loader. And that they will not require either signed kernel or 
 kernel modules.

 Thats my understanding.

 So what's the point of Secure Pre-Boot?

 Making Ubuntu work on the hardware people have. Which is the
 justification given here why Fedora needed to adopt crytographic
 signing of the kernel/drivers/etc.

 I think this all would have been a much simpler matter if it wasn't
 being described as essential for keeping Fedora operable on the
 computers of the common folk.

 Of course, users who want more aggressive secureboot would be free to
 replace the keys in their system with ones which only sign bootloaders
 which are more thoroughly locked down…  but I don't see evidence of
 the demand. (can you point to some?)


It would appear that right now, it's a matter of a political
necessity, unforeseen by the general population, though vaguely
bugging the free software development community.

I would agree there's not much demonstrated demand, but if we wait til
the worst apprehensions come true, we will be at a disadvantage.  The
general population does not experience the problem that free software
developers can more readily anticipate.


 I think for at least 9 months now the idea of a strictly pre-boot 
 implementation of Secure Boot is possible, but meaningless to the point of 
 WTF, why bother? with the effort required. It's like building a bridge 
 that's 80% complete, and therefore 100% useless.

 And the kernel hands off control to a init/systemd which is unsigned—
 which can be rooted and exploit a vulnerable kernel to prevent
 updates.  It's like building a bridge that is _10%_ complete, and
 therefore 100% useless. :)

 … the amount of critical userspace code that runs before updates can
 be processed is enormous and the kernel and bootloader is just a tiny
 fraction of that.  Why not build the 100% bridge that actually
 provides a remotely secured platform? Because it's incompatible with
 software freedom.

I don't see this.  If you choose an authority and can put their keys
into your own box, then you're good until that authority is
compromised.  This, if I am tracking this correctly, is the
infrastructure part of the solution.  You just have to get out in
front with the trusted authority.  I would think that if FSF provided
keys, that would be pretty trustworthy, though for the following
reason I actually don't think they should be out front with this part,
because they would clearly be targetted, and we wouldn't want that to
happen until there was a developed market in trust authorities.  It
would not, of course, assure that all content and code could be
processed freely, but it would create the context in which we could
demonstrate that the authorities that provide palladiated content
and code are restricting people's capacity to compute.  Keep up
providing authorities that assure software freedom -- do the whack a
mole bit if necessary -- and that context will be the context that
demonstrates to the people at large that there are people out there
that have truly fully-functional computers and they want to have that
too.

This is not inconsistent with software freedom. You're going to have a
root key.  If it's your own, you can't do much unless you buy into the
englobulators' signing regime; if you want to do more, you have to
create some sort of collaborative context that uses a common trusted
key.  We might have lots of little groups like that, but they will not
be able to stand up against the political norms we can easily
anticipate being established if we do not come to terms with how to
make software freedom viable while using Secure Boot our own selves.
So to me that clearly indicates a *political* need for developers who
want to keep their freedom, to get out in front and *create* a market
in trusted authorities.  If your idea of software freedom is
decentralized in some sort of resolutely individualistic way, you'll
be locked out by the larger forces.  That's why it's necessary to get
out in front ad establish the infrastructure, and get people offering
lots of trust authorities, start trying to conceptualize that market
and how and whether it would be competitive.

This is the way I see the situation; I feel that I step a bit beyond
my expertise or comprehension as I describe it, so somebody please
tell me if my conception misses anything.  I defer to Jay usually for
this very reason.  So have at it: let me know what you see when you
see me explain this piece of the puzzle.  :-)


Seth


 Central control is Microsoft's strength, not
 Fedora's.
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org

Re: *countable infinities only

2012-06-25 Thread Jay Sulzberger



On Mon, 25 Jun 2012, Seth Johnson seth.p.john...@gmail.com wrote:


 On Mon, Jun 25, 2012 at 2:48 PM, Gregory Maxwell gmaxw...@gmail.com wrote:
 On Mon, Jun 25, 2012 at 2:37 PM, Chris Murphy li...@colorremedies.com wrote:
 I'm reading they're going to use a modified Intel efilinux, not writing a 
new boot loader. And that they will not require either signed kernel or kernel 
modules.

 Thats my understanding.

 So what's the point of Secure Pre-Boot?

 Making Ubuntu work on the hardware people have. Which is the
 justification given here why Fedora needed to adopt crytographic
 signing of the kernel/drivers/etc.

 I think this all would have been a much simpler matter if it wasn't
 being described as essential for keeping Fedora operable on the
 computers of the common folk.

 Of course, users who want more aggressive secureboot would be free to
 replace the keys in their system with ones which only sign bootloaders
 which are more thoroughly locked down??? ??but I don't see evidence of
 the demand. (can you point to some?)


It would appear that right now, it's a matter of a political
necessity, unforeseen by the general population, though vaguely
bugging the free software development community.

I would agree there's not much demonstrated demand, but if we wait til
the worst apprehensions come true, we will be at a disadvantage.  The
general population does not experience the problem that free software
developers can more readily anticipate.


 I think for at least 9 months now the idea of a strictly pre-boot implementation of 
Secure Boot is possible, but meaningless to the point of WTF, why bother? with the 
effort required. It's like building a bridge that's 80% complete, and therefore 100% useless.

 And the kernel hands off control to a init/systemd which is unsigned???
 which can be rooted and exploit a vulnerable kernel to prevent
 updates. ??It's like building a bridge that is _10%_ complete, and
 therefore 100% useless. :)

 ??? the amount of critical userspace code that runs before updates can
 be processed is enormous and the kernel and bootloader is just a tiny
 fraction of that. ??Why not build the 100% bridge that actually
 provides a remotely secured platform? Because it's incompatible with
 software freedom.

I don't see this.  If you choose an authority and can put their keys
into your own box, then you're good until that authority is
compromised.  This, if I am tracking this correctly, is the
infrastructure part of the solution.  You just have to get out in
front with the trusted authority.  I would think that if FSF provided
keys, that would be pretty trustworthy, though for the following
reason I actually don't think they should be out front with this part,
because they would clearly be targetted, and we wouldn't want that to
happen until there was a developed market in trust authorities.  It
would not, of course, assure that all content and code could be
processed freely, but it would create the context in which we could
demonstrate that the authorities that provide palladiated content
and code are restricting people's capacity to compute.  Keep up
providing authorities that assure software freedom -- do the whack a
mole bit if necessary -- and that context will be the context that
demonstrates to the people at large that there are people out there
that have truly fully-functional computers and they want to have that
too.

This is not inconsistent with software freedom. You're going to have a
root key.  If it's your own, you can't do much unless you buy into the
englobulators' signing regime; if you want to do more, you have to
create some sort of collaborative context that uses a common trusted
key.  We might have lots of little groups like that, but they will not
be able to stand up against the political norms we can easily
anticipate being established if we do not come to terms with how to
make software freedom viable while using Secure Boot our own selves.
So to me that clearly indicates a *political* need for developers who
want to keep their freedom, to get out in front and *create* a market
in trusted authorities.  If your idea of software freedom is
decentralized in some sort of resolutely individualistic way, you'll
be locked out by the larger forces.  That's why it's necessary to get
out in front ad establish the infrastructure, and get people offering
lots of trust authorities, start trying to conceptualize that market
and how and whether it would be competitive.

This is the way I see the situation; I feel that I step a bit beyond
my expertise or comprehension as I describe it, so somebody please
tell me if my conception misses anything.  I defer to Jay usually for
this very reason.  So have at it: let me know what you see when you
see me explain this piece of the puzzle.  :-)


Seth


I will not address directly any particular point in this branch
of the thread, but I have some questions about what sort of
capabilities the UEFI will have in machines sold later this 

Re: *countable infinities only

2012-06-25 Thread Matthew Garrett
On Mon, Jun 25, 2012 at 09:14:54PM -0400, Jay Sulzberger wrote:

 These questions are asked so that I may better lay out some
 actual security considerations in a later post.

http://www.uefi.org/specs/download/UEFI_2_3_1_Errata_B.pdf sections 
27.6, 27.7 and 27.8, along with 7.2 for an overview of authenticated 
variables.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Peter Jones

On 06/25/2012 09:14 PM, Jay Sulzberger wrote:

[...] I have some questions about what sort of
capabilities the UEFI will have in machines sold later this year:

1. What is the mechanism for remote revocation of signing keys?


There's 2 mechanisms here. The first is a key list called DBX. This is
just a list of public keys that's checked before DB (the allowed key
list). Any key on DBX isn't allowed to boot up.

The second mechanism is a facility for signed updates.  Basically, you
can do a SetVariable() call to append to DBX, and the call parameters must
be signed by the KEK. If the appended data isn't signed, or is signed by
a key other than the KEK, you get an error code.

There's actually a third mechanism, of course, which is that the firmware
can add keys, so if you apply a firmware update (which also undergo
cryptographic verification), the firmware could add a key on the next
reboot.


2. In particular, will the UEFI be able to revoke, at the command
of Hardware Key Central, signing keys without a standard (style
of) kernel being booted?  That is, can the UEFI receive commands
over the Net using its own network capabilities?


There's no mechanism for automatic network updates or anything like that in
the standard, though a UEFI binary run from the firmware could apply an
update if it's signed by the KEK.


3. If booting a standard style of kernel is required to revoke,
at the command of Hardware Key Central, signing keys, then the
standard kernel must be capable of receiving and interpreting
such commands,


Well, the kernel wouldn't really be the responsible code here.  Most
likely we'll make that a package update and use rpm %post scripts to
apply changes.


and also be capable of modifying the memory of the UEFI hardware.


No, we don't have this ability. The spec defines this in some general terms,
but on x86, here's the basic mechanism.

From userland, we set a UEFI variable, using a mechanism such as the
existing efivars facility.  It has flags set to append to the DBX variable,
and also a flag that says it's an authenticated variable.  It also includes
the signed data.

The kernel then calls UEFI's runtime services function SetVariable(),
at which point in time firmware code is running again.  This code calls the
into SMM mode, which is a special processor mode that's always been available
on x86, and has been used in the past for many things.

At this point the processor signals to the chipset that you're in SMM mode,
at which point the chipset makes the flash available. This is also the point
at which the signature is validated. If the signature is valid, the write
happens on the flash.  If it's not, it stores a return code and exits SMM,
which as a bi-product blocks our access to the memory in question.

That all propagates back up and we get a success or failure from SetVariable().


How will the Englobulators ensure that every signed-by-Microsoft Red Hat
kernel will take orders from Hardware Key Central? Note I assume here that
Hardware Key Central is controlled by the Englobulators.


I don't know what an Englobulator is.

--
Peter
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Jay Sulzberger



On Tue, 26 Jun 2012, Matthew Garrett mj...@srcf.ucam.org wrote:


 On Mon, Jun 25, 2012 at 09:14:54PM -0400, Jay Sulzberger wrote:

 These questions are asked so that I may better lay out some
 actual security considerations in a later post.

http://www.uefi.org/specs/download/UEFI_2_3_1_Errata_B.pdf sections 
27.6, 27.7 and 27.8, along with 7.2 for an overview of authenticated 
variables.


--
Matthew Garrett | mj...@srcf.ucam.org


Thanks!

oo--JS.
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Jay Sulzberger



On Mon, 25 Jun 2012, Peter Jones pjo...@redhat.com wrote:


On 06/25/2012 09:14 PM, Jay Sulzberger wrote:

[...] I have some questions about what sort of
capabilities the UEFI will have in machines sold later this year:

1. What is the mechanism for remote revocation of signing keys?


There's 2 mechanisms here. The first is a key list called DBX. This is
just a list of public keys that's checked before DB (the allowed key
list). Any key on DBX isn't allowed to boot up.

The second mechanism is a facility for signed updates.  Basically, you
can do a SetVariable() call to append to DBX, and the call parameters must
be signed by the KEK. If the appended data isn't signed, or is signed by
a key other than the KEK, you get an error code.

There's actually a third mechanism, of course, which is that the firmware
can add keys, so if you apply a firmware update (which also undergo
cryptographic verification), the firmware could add a key on the next
reboot.


Is there a hardware switch or jumper that can be set so that no
modification of the firmware is possible?  My question here is:
if I have gross physical possession of the hardware can I disable
firmware updates done just via code running on the x86/UEFI
chips?




2. In particular, will the UEFI be able to revoke, at the command
of Hardware Key Central, signing keys without a standard (style
of) kernel being booted?  That is, can the UEFI receive commands
over the Net using its own network capabilities?


There's no mechanism for automatic network updates or anything like that in
the standard, though a UEFI binary run from the firmware could apply an
update if it's signed by the KEK.


Will the UEFI be able to send and receive information over a
local network, say via Ethernet?  That is, without an old
fashioned kernel being booted.  By old fashioned I mean
something like the Linux kernel, which, I think runs, usually, in
a space different from the space where UEFI code runs?




3. If booting a standard style of kernel is required to revoke,
at the command of Hardware Key Central, signing keys, then the
standard kernel must be capable of receiving and interpreting
such commands,


Well, the kernel wouldn't really be the responsible code here.  Most
likely we'll make that a package update and use rpm %post scripts to
apply changes.


I will attempt to think about this.




and also be capable of modifying the memory of the UEFI hardware.


No, we don't have this ability. The spec defines this in some general terms,
but on x86, here's the basic mechanism.

From userland, we set a UEFI variable, using a mechanism such as the
existing efivars facility.  It has flags set to append to the DBX variable,
and also a flag that says it's an authenticated variable.  It also includes
the signed data.

The kernel then calls UEFI's runtime services function SetVariable(),
at which point in time firmware code is running again.  This code calls the
into SMM mode, which is a special processor mode that's always been available
on x86, and has been used in the past for many things.

At this point the processor signals to the chipset that you're in SMM mode,
at which point the chipset makes the flash available. This is also the point
at which the signature is validated. If the signature is valid, the write
happens on the flash.  If it's not, it stores a return code and exits SMM,
which as a bi-product blocks our access to the memory in question.

That all propagates back up and we get a success or failure from 
SetVariable().


So, if I have understood (part of) your explanation, the x86
processor must run in order to modify the contents of the flash
memory used by the UEFI to hold various tables, including the DBX
table.

I will attempt to think about this.




How will the Englobulators ensure that every signed-by-Microsoft Red Hat
kernel will take orders from Hardware Key Central? Note I assume here that
Hardware Key Central is controlled by the Englobulators.


I don't know what an Englobulator is.


Ah, here a long and bulbous discussion threatens to obtrude.



--
   Peter


One more question today:

I know that UEFI hardware is available.

Which hardware do you recommend, if I want to actually see the
UEFI and perhaps try it out?

Thank you, Peter!

oo--JS.
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Peter Jones

On 06/25/2012 11:08 PM, Jay Sulzberger wrote:


Is there a hardware switch or jumper that can be set so that no
modification of the firmware is possible?  My question here is:
if I have gross physical possession of the hardware can I disable
firmware updates done just via code running on the x86/UEFI
chips?


There's no real guarantee that any particular machine will have any physical
switch, but that doesn't mean you can't just /not run/ the software that
does the updates.


Will the UEFI be able to send and receive information over a
local network, say via Ethernet?  That is, without an old
fashioned kernel being booted.  By old fashioned I mean
something like the Linux kernel, which, I think runs, usually, in
a space different from the space where UEFI code runs?


Some vendor's firmware could, in theory, do that. It's not part of the spec.


3. If booting a standard style of kernel is required to revoke,
at the command of Hardware Key Central, signing keys, then the
standard kernel must be capable of receiving and interpreting
such commands,


Well, the kernel wouldn't really be the responsible code here.  Most
likely we'll make that a package update and use rpm %post scripts to
apply changes.


I will attempt to think about this.


I hope everything comes out okay.


I know that UEFI hardware is available.

Which hardware do you recommend, if I want to actually see the
UEFI and perhaps try it out?


I'm really, *really* not in the business of recommending hardware. There
are various sites on the internet that do that exclusively. One of them has
probably figured out that they should be thinking about UEFI by now.

--
Peter
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Jay Sulzberger



On Mon, 25 Jun 2012, Peter Jones pjo...@redhat.com wrote:


On 06/25/2012 11:08 PM, Jay Sulzberger wrote:


Is there a hardware switch or jumper that can be set so that no
modification of the firmware is possible?  My question here is:
if I have gross physical possession of the hardware can I disable
firmware updates done just via code running on the x86/UEFI
chips?


There's no real guarantee that any particular machine will have any physical
switch, but that doesn't mean you can't just /not run/ the software that
does the updates.


Will the UEFI be able to send and receive information over a
local network, say via Ethernet?  That is, without an old
fashioned kernel being booted.  By old fashioned I mean
something like the Linux kernel, which, I think runs, usually, in
a space different from the space where UEFI code runs?


Some vendor's firmware could, in theory, do that. It's not part of the spec.


3. If booting a standard style of kernel is required to revoke,
at the command of Hardware Key Central, signing keys, then the
standard kernel must be capable of receiving and interpreting
such commands,


Well, the kernel wouldn't really be the responsible code here.  Most
likely we'll make that a package update and use rpm %post scripts to
apply changes.


I will attempt to think about this.


I hope everything comes out okay.


;)




I know that UEFI hardware is available.

Which hardware do you recommend, if I want to actually see the
UEFI and perhaps try it out?


I'm really, *really* not in the business of recommending hardware. There
are various sites on the internet that do that exclusively. One of them has
probably figured out that they should be thinking about UEFI by now.

--
   Peter


Peter and Matthew, thanks again, for your time and effort given to
explain things.

oo--JS.
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-25 Thread Adam Williamson
On Mon, 2012-06-25 at 23:31 -0400, Peter Jones wrote:

  I know that UEFI hardware is available.
 
  Which hardware do you recommend, if I want to actually see the
  UEFI and perhaps try it out?
 
 I'm really, *really* not in the business of recommending hardware. There
 are various sites on the internet that do that exclusively. One of them has
 probably figured out that they should be thinking about UEFI by now.

To elaborate, there still seems to be an unwarranted confusion between
UEFI and Secure Boot going on here.

UEFI-based hardware is available right now and has been for some time. I
am typing this on a system with UEFI firmware. Many many systems shipped
today are using UEFI-based firmware, though often the copy of Windows
that's pre-installed is BIOS-native not UEFI-native, and often the
firmware will default to booting other media in BIOS compatibility mode
and will only use native UEFI if explicitly instructed to.

Secure Boot is a single feature of a later version of the UEFI spec. To
my knowledge, no hardware currently generally available is Secure
Boot-enabled. Peter, Matthew etc. are all working with pre-production
development firmware.

Presumably, updates could be shipped which add Secure Boot functionality
to already-shipped hardware, I don't know if there are any plans for
that. But you cannot, right now, go out and buy hardware that has Secure
Boot functionality off the shelf. It's just not there.

If you're really interested just in playing with UEFI itself - like
Peter I'm not a hardware recommendation site, but I use an Asus P8P67
Deluxe for my UEFI testing, and it's at least capable of successfully
booting and installing Fedora UEFI native. I don't know if this is true
of later Asus motherboards.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-20 Thread Gerald Henriksen
On Wed, 20 Jun 2012 13:40:14 +0900, you wrote:

 On Mon, 18 Jun 2012 14:56:20 +0100
 Matthew Garrett mj...@srcf.ucam.org wrote:

 System76 (and possibly others) will be supplying systems 
 that provide (2), so that choice is available to you.

Matthew, I often read you referring to System76, since the UEFI
discussion. System76 products are limited to the US market (only), and
not all Fedora users are US residents.

They do ship to other countries, Japan included:

https://www.system76.com/home/shippinginformation/

 
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-20 Thread nomnex
 On Wed, 20 Jun 2012 09:57:58 -0400
 Gerald Henriksen ghenr...@gmail.com wrote:

 On Wed, 20 Jun 2012 13:40:14 +0900, you wrote:
 
  On Mon, 18 Jun 2012 14:56:20 +0100
  Matthew Garrett mj...@srcf.ucam.org wrote:
 
  System76 (and possibly others) will be supplying systems 
  that provide (2), so that choice is available to you.
 
 Matthew, I often read you referring to System76, since the UEFI
 discussion. System76 products are limited to the US market (only),
 and not all Fedora users are US residents.
 
 They do ship to other countries, Japan included:
 
 https://www.system76.com/home/shippinginformation/

Effectively. I am looking at their page right now. There's been quite a
change since the last direct email exchange, about a year ago, when
they said they weren't delivering overseas, and they had no plan to be
represented in Asia.

Things have changed. That's a good news (for once). Thanks for the
update.

-- 
nomnex nom...@gmail.com
Freenode: nomnex
Registered Linux user #505281. Be counted at: http://linuxcounter.net
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-20 Thread Seth Johnson
On Wed, Jun 20, 2012 at 11:04 AM, nomnex nom...@gmail.com wrote:
 Things have changed. That's a good news (for once). Thanks for the
 update.


Bravo, so apparently there is a leader on this, a free software UEFI
on its own trustworthy hardware, that hopefully will tell the truth to
the user about security for the owner of the device, and make
installing free operating systems non-scary.

However, more need to follow in the same market (and in providing
infrastructure for boxes over which owners have root control) so
System76 does not become a target.  Then big shots won't be able to
turn a practice of holding root on their devices and granting signing
services to their hardware, into a bogus norm either of a kind that
says you must have a license to compute, or of a kind that says
copyright means you can't parse and process published information,
that turns it into a prior restraint.

You might have to pay extra at first, but this will make it apparent
to the world at large that this is the way things should be, rather
than either of those bogus norms.  Then we will have won the entire
information freedom battle, for us and our grandchildren.

No need for a shim.  Use your own chain of trust.  No implication that
anybody must be *forced* to provide devices without Secure Boot turned
on.  The Secure Boot technology is a useful facility.

You need to come to terms with what this new technology means for
freedom.  That does not mean boot on all hardware sold.  It does mean
make sure free software has and supports hardware with UEFIs that
cater to freedom, and that gives you control over boxes you own.


Seth


On Wed, Jun 20, 2012 at 11:04 AM, nomnex nom...@gmail.com wrote:
 On Wed, 20 Jun 2012 09:57:58 -0400
 Gerald Henriksen ghenr...@gmail.com wrote:

 On Wed, 20 Jun 2012 13:40:14 +0900, you wrote:

  On Mon, 18 Jun 2012 14:56:20 +0100
  Matthew Garrett mj...@srcf.ucam.org wrote:
 
  System76 (and possibly others) will be supplying systems
  that provide (2), so that choice is available to you.
 
 Matthew, I often read you referring to System76, since the UEFI
 discussion. System76 products are limited to the US market (only),
 and not all Fedora users are US residents.

 They do ship to other countries, Japan included:

 https://www.system76.com/home/shippinginformation/

 Effectively. I am looking at their page right now. There's been quite a
 change since the last direct email exchange, about a year ago, when
 they said they weren't delivering overseas, and they had no plan to be
 represented in Asia.

 Things have changed. That's a good news (for once). Thanks for the
 update.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-20 Thread Matthew Garrett
On Wed, Jun 20, 2012 at 01:19:22PM -0400, Seth Johnson wrote:
 On Wed, Jun 20, 2012 at 11:04 AM, nomnex nom...@gmail.com wrote:
  Things have changed. That's a good news (for once). Thanks for the
  update.
 
 
 Bravo, so apparently there is a leader on this, a free software UEFI
 on its own trustworthy hardware, that hopefully will tell the truth to
 the user about security for the owner of the device, and make
 installing free operating systems non-scary.

To the best of my knowledge, their UEFI implementation isn't free 
software.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-20 Thread Seth Johnson
Proceed to the next paragraph then.  ;-)

Seth

On Wed, Jun 20, 2012 at 1:21 PM, Matthew Garrett mj...@srcf.ucam.org wrote:
 On Wed, Jun 20, 2012 at 01:19:22PM -0400, Seth Johnson wrote:
 On Wed, Jun 20, 2012 at 11:04 AM, nomnex nom...@gmail.com wrote:
  Things have changed. That's a good news (for once). Thanks for the
  update.


 Bravo, so apparently there is a leader on this, a free software UEFI
 on its own trustworthy hardware, that hopefully will tell the truth to
 the user about security for the owner of the device, and make
 installing free operating systems non-scary.

 To the best of my knowledge, their UEFI implementation isn't free
 software.

 --
 Matthew Garrett | mj...@srcf.ucam.org


  However, more need to follow in the same market (and in providing
  infrastructure for boxes over which owners have root control) so
  System76 does not become a target.  Then big shots won't be able to
  turn a practice of holding root on their devices and granting signing
  services to their hardware, into a bogus norm either of a kind that
  says you must have a license to compute, or of a kind that says
  copyright means you can't parse and process published information,
  that turns it into a prior restraint.
 
  You might have to pay extra at first, but this will make it apparent
  to the world at large that this is the way things should be, rather
  than either of those bogus norms.  Then we will have won the entire
  information freedom battle, for us and our grandchildren.
 
  No need for a shim.  Use your own chain of trust.  No implication that
  anybody must be *forced* to provide devices without Secure Boot turned
  on.  The Secure Boot technology is a useful facility.
 
  You need to come to terms with what this new technology means for
  freedom.  That does not mean boot on all hardware sold.  It does mean
  make sure free software has and supports hardware with UEFIs that
  cater to freedom, and that gives you control over boxes you own.
 
 
  Seth


 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Andrew Haley
On 06/18/2012 06:18 PM, Adam Williamson wrote:

 I hesitate to put words in people's mouths, and correct me if I'm
 wrong, but it reads to me as if Jay and others are arguing from an
 incorrect premise. That premise is to assume that there is a
 God-given right for people who own computing devices to retrofit
 alternative operating systems onto those devices.
 
 I want to put it out there that this is _not true_.

The problem with this claim is that it equivocates on the meaning of
a right.  There are at least two definitions of a right in this
sense: moral rights and legal rights.  These are not the same.  Moral
rights are not in the gift of any Government.  While we may not have a
legal right to run whatever software we wish on hardware we own, it's
not at all unreasonable to claim a moral right to do so.

Andrew.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Przemek Klosowski

On 06/18/2012 05:03 PM, Przemek Klosowski wrote:

On 06/18/2012 01:21 PM, Reindl Harald wrote:



i buy a computer
i do not rent it
i pay money, i own teh device after giving my money


You have to realize that the ease of installing alternative software is
a historical accident resulting from the fact that you buy the computer
from one company and the software is provided  by another company.
Certainly in cases when both hardware and software come from the same
company, the expectation is that you cannot freely replace the software.


And, as if on cue, Microsoft just announced their own ARM tablet. Do you 
feel that they should leave it open to installing alternative OS?
Would they subsidize its hardware cost like they apparently do with 
Xboxes, and would your answer change depending on whether they do?

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Eric Smith

Andrew Haley wrote:
The problem with this claim is that it equivocates on the meaning of 
a right. There are at least two definitions of a right in this 
sense: moral rights and legal rights. These are not the same. Moral 
rights are not in the gift of any Government. While we may not have a 
legal right to run whatever software we wish on hardware we own, it's 
not at all unreasonable to claim a moral right to do so. Andrew. 


Orthogonal to moral vs. legal rights, there is also a distinction 
between positive and negative rights.  If you have a positive right to 
something, that actually puts an obligation on someone to guarantee that 
you get/have/exercise the something.  If you have a negative right to 
something, that only prohibits taking the something away from you, but 
doesn't put an obligation on anyone to guarantee that you 
get/have/exercise the something.


For instance, in the US the right to use a printing press is protected 
by the First Amendment (freedom of speech), but it is a negative right, 
in that the government can't (except in very limited circumstances) do 
anything to prevent you from using a printing press, but the government 
is NOT obligated to provide you with a printing press.  On the other 
hand, the right to an attorney for criminal defendants, protected by the 
Sixth Amendment, has been interpreted by SCOTUS a positive right, since 
if you cannot afford an attorney the government is obligated to provide 
one for you.


I would claim that the moral right to run whatever software we wish on 
hardware we own is a negative right; it doesn't put any obligation on 
another party to help you do it.  If you can hack up Fedora to run on a 
Nokia Windows phone, more power to you, but Nokia and Microsoft aren't 
obligated to help you do it, and aren't legally prohibited from doing 
things that make it difficult for you to exercise your moral right.  
Possibly in this example someone might consider Nokia and Microsoft to 
be infringing their moral right, but (in the US at least) they'd have no 
recourse.


Eric

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Andrew Haley
On 06/19/2012 03:45 PM, Eric Smith wrote:
 I would claim that the moral right to run whatever software we wish on 
 hardware we own is a negative right; it doesn't put any obligation on 
 another party to help you do it.  If you can hack up Fedora to run on a 
 Nokia Windows phone, more power to you, but Nokia and Microsoft aren't 
 obligated to help you do it, and aren't legally prohibited from doing 
 things that make it difficult for you to exercise your moral right.

I think I'd disagree with you there.  I don't think it's any different
from someone using extensive technical measures to prevent anyone
other than the authorized dealers of a particular car from servicing
it.  Such a move would be treated as anti-competitive in many countries,
and IMO software should be treated in the same way.

 Possibly in this example someone might consider Nokia and Microsoft to 
 be infringing their moral right, but (in the US at least) they'd have no 
 recourse.

Indeed.

Andrew.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Adam Williamson
On Tue, 2012-06-19 at 09:40 +0100, Andrew Haley wrote:
 On 06/18/2012 06:18 PM, Adam Williamson wrote:
 
  I hesitate to put words in people's mouths, and correct me if I'm
  wrong, but it reads to me as if Jay and others are arguing from an
  incorrect premise. That premise is to assume that there is a
  God-given right for people who own computing devices to retrofit
  alternative operating systems onto those devices.
  
  I want to put it out there that this is _not true_.
 
 The problem with this claim is that it equivocates on the meaning of
 a right.  There are at least two definitions of a right in this
 sense: moral rights and legal rights.  These are not the same.  Moral
 rights are not in the gift of any Government.  While we may not have a
 legal right to run whatever software we wish on hardware we own, it's
 not at all unreasonable to claim a moral right to do so.

See later discussion. In the sense of 'attempt to do so', this is
certainly supportable, but is a side track to our actual topic here. In
the sense of 'demand that the manufacturer make it easy to do so', no, I
don't believe it is reasonable to claim such a right, moral or legal.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Eric Smith

I wrote:


I would claim that the moral right to run whatever software we wish on
hardware we own is a negative right; it doesn't put any obligation on
another party to help you do it.  If you can hack up Fedora to run on a
Nokia Windows phone, more power to you, but Nokia and Microsoft aren't
obligated to help you do it, and aren't legally prohibited from doing
things that make it difficult for you to exercise your moral right.


Andrew Haley wrote:
I think I'd disagree with you there. I don't think it's any different 
from someone using extensive technical measures to prevent anyone 
other than the authorized dealers of a particular car from servicing 
it. Such a move would be treated as anti-competitive in many 
countries, and IMO software should be treated in the same way. 


If the things that make it difficult to run software of your choosing on 
a device can be proven to serve no purpose but to stifle competition, 
then yes.  But often those things have other purposes as well.  For 
example, requiring firmware updates to be signed has a demonstrable 
purpose in preventing certain types of malware from infecting a product, 
so that feature cannot be said to serve no purpose other but to stifle 
competition.


Eric

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Jay Sulzberger



On Tue, 19 Jun 2012, Adam Williamson awill...@redhat.com wrote:


On Tue, 2012-06-19 at 09:40 +0100, Andrew Haley wrote:
On 06/18/2012 06:18 PM, Adam Williamson wrote:

 I hesitate to put words in people's mouths, and correct me if I'm
 wrong, but it reads to me as if Jay and others are arguing from an
 incorrect premise. That premise is to assume that there is a
 God-given right for people who own computing devices to retrofit
 alternative operating systems onto those devices.
 
 I want to put it out there that this is _not true_.


The problem with this claim is that it equivocates on the meaning of
a right.  There are at least two definitions of a right in this
sense: moral rights and legal rights.  These are not the same.  Moral
rights are not in the gift of any Government.  While we may not have a
legal right to run whatever software we wish on hardware we own, it's
not at all unreasonable to claim a moral right to do so.

See later discussion. In the sense of 'attempt to do so', this is
certainly supportable, but is a side track to our actual topic here. In
the sense of 'demand that the manufacturer make it easy to do so', no, I
don't believe it is reasonable to claim such a right, moral or legal.
--
Adam Williamson


Adam, just a short bald claim:

In the United States and Europe there is a large body of statute
law, regulatory rulings, and court decisions which say that yes,
a large powerful company cannot take certain actions to impede
competitors.  In particular entering into a compact to make
Fedora harder to install on every single x86 home computer sold
is not allowed.  Or once was not allowed.  Recently neither
regulatory bodies, nor courts, have enforced these old once
settled laws and regulations.

oo--JS.
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Gregory Maxwell
On Tue, Jun 19, 2012 at 11:50 AM, Eric Smith e...@brouhaha.com wrote:
 If the things that make it difficult to run software of your choosing on a
 device can be proven to serve no purpose but to stifle competition, then
 yes.  But often those things have other purposes as well.  For example,
 requiring firmware updates to be signed has a demonstrable purpose in
 preventing certain types of malware from infecting a product, so that
 feature cannot be said to serve no purpose other but to stifle competition.

Though it serves a genuine interest it is not, however, a least
restrictive means.
(at least not when it inhibits the user completely)

It wouldn't pass the tests we'd apply if it were a state mandated restriction,
should the fact that it's not actually a state restriction matter though when
it has market force equal to the state's authority?  Seems kind of funny
that in the US we've been so careful to avoid the state infringing individual
rights and then somewhat careless about other powerful entities using
massive money, state granted monopolies, and market force to achieve
the same ends.  It's a mad world. ::shrugs::

One thing we can do is not license our code for these environments that
deny users these freedoms. If we think that restrictions on freedom by
private parties is an acceptable risk where it wouldn't be acceptable
for the government because market solutions work against private
parties then we have to do what we can to make the market solutions
work.  Part of that means that we should stop giving them free
software for use in products where they deny users the same freedoms
they enjoyed.

RedHat and Fedora participating in this technical process which denies
freedom to users will simply make the issue harder to address via the
market because will make drawing the lines between acceptable and
unacceptable behavior harder, potentially resulting in another billion
dollar company on the unacceptable side of the line— an outcome
which no one wants— and it will undermine the arguments people
would make for state intervention, since the antitrust arguments
are rather fragile and courts are unlikely to appreciate the nuance
of why RedHat and only RedHat (for an extreme example) being
able to ship GNU/Linux for popular desktops doesn't disprove
competitive concerns.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Andrew Haley
On 06/19/2012 04:50 PM, Eric Smith wrote:
 I wrote:
 
 I would claim that the moral right to run whatever software we wish on
 hardware we own is a negative right; it doesn't put any obligation on
 another party to help you do it.  If you can hack up Fedora to run on a
 Nokia Windows phone, more power to you, but Nokia and Microsoft aren't
 obligated to help you do it, and aren't legally prohibited from doing
 things that make it difficult for you to exercise your moral right.
 
 Andrew Haley wrote:
 I think I'd disagree with you there. I don't think it's any different 
 from someone using extensive technical measures to prevent anyone 
 other than the authorized dealers of a particular car from servicing 
 it. Such a move would be treated as anti-competitive in many 
 countries, and IMO software should be treated in the same way. 
 
 If the things that make it difficult to run software of your choosing on 
 a device can be proven to serve no purpose but to stifle competition, 
 then yes.  But often those things have other purposes as well.  For 
 example, requiring firmware updates to be signed has a demonstrable 
 purpose in preventing certain types of malware from infecting a product, 
 so that feature cannot be said to serve no purpose other but to stifle 
 competition.

That's true, but couldn't you argue something similar thing for a car?
As in, Unauthorized shops may install inferior copied parts.  We've
all heard this kind of thing before, and treat it with the contempt it
deserves.

Andrew.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Chris Murphy

On Jun 19, 2012, at 10:03 AM, Jay Sulzberger wrote:

 In the United States and Europe there is a large body of statute
 law, regulatory rulings, and court decisions which say that yes,
 a large powerful company cannot take certain actions to impede
 competitors.

Cite the law and case law that applies to these certain actions impeding Fedora 
(or other Linux). Or please stop repeating this claim.

  In particular entering into a compact to make
 Fedora harder to install on every single x86 home computer sold
 is not allowed.  Or once was not allowed.

That's not how this works. It's harder to install relative to itself, but the 
same barrier to installing Fedora applies to installing Windows. That OEMs then 
find a way around that to pre-install is a function of the high demand for 
Windows pre-installed on hardware by end users. And harder to install does not 
mean anything like impossible (or effectively impossible) to install, an 
alternative.

  Recently neither
 regulatory bodies, nor courts, have enforced these old once
 settled laws and regulations.

This large body of law will see that Red Hat had the option to have its keys 
included with new UEFI hardware, making installations equally easy or difficult 
for all parties involved, thus the anti-competition claim is rendered moot. 
That Red Hat declined to have its keys included in on the basis of unfair 
advantage to other distributions is an unexpected non-competitive behavior from 
the view of competition law.

Chris Murphy

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Chris Murphy

On Jun 19, 2012, at 7:59 AM, Przemek Klosowski wrote:
 
 And, as if on cue, Microsoft just announced their own ARM tablet. Do you feel 
 that they should leave it open to installing alternative OS?

Apple does not. Although I don't think they're using UEFI on their hardware, 
the described boot process sounds similar to Secure Boot.

 Would they subsidize its hardware cost like they apparently do with Xboxes, 
 and would your answer change depending on whether they do?

Doesn't matter. And there's no reason for them to subsidize the hardware, just 
because of a lockout. There's reason for them to subsidize in order to catch up 
with iOS and Android, however.


Chris Murphy

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Jay Sulzberger



On Tue, 19 Jun 2012, Chris Murphy li...@colorremedies.com wrote:


 On Jun 19, 2012, at 10:03 AM, Jay Sulzberger wrote:

 In the United States and Europe there is a large body of statute
 law, regulatory rulings, and court decisions which say that yes,
 a large powerful company cannot take certain actions to impede
 competitors.

Cite the law and case law that applies to these certain actions
impeding Fedora (or other Linux). Or please stop repeating this
claim.

  In particular entering into a compact to make
 Fedora harder to install on every single x86 home computer sold
 is not allowed.  Or once was not allowed.

That's not how this works. It's harder to install relative to
itself, but the same barrier to installing Fedora applies to
installing Windows. That OEMs then find a way around that to
pre-install is a function of the high demand for Windows
pre-installed on hardware by end users. And harder to install
does not mean anything like impossible (or effectively
impossible) to install, an alternative.

  Recently neither
 regulatory bodies, nor courts, have enforced these old once
 settled laws and regulations.

This large body of law will see that Red Hat had the option to
have its keys included with new UEFI hardware, making
installations equally easy or difficult for all parties
involved, thus the anti-competition claim is rendered
moot. That Red Hat declined to have its keys included in on the
basis of unfair advantage to other distributions is an
unexpected non-competitive behavior from the view of
competition law.

Chris Murphy


Chris, rather than me attempting to explain to you the long
history here, I gently suggest that you attempt to study the
statutes and regulations and court decisions with some sympathy
for free software, and indeed, some sympathy for the rule of law.

Thanks, and please forgive me for not answering you in the style
you demand.

oo--JS.
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Adam Williamson
On Tue, 2012-06-19 at 12:03 -0400, Jay Sulzberger wrote:

 Adam, just a short bald claim:
 
 In the United States and Europe there is a large body of statute
 law, regulatory rulings, and court decisions which say that yes,
 a large powerful company cannot take certain actions to impede
 competitors.  In particular entering into a compact to make
 Fedora harder to install on every single x86 home computer sold
 is not allowed.  Or once was not allowed.  Recently neither
 regulatory bodies, nor courts, have enforced these old once
 settled laws and regulations.

I'm aware of this. So are Red Hat's lawyers, I'm sure. I am inferring
from the stuff posted by Matthew so far that they believe there is no
basis for a legal complaint in Microsoft's behaviour in this area. I
certainly can't see one myself, though of course I am not a lawyer; as
I've already noted, it's very hard to characterize Microsoft's behaviour
as 'impeding competitors'. They have done nothing at all to prevent
anyone else from complying with the Secure Boot specification.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Adam Williamson
On Tue, 2012-06-19 at 12:10 -0400, Gregory Maxwell wrote:
 On Tue, Jun 19, 2012 at 11:50 AM, Eric Smith e...@brouhaha.com wrote:
  If the things that make it difficult to run software of your choosing on a
  device can be proven to serve no purpose but to stifle competition, then
  yes.  But often those things have other purposes as well.  For example,
  requiring firmware updates to be signed has a demonstrable purpose in
  preventing certain types of malware from infecting a product, so that
  feature cannot be said to serve no purpose other but to stifle competition.
 
 Though it serves a genuine interest it is not, however, a least
 restrictive means.
 (at least not when it inhibits the user completely)
 
 It wouldn't pass the tests we'd apply if it were a state mandated restriction,
 should the fact that it's not actually a state restriction matter though when
 it has market force equal to the state's authority?  

I think you're arguing a long way in advance of your evidence here.

The Secure Boot requirements either in the UEFI spec or in the Microsoft
certification scheme for x86 certainly do not 'inhibit the user
completely'; on the contrary they leave all power in the hands of the
user, who has only to choose to exercise it. The requirements in the
Microsoft certification scheme for ARM can be somewhat more reasonably
described as 'inhibiting the user' (though only to an extent), but in
that context, they certainly do not have 'market force equal to the
state's authority', and are certainly no more restrictive than the
system already in use on equivalent devices from competing
manufacturers.

It's a fun pastime to wave around the concept of competition and
monopoly legislation every time Microsoft coughs, but let's face it:
when Microsoft actually was guilty of blatant monopoly abuse it took
years to reach a fairly weak judgment against them which had virtually
no practical consequences. The chances of getting any kind of judicial
relief in a case like this where the situation is far less clear-cut
than a partisan interest may want it to be seem, to be, astronomical.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Gerald Henriksen
On Tue, 19 Jun 2012 11:15:34 -0700, you wrote:

On Tue, 2012-06-19 at 12:03 -0400, Jay Sulzberger wrote:

 Adam, just a short bald claim:
 
 In the United States and Europe there is a large body of statute
 law, regulatory rulings, and court decisions which say that yes,
 a large powerful company cannot take certain actions to impede
 competitors.  In particular entering into a compact to make
 Fedora harder to install on every single x86 home computer sold
 is not allowed.  Or once was not allowed.  Recently neither
 regulatory bodies, nor courts, have enforced these old once
 settled laws and regulations.

I'm aware of this. So are Red Hat's lawyers, I'm sure. I am inferring
from the stuff posted by Matthew so far that they believe there is no
basis for a legal complaint in Microsoft's behaviour in this area. I
certainly can't see one myself, though of course I am not a lawyer; as
I've already noted, it's very hard to characterize Microsoft's behaviour
as 'impeding competitors'. They have done nothing at all to prevent
anyone else from complying with the Secure Boot specification.
-- 

Thinking about it, I would go further and say that even if Secure Boot
could not be disabled, and 3rd parties could not get keys, would not
violate the law.

Microsoft got into trouble for 2 things - including IE as part of
Windows, and their agreements with OEMs that made them exclusively
Windows.

On the web browser, I think it is safe to say history has sided with
Microsoft.  Every OS or Desktop Environment now comes with its own web
browser, because a device connected to the Internet without a web
browser is useless for most people.

The trickier issue was their OEM agreements, which likely were a
violation of the law, which forbid the OEMs from selling products with
competing products if they wanted to sell Windows.  It is obvious that
these clauses no longer exist, as for example Dell has sometimes sold
machines with Linux.

Requiring Secure Boot for Windows 8 certification thus wouldn't be
anti-competitive, even if it could not be disabled, because Microsoft
is not forbidding anyone from producing and/or selling an x86 (or
otherwise) product without Secure Boot.  In fact, Microsoft's legal
standing is likely strengthened for the time being by the fact that if
Dell for example were to sell a machine at Christmas without Secure
Boot the machine would be able to run Windows 8 (whether Dell could
ship it with Windows 8 installed, or the end user would have to
purchase a copy and install it themselves is unknown and not
relevant), the only definite restriction is that Dell could not market
that machine as Windows 8 ready.


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Jay Sulzberger



On Tue, 19 Jun 2012, Gerald Henriksen ghenr...@gmail.com wrote:


 On Tue, 19 Jun 2012 11:15:34 -0700, you wrote:

On Tue, 2012-06-19 at 12:03 -0400, Jay Sulzberger wrote:

 Adam, just a short bald claim:
 
 In the United States and Europe there is a large body of statute

 law, regulatory rulings, and court decisions which say that yes,
 a large powerful company cannot take certain actions to impede
 competitors.  In particular entering into a compact to make
 Fedora harder to install on every single x86 home computer sold
 is not allowed.  Or once was not allowed.  Recently neither
 regulatory bodies, nor courts, have enforced these old once
 settled laws and regulations.

I'm aware of this. So are Red Hat's lawyers, I'm sure. I am inferring
from the stuff posted by Matthew so far that they believe there is no
basis for a legal complaint in Microsoft's behaviour in this area. I
certainly can't see one myself, though of course I am not a lawyer; as
I've already noted, it's very hard to characterize Microsoft's behaviour
as 'impeding competitors'. They have done nothing at all to prevent
anyone else from complying with the Secure Boot specification.
-- 


Thinking about it, I would go further and say that even if Secure Boot
could not be disabled, and 3rd parties could not get keys, would not
violate the law.

Microsoft got into trouble for 2 things - including IE as part of
Windows, and their agreements with OEMs that made them exclusively
Windows.

On the web browser, I think it is safe to say history has sided with
Microsoft.  Every OS or Desktop Environment now comes with its own web
browser, because a device connected to the Internet without a web
browser is useless for most people.

The trickier issue was their OEM agreements, which likely were a
violation of the law, which forbid the OEMs from selling products with
competing products if they wanted to sell Windows.  It is obvious that
these clauses no longer exist, as for example Dell has sometimes sold
machines with Linux.

Requiring Secure Boot for Windows 8 certification thus wouldn't be
anti-competitive, even if it could not be disabled, because Microsoft
is not forbidding anyone from producing and/or selling an x86 (or
otherwise) product without Secure Boot.  In fact, Microsoft's legal
standing is likely strengthened for the time being by the fact that if
Dell for example were to sell a machine at Christmas without Secure
Boot the machine would be able to run Windows 8 (whether Dell could
ship it with Windows 8 installed, or the end user would have to
purchase a copy and install it themselves is unknown and not
relevant), the only definite restriction is that Dell could not market
that machine as Windows 8 ready.


Henrik, I will respond to your claims, if you will answer me one
question first:

 As you know, for over a decade Microsoft included in every EULA
 for its home computer OSes, a Refund Clause.  The clause
 stated that if the buyer of the computer never booted the
 already installed Microsoft OS, that the buyer would get a
 refund for the unused Microsoft OS.  For all that time Microsoft
 refused to give a refund when the claim was made.  Indeed a few
 people got refunds, but in most cases, people who complied with
 the terms of the Refund Clause did not get a refund, due to
 Microsoft's direct refusal.

 Do you condone, or consider as negligible, this long continued
 abuse by Microsoft?

oo--JS.
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

typo in last Was Re: *countable infinities only

2012-06-19 Thread Jay Sulzberger

Oi, please forgive me Gerald Henriksen!

I called you Henrik, and this is not your name.

Oi.

oo--JS.
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Adam Williamson
On Tue, 2012-06-19 at 17:49 -0400, Jay Sulzberger wrote:

 Henrik, I will respond to your claims, if you will answer me one
 question first:
 
   As you know, for over a decade Microsoft included in every EULA
   for its home computer OSes, a Refund Clause.  The clause
   stated that if the buyer of the computer never booted the
   already installed Microsoft OS, that the buyer would get a
   refund for the unused Microsoft OS.  For all that time Microsoft
   refused to give a refund when the claim was made.  Indeed a few
   people got refunds, but in most cases, people who complied with
   the terms of the Refund Clause did not get a refund, due to
   Microsoft's direct refusal.
 
   Do you condone, or consider as negligible, this long continued
   abuse by Microsoft?

Please stop bringing this up. It has nothing to do with the current
situation. I cannot see any relevance at all in any reply Henrik might
give to your question. It sounds more like you're just taking it upon
yourself to decide whether you consider people to be more sympathetic to
Microsoft than you would like.

If you have a reply to Henrik's points that you think it would benefit
everyone to see, then post it. If you don't, don't. It seems
presumptuous to demand his position on a different issue before you
continue the conversation.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Seth Johnson
Moral rights are from the Civil Code/French tradition.  We don't do
moral rights, although certain interests keep trying.  Moral rights in
the copyright context (I am unaware that they exist outside copyright)
are a right of attribution and a right of integrity.  We don't have
these in the US tradition.  I could live with a right of attribution,
kind of, but the integrity right would be a disaster.  The fact the US
and UK traditions don't have these kinds of copyright notions is one
of the things that is good in the context of information freedom.

I see the wikipedia page on moral rights lists them with natural or
inalienable rights.  My guess is that's a new notion, possibly part of
a scheme to confuse the concept of moral rights in copyright law with
the most fundamental rights.  Copyright is a statutory right in
America, which means Congress could, if it had the will, change
copyright to suit the digital age -- so just keep that distinction
clear.  Far better to talk natural or inalienable rights than use a
terminology that can give us a lot of trouble in copyright.


Seth

On Tue, Jun 19, 2012 at 4:40 AM, Andrew Haley a...@redhat.com wrote:
 On 06/18/2012 06:18 PM, Adam Williamson wrote:

 I hesitate to put words in people's mouths, and correct me if I'm
 wrong, but it reads to me as if Jay and others are arguing from an
 incorrect premise. That premise is to assume that there is a
 God-given right for people who own computing devices to retrofit
 alternative operating systems onto those devices.

 I want to put it out there that this is _not true_.

 The problem with this claim is that it equivocates on the meaning of
 a right.  There are at least two definitions of a right in this
 sense: moral rights and legal rights.  These are not the same.  Moral
 rights are not in the gift of any Government.  While we may not have a
 legal right to run whatever software we wish on hardware we own, it's
 not at all unreasonable to claim a moral right to do so.

 Andrew.
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Seth Johnson
The positive/negative right formulation is a post-New Deal notion,
rooted in the question of whether it has been textually granted --
very different from the notion that we hold rights prior to
government.  It may be that we can describe all rights regardless of
whether they are the result of legislation or constitutional language,
but we have a unique foundation that renders the government
accountable to the people in that we established the States and the
Union on the basis of inalienable rights that are not subject to
government abrogation (except for very compelling reasons and by
narrowly tailored laws).


Seth

On Tue, Jun 19, 2012 at 10:45 AM, Eric Smith e...@brouhaha.com wrote:
 Andrew Haley wrote:

 The problem with this claim is that it equivocates on the meaning of a
 right. There are at least two definitions of a right in this sense: moral
 rights and legal rights. These are not the same. Moral rights are not in the
 gift of any Government. While we may not have a legal right to run whatever
 software we wish on hardware we own, it's not at all unreasonable to claim a
 moral right to do so. Andrew.


 Orthogonal to moral vs. legal rights, there is also a distinction between
 positive and negative rights.  If you have a positive right to something,
 that actually puts an obligation on someone to guarantee that you
 get/have/exercise the something.  If you have a negative right to something,
 that only prohibits taking the something away from you, but doesn't put an
 obligation on anyone to guarantee that you get/have/exercise the something.

 For instance, in the US the right to use a printing press is protected by
 the First Amendment (freedom of speech), but it is a negative right, in that
 the government can't (except in very limited circumstances) do anything to
 prevent you from using a printing press, but the government is NOT obligated
 to provide you with a printing press.  On the other hand, the right to an
 attorney for criminal defendants, protected by the Sixth Amendment, has been
 interpreted by SCOTUS a positive right, since if you cannot afford an
 attorney the government is obligated to provide one for you.

 I would claim that the moral right to run whatever software we wish on
 hardware we own is a negative right; it doesn't put any obligation on
 another party to help you do it.  If you can hack up Fedora to run on a
 Nokia Windows phone, more power to you, but Nokia and Microsoft aren't
 obligated to help you do it, and aren't legally prohibited from doing things
 that make it difficult for you to exercise your moral right.  Possibly in
 this example someone might consider Nokia and Microsoft to be infringing
 their moral right, but (in the US at least) they'd have no recourse.

 Eric


 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Seth Johnson
Minor clarifying insert:

On Tue, Jun 19, 2012 at 8:26 PM, Seth Johnson seth.p.john...@gmail.com wrote:
 The positive/negative right formulation is a post-New Deal notion,
 rooted in the question of whether it has been textually granted --
 very different from the notion that we hold rights prior to
 government.  It may be that we can describe all rights

^in this way -- in terms of their being positive or negative --

 regardless of
 whether they are the result of legislation or constitutional language,
 but we have a unique foundation that renders the government
 accountable to the people in that we established the States and the
 Union on the basis of inalienable rights that are not subject to
 government abrogation (except for very compelling reasons and by
 narrowly tailored laws).


 Seth

 On Tue, Jun 19, 2012 at 10:45 AM, Eric Smith e...@brouhaha.com wrote:
 Andrew Haley wrote:

 The problem with this claim is that it equivocates on the meaning of a
 right. There are at least two definitions of a right in this sense: moral
 rights and legal rights. These are not the same. Moral rights are not in the
 gift of any Government. While we may not have a legal right to run whatever
 software we wish on hardware we own, it's not at all unreasonable to claim a
 moral right to do so. Andrew.


 Orthogonal to moral vs. legal rights, there is also a distinction between
 positive and negative rights.  If you have a positive right to something,
 that actually puts an obligation on someone to guarantee that you
 get/have/exercise the something.  If you have a negative right to something,
 that only prohibits taking the something away from you, but doesn't put an
 obligation on anyone to guarantee that you get/have/exercise the something.

 For instance, in the US the right to use a printing press is protected by
 the First Amendment (freedom of speech), but it is a negative right, in that
 the government can't (except in very limited circumstances) do anything to
 prevent you from using a printing press, but the government is NOT obligated
 to provide you with a printing press.  On the other hand, the right to an
 attorney for criminal defendants, protected by the Sixth Amendment, has been
 interpreted by SCOTUS a positive right, since if you cannot afford an
 attorney the government is obligated to provide one for you.

 I would claim that the moral right to run whatever software we wish on
 hardware we own is a negative right; it doesn't put any obligation on
 another party to help you do it.  If you can hack up Fedora to run on a
 Nokia Windows phone, more power to you, but Nokia and Microsoft aren't
 obligated to help you do it, and aren't legally prohibited from doing things
 that make it difficult for you to exercise your moral right.  Possibly in
 this example someone might consider Nokia and Microsoft to be infringing
 their moral right, but (in the US at least) they'd have no recourse.

 Eric


 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Eric Smith

Seth Johnson wrote:

The positive/negative right formulation is a post-New Deal notion,
rooted in the question of whether it has been textually granted --
very different from the notion that we hold rights prior to
government.


Nevertheless, even prior to that formulation rights like freedom of the 
press were effectively negative rights, in that they did not obligate 
anyone else to give you a printing press.


--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread Jay Sulzberger



On Tue, 19 Jun 2012, Adam Williamson awill...@redhat.com wrote:


On Tue, 2012-06-19 at 17:49 -0400, Jay Sulzberger wrote:



Henrik, I will respond to your claims, if you will answer me one
question first:

  As you know, for over a decade Microsoft included in every EULA
  for its home computer OSes, a Refund Clause.  The clause
  stated that if the buyer of the computer never booted the
  already installed Microsoft OS, that the buyer would get a
  refund for the unused Microsoft OS.  For all that time Microsoft
  refused to give a refund when the claim was made.  Indeed a few
  people got refunds, but in most cases, people who complied with
  the terms of the Refund Clause did not get a refund, due to
  Microsoft's direct refusal.

  Do you condone, or consider as negligible, this long continued
  abuse by Microsoft?



Please stop bringing this up. It has nothing to do with the current
situation. I cannot see any relevance at all in any reply Henrik might
give to your question. It sounds more like you're just taking it upon
yourself to decide whether you consider people to be more sympathetic to
Microsoft than you would like.

If you have a reply to Henrik's points that you think it would benefit
everyone to see, then post it. If you don't, don't. It seems
presumptuous to demand his position on a different issue before you
continue the conversation.
--
Adam Williamson


Thanks, Adam, I will attempt to avoid engaging Gerald Henriksen
further on this list regarding this topic.

ad your claim that the EULA fraud is unrelated to Microsoft's
abuse of the UEFI: Of course, the EULA fraud and the UEFI fraud
of SecureBoot (when it is Microsoft's kernel that is booted)
are part of the same campaign to end free software.

I will also not engage you further in this topic, beyond, I hope,
posting a general summary of my positions on this nexus of
difficulties.

Thanks, Adam, for posting and expressing your position so
clearly.

oo--JS.
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-19 Thread nomnex
 On Mon, 18 Jun 2012 14:56:20 +0100
 Matthew Garrett mj...@srcf.ucam.org wrote:

 System76 (and possibly others) will be supplying systems 
 that provide (2), so that choice is available to you.

Matthew, I often read you referring to System76, since the UEFI
discussion. System76 products are limited to the US market (only), and
not all Fedora users are US residents. There are no such vendors in my
location (Japan) by example, where makers, vendors, and the majority of
the PC users I could met, display a total disregard for the desktop
Linux.
-- 
nomnex nom...@gmail.com
Freenode: nomnex
Registered Linux user #505281. Be counted at: http://linuxcounter.net
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Michael Scherer
Le dimanche 17 juin 2012 à 21:54 -0600, Kevin Fenzi a écrit :
 On Sun, 17 Jun 2012 23:21:14 -0400 (EDT)
 Jay Sulzberger j...@panix.com wrote:
 
  I think 50 million dollars toward buying, and properly arranging
  the UEFI, of several lots of x86 computers would indeed solve
  part of the problem you point out.
  
  Why not? 
 
 Why? 50million dollars is a big order, but I don't see how this would
 change MicroSoft's mind, or the vendors who still wish to sell Windows
 8 client certified systems. 

Just to put thing in perspective, for 50 millions $, that would mean
around 6 new laptop for each Red hat employees. ( in fact, I think more,
or with better hardware, due to bulk pricing ).

So of course, the question is what to do with them, and then this
become resell them, ( and so that mean become a online hardware
vendor ( with all the associate cost, like taxes, etc )) or keep them
( that mean in 3/4 years, the money is lost ).

 Out of curiosity, what would be different about these machines you
 propose?
 
 Secure boot off by default? 
 Secure boot completely removed?
 
  What does Red Hat have to lose?
 
 50 million dollars? 

Again, to put thing in perspective, that mean budget sponsoring for 8000
FUDCON
( based on http://fedoraproject.org/wiki/FUDCon:Zurich_2010_Budget ), 
or if we take 73K as the average pay for a software engineer in the US,
around 650 software engineers.  
Again, if we take around 1100 commiters on the kernel
( http://lwn.net/Articles/373405/ ), and 10% coming from Red Hat, that
mean spending 6 time more than what Red hat pay on kernel hacker.

I am sure that we could continue endlessly to show how much that's quite
a lot of money better spent elsewhere. Cause money spent buying laptop
is not money spent writing code.

-- 
Michael Scherer

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Gerald Henriksen
On Mon, 18 Jun 2012 01:09:52 -0400 (EDT), you wrote:

On Mon, 18 Jun 2012, Matthew Garrett mj...@srcf.ucam.org wrote:

  On Sun, Jun 17, 2012 at 11:21:14PM -0400, Jay Sulzberger wrote:
 
  I think 50 million dollars toward buying, and properly arranging
  the UEFI, of several lots of x86 computers would indeed solve
  part of the problem you point out.
  
  Why not?
 
 Because said machines would cost more than identical hardware with 
 different firmware. Sales of Linux-specific PC hardware haven't been 
 massively successful so far.
 
 -- 
 Matthew Garrett | mj...@srcf.ucam.org

Why should they cost more?

And suppose they cost $20 more.  Let Red Hat pay this, and/or run
an ad campaign explaining that with this motherboard, you can
actually know what is running on the machine.

So now your solution to the problem is to have Red Hat subsidize the
hardware (aka lose money).   That is a good way to go out of business
in a hurry.

ad previous lack of success of sales of GNU/Linux machines: In
every case I know, Microsoft just bribed/threatened the vendor to
stop selling the machines.

Of course it could have nothing to do with the Linux community failing
to provide what the customers wanted, everything has to be a
conspiracy.

If Red Hat accedes to Microsoft's demands here, there will be no,
let me repeat, no hardware that Fedora can be easily installed
on.  Here is why:

By your own explanation, you think that without the special key,
controlled by Microsoft, Fedora would be too hard for some people
to install.  OK, so you agree that Fedora must get permission
from Microsoft to allow easy installs of Fedora.

The game is now just about over.  What if one day, Microsoft
makes it even harder to install Fedora without a Microsoft
controlled key?  What if, as has already happened with ARM,
Microsoft refuses to grant Fedora a special key?

No.  Let Red Hat tell the truth.  Let Red Hat design a better
UEFI motherboard.

So now the target has moved from Red Hat buying some hardware with
secure boot disabled to Red Hat hiring a design team (at signficant
cost) and developing their own motherboard.

It is so nice that you are so willing to spend Red Hat's money, though
I suspect the shareholders would have other ideas about entering into
the world of spending lots of money to design a motherboard that you
then intend to sell at a loss.



-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Michael Scherer
Le lundi 18 juin 2012 à 06:09 -0400, Gerald Henriksen a écrit :
 On Mon, 18 Jun 2012 01:09:52 -0400 (EDT), you wrote:

 No.  Let Red Hat tell the truth.  Let Red Hat design a better
 UEFI motherboard.
 
 So now the target has moved from Red Hat buying some hardware with
 secure boot disabled to Red Hat hiring a design team (at signficant
 cost) and developing their own motherboard.

Technically, half of the work is already done thanks to coreboot :

http://www.coreboot.org/Payloads#Tiano_Core

But since reflashing is 
1) risky
and 
2) either expensive ( need specific hardware )
or 
2) still need to sign the system to reflash 
( as explained on http://mjg59.dreamwidth.org/12745.html )

that's not a solution to the problem we want to have Fedora working on
hardware that will be soon on the market.

But people who think that's a good idea could start a kickstarter
campaign, and get funds to produce the so-called motherboards.
( and if you do not get enough support at the first step, i doubt the
others steps would have been successful ).

Or alternatively, just convince everybody to buy from a supplier who
committed to not ship secureboot enabled 
 ( https://plus.google.com/101839830409692150605/posts/4Mp24WusuQM )

-- 
Michael Scherer

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Matthew Garrett
On Mon, Jun 18, 2012 at 01:47:34AM -0400, Seth Johnson wrote:
 On Mon, Jun 18, 2012 at 1:16 AM, Seth Johnson seth.p.john...@gmail.com 
 wrote:
  I'm sorry, I really don't understand what you're suggesting here. It's
  not possible to simply replace a system's firmware with another
  implementation. You could chainboot from one UEFI implementation into
  another, but if the first implements secure boot then you'd have the
  same set of bootstrapping problems as you would with just booting an OS.
 
 
 See the fuller thread, reconstructed in nested fashion above.  A free
 software UEFI would be on its own hardware.

The features you wanted in a free software UEFI are present in existing 
UEFI implementations, so I'm not sure what you're asking for.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Peter Jones

On 06/18/2012 12:53 AM, Matthew Garrett wrote:

On Sun, Jun 17, 2012 at 11:52:48PM -0400, Jay Sulzberger wrote:


So why does the SecureBoot private key require a so much higher
cost of administration?


Fedora's keys are currently only relevant on hardware where users have
voluntarialy installed Fedora. If all x86 machines shipped with a Fedora
key installed then our key security would be relevant to everyone, and
we'd be a much more attractive target than we currently are.


In addition to Matthew's point, we must keep in mind, as has previously been
pointed out, that giving a Fedora (or RH) specific key to hardware vendors
for them to ship would be very difficult to justify to the greater community.
Instead of requiring anybody who wants to make their own linux distro for
general computing pay $99, we'd be supporting a system wherein it's impossible 
to do so without cultivating your own relationship with every hardware vendor

for years on end. This would be a catch 22, because the difficulty in
establishing the market presence required before hardware vendors want to talk
to you would be *significantly greater* than it is today. It would also result
in a significantly fragmented compatibility matrix, as getting hardware vendors
to add a key represents what they'd consider a significant expense (system
flash real estate is still a critical resource), and it's most likely any
vendor addoption of a new distro key would happen on an incremental basis.

--
Peter
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Seth Johnson
On Mon, Jun 18, 2012 at 7:43 AM, Matthew Garrett mj...@srcf.ucam.org wrote:
 On Mon, Jun 18, 2012 at 01:47:34AM -0400, Seth Johnson wrote:
 On Mon, Jun 18, 2012 at 1:16 AM, Seth Johnson seth.p.john...@gmail.com 
 wrote:
  I'm sorry, I really don't understand what you're suggesting here. It's
  not possible to simply replace a system's firmware with another
  implementation. You could chainboot from one UEFI implementation into
  another, but if the first implements secure boot then you'd have the
  same set of bootstrapping problems as you would with just booting an OS.


 See the fuller thread, reconstructed in nested fashion above.  A free
 software UEFI would be on its own hardware.

 The features you wanted in a free software UEFI are present in existing
 UEFI implementations, so I'm not sure what you're asking for.

No need for a shim.  Not having to ask permission.  It's my
understanding that you are buying a signed key so the installation of
Fedora is not scary.


Seth
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Peter Jones

On 06/18/2012 01:17 AM, Seth Johnson wrote:

On Mon, Jun 18, 2012 at 1:15 AM, Matthew Garrett mj...@srcf.ucam.org wrote:

On Mon, Jun 18, 2012 at 01:09:52AM -0400, Jay Sulzberger wrote:

The game is now just about over.  What if one day, Microsoft
makes it even harder to install Fedora without a Microsoft
controlled key?  What if, as has already happened with ARM,
Microsoft refuses to grant Fedora a special key?


Microsoft has not refused to grant Fedora a key for ARM.


Oh please.


It's very difficult to see what your argument is from those two words. Just
to be clear, and to expand on Matthew's (quoted) response, at this time
there's no reason to believe the ability to get a signed bootloader on ARM
will be any different than on x86. *We*, Matthew and I, have chosen to
extend a proposal which excludes Fedora from this process on ARM machines
due to our belief that users should have ultimate control of their systems.
That control must include replacing all of the Secure Boot keys - PK, KEK,
DB, and DBX. We don't believe we can reasonably support a Free Software
platform on machines without that functionality, and so we've opted not to
bring a proposal which would include supporting that platform.

There's every indication that were we to so choose, Microsoft would happily
sign our binaries and allow us to boot on Secure Boot constrained ARM
machines at no additional cost. We believe that without the guarantee that
you can disable Secure Boot or use your own chain of trust, it isn't a
platform we can or should support.

--
Peter
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Matthew Garrett
On Mon, Jun 18, 2012 at 08:45:07AM -0400, Seth Johnson wrote:
 On Mon, Jun 18, 2012 at 7:43 AM, Matthew Garrett mj...@srcf.ucam.org wrote:
  The features you wanted in a free software UEFI are present in existing
  UEFI implementations, so I'm not sure what you're asking for.
 
 No need for a shim.  Not having to ask permission.  It's my
 understanding that you are buying a signed key so the installation of
 Fedora is not scary.

You're still not making it clear what you want. Hardware without secure 
boot? Hardware with secure boot but a different default policy? Hardware 
with free firmware that may or may not have secure boot enabled by 
default?

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Matthew Garrett
On Mon, Jun 18, 2012 at 08:54:08AM -0400, Peter Jones wrote:

 There's every indication that were we to so choose, Microsoft would happily
 sign our binaries and allow us to boot on Secure Boot constrained ARM
 machines at no additional cost. We believe that without the guarantee that
 you can disable Secure Boot or use your own chain of trust, it isn't a
 platform we can or should support.

To emphasise this point - Microsoft will sign EBC objects, so it's not 
obvious that there's any way they *could* block a bootloader for ARM 
devices. We're just choosing not to.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Seth Johnson
On Mon, Jun 18, 2012 at 8:54 AM, Peter Jones pjo...@redhat.com wrote:
 On 06/18/2012 01:17 AM, Seth Johnson wrote:

 On Mon, Jun 18, 2012 at 1:15 AM, Matthew Garrett mj...@srcf.ucam.org
 wrote:

 On Mon, Jun 18, 2012 at 01:09:52AM -0400, Jay Sulzberger wrote:

 Bob Young, a master of propaganda^Hsales, had a wonderful spiel
 in favor of free software which included the line Why would you
 buy a car with the hood welded shut?.

 ad previous lack of success of sales of GNU/Linux machines: In
 every case I know, Microsoft just bribed/threatened the vendor to
 stop selling the machines.

 If Red Hat accedes to Microsoft's demands here, there will be no,
 let me repeat, no hardware that Fedora can be easily installed
 on.  Here is why:

 By your own explanation, you think that without the special key,
 controlled by Microsoft, Fedora would be too hard for some people
 to install.  OK, so you agree that Fedora must get permission
 from Microsoft to allow easy installs of Fedora.

 The game is now just about over.  What if one day, Microsoft
 makes it even harder to install Fedora without a Microsoft
 controlled key?  What if, as has already happened with ARM,
 Microsoft refuses to grant Fedora a special key?


 Microsoft has not refused to grant Fedora a key for ARM.


 Oh please.


 It's very difficult to see what your argument is from those two words.

It's apparently difficult to recognize Jay's argument, immediately
above.  Jay did not say you currently cannot get an ARM key.  I did
not present an argument in my comment.


 Just to be clear, and to expand on Matthew's (quoted) response, at this time
 there's no reason to believe the ability to get a signed bootloader on ARM
 will be any different than on x86. *We*, Matthew and I, have chosen to
 extend a proposal which excludes Fedora from this process on ARM machines
 due to our belief that users should have ultimate control of their systems.
 That control must include replacing all of the Secure Boot keys - PK, KEK,
 DB, and DBX. We don't believe we can reasonably support a Free Software
 platform on machines without that functionality, and so we've opted not to
 bring a proposal which would include supporting that platform.

 There's every indication that were we to so choose, Microsoft would happily
 sign our binaries and allow us to boot on Secure Boot constrained ARM
 machines at no additional cost.


Exactly.  Microsoft would happily give you permission if you ask.  You
recognize that this is rendering you vulnerable, as Jay said.


 We believe that without the guarantee that
 you can disable Secure Boot or use your own chain of trust, it isn't a
 platform we can or should support.


Exactly correct.  Except the word guarantee is of equivocal meaning,
potentially allowing for a course of action that renders you
vulnerable.


Seth
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Matthew Garrett
On Mon, Jun 18, 2012 at 09:20:05AM -0400, Seth Johnson wrote: 
 It's apparently difficult to recognize Jay's argument, immediately
 above.  Jay did not say you currently cannot get an ARM key.  I did
 not present an argument in my comment.

What if, as has already happened with ARM, Microsoft refuses to grant 
Fedora a special key?

As far as I can tell, Jay did say we currently cannot get an ARM key?

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Seth Johnson
On Mon, Jun 18, 2012 at 8:59 AM, Matthew Garrett mj...@srcf.ucam.org wrote:
 On Mon, Jun 18, 2012 at 08:45:07AM -0400, Seth Johnson wrote:
 On Mon, Jun 18, 2012 at 7:43 AM, Matthew Garrett mj...@srcf.ucam.org wrote:
  The features you wanted in a free software UEFI are present in existing
  UEFI implementations, so I'm not sure what you're asking for.

 No need for a shim.  Not having to ask permission.  It's my
 understanding that you are buying a signed key so the installation of
 Fedora is not scary.

 You're still not making it clear what you want. Hardware without secure
 boot? Hardware with secure boot but a different default policy? Hardware
 with free firmware that may or may not have secure boot enabled by
 default?


Write a new UEFI.  No need for a shim.  Peter stated what the free
software UEFI on its own hardware should support: disable Secure Boot
or use your own chain of trust.  Plus, because you appear to be
motivated to buy a shim for this reason, write the UEFI so it does not
make it scary to install in any configuration you use as the empowered
owner of the device.


Seth
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Seth Johnson
On Mon, Jun 18, 2012 at 9:23 AM, Matthew Garrett mj...@srcf.ucam.org wrote:
 On Mon, Jun 18, 2012 at 09:20:05AM -0400, Seth Johnson wrote:
 It's apparently difficult to recognize Jay's argument, immediately
 above.  Jay did not say you currently cannot get an ARM key.  I did
 not present an argument in my comment.

 What if, as has already happened with ARM, Microsoft refuses to grant
 Fedora a special key?

 As far as I can tell, Jay did say we currently cannot get an ARM key?


I stand corrected.  Jay's point is that Microsoft will be in a
position to change policy, on either platform.  That could happen once
it is in a position to do so.


Seth
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Peter Jones

On 06/18/2012 09:26 AM, Seth Johnson wrote:

On Mon, Jun 18, 2012 at 8:59 AM, Matthew Garrett mj...@srcf.ucam.org wrote:

On Mon, Jun 18, 2012 at 08:45:07AM -0400, Seth Johnson wrote:

On Mon, Jun 18, 2012 at 7:43 AM, Matthew Garrett mj...@srcf.ucam.org wrote:

The features you wanted in a free software UEFI are present in existing
UEFI implementations, so I'm not sure what you're asking for.


No need for a shim.  Not having to ask permission.  It's my
understanding that you are buying a signed key so the installation of
Fedora is not scary.


You're still not making it clear what you want. Hardware without secure
boot? Hardware with secure boot but a different default policy? Hardware
with free firmware that may or may not have secure boot enabled by
default?



Write a new UEFI.  No need for a shim.  Peter stated what the free
software UEFI on its own hardware should support: disable Secure Boot
or use your own chain of trust.


This is what current x86 UEFI implementations give us.


Plus, because you appear to be motivated to buy a shim for this reason, write
the UEFI so it does not make it scary to install in any configuration you use
as the empowered owner of the device.


Buy a what now? shim is a piece of software Matthew has been writing. We're
not talking about buying any software.

--
Peter
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Reindl Harald


Am 18.06.2012 15:30, schrieb Seth Johnson:
 On Mon, Jun 18, 2012 at 9:23 AM, Matthew Garrett mj...@srcf.ucam.org wrote:
 On Mon, Jun 18, 2012 at 09:20:05AM -0400, Seth Johnson wrote:
 It's apparently difficult to recognize Jay's argument, immediately
 above.  Jay did not say you currently cannot get an ARM key.  I did
 not present an argument in my comment.

 What if, as has already happened with ARM, Microsoft refuses to grant
 Fedora a special key?

 As far as I can tell, Jay did say we currently cannot get an ARM key?
 
 
 I stand corrected.  Jay's point is that Microsoft will be in a
 position to change policy, on either platform.  That could happen once
 it is in a position to do so.

EXACTLY this is the problem

and wre are playing them in the hands

* NOW secure boot is optional on x86
* we support it with the MS keys
* the next HW generation my have it mandatory
* the argument for make it mandatory may be see, even free OS has no problem

who can make sure that we get forever keys from MS?

if we take opensource and free software  seriously we should not do
anything to bring MS or any other single company in a position
making us depending on their goodwill over the long




signature.asc
Description: OpenPGP digital signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Matthew Garrett
On Mon, Jun 18, 2012 at 09:43:27AM -0400, Seth Johnson wrote:
 On Mon, Jun 18, 2012 at 9:37 AM, Matthew Garrett mj...@srcf.ucam.org wrote:
  Like I said before, the existing UEFI implementations on the existing
  hardware will support Disable Secure Boot or use your own chain of
  trust. If you're asking for the ability to install Linux without
  requiring signed binaries then presumably you just want a UEFI
  implementation that doesn't enforce secure boot by default? Those exist
  already, without needing to write a new implementation.
 
 I defer to Jay for now.  It seems to me you are seeking permission
 from Microsoft or you would not be writing a shim.

Ok so what you mean is I want a UEFI implementation that doesn't 
require a Microsoft signature to boot? The options there are currently 
(1) have a Fedora specific key (which we're not doing because it would 
fragment the community) and (2) ship systems without secure boot enabled 
by default. System76 (and possibly others) will be supplying systems 
that provide (2), so that choice is available to you.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Seth Johnson
On Mon, Jun 18, 2012 at 9:56 AM, Matthew Garrett mj...@srcf.ucam.org wrote:
 On Mon, Jun 18, 2012 at 09:43:27AM -0400, Seth Johnson wrote:
 On Mon, Jun 18, 2012 at 9:37 AM, Matthew Garrett mj...@srcf.ucam.org wrote:
  Like I said before, the existing UEFI implementations on the existing
  hardware will support Disable Secure Boot or use your own chain of
  trust. If you're asking for the ability to install Linux without
  requiring signed binaries then presumably you just want a UEFI
  implementation that doesn't enforce secure boot by default? Those exist
  already, without needing to write a new implementation.

 I defer to Jay for now.  It seems to me you are seeking permission
 from Microsoft or you would not be writing a shim.

 Ok so what you mean is I want a UEFI implementation that doesn't
 require a Microsoft signature to boot? The options there are currently
 (1) have a Fedora specific key (which we're not doing because it would
 fragment the community) and (2) ship systems without secure boot enabled
 by default. System76 (and possibly others) will be supplying systems
 that provide (2), so that choice is available to you.

To me.  We all -- and this notably includes Red Hat -- need to work to
make those other systems viable.  That goes beyond my own choices.


Seth
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Matthew Garrett
On Mon, Jun 18, 2012 at 10:04:38AM -0400, Seth Johnson wrote:
 On Mon, Jun 18, 2012 at 9:56 AM, Matthew Garrett mj...@srcf.ucam.org wrote:
  Ok so what you mean is I want a UEFI implementation that doesn't
  require a Microsoft signature to boot? The options there are currently
  (1) have a Fedora specific key (which we're not doing because it would
  fragment the community) and (2) ship systems without secure boot enabled
  by default. System76 (and possibly others) will be supplying systems
  that provide (2), so that choice is available to you.
 
 To me.  We all -- and this notably includes Red Hat -- need to work to
 make those other systems viable.  That goes beyond my own choices.

So you want Fedora to boot on all hardware sold? There are two options 
there - we can sign Fedora with the Microsoft key or we can force 
Microsoft to change the Windows 8 requirements to forbid secure boot. 
The second of these is impossible, which leaves signing with Microsoft.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Seth Johnson
On Mon, Jun 18, 2012 at 10:10 AM, Matthew Garrett mj...@srcf.ucam.org wrote:
 On Mon, Jun 18, 2012 at 10:04:38AM -0400, Seth Johnson wrote:
 On Mon, Jun 18, 2012 at 9:56 AM, Matthew Garrett mj...@srcf.ucam.org wrote:
  Ok so what you mean is I want a UEFI implementation that doesn't
  require a Microsoft signature to boot? The options there are currently
  (1) have a Fedora specific key (which we're not doing because it would
  fragment the community) and (2) ship systems without secure boot enabled
  by default. System76 (and possibly others) will be supplying systems
  that provide (2), so that choice is available to you.

 To me.  We all -- and this notably includes Red Hat -- need to work to
 make those other systems viable.  That goes beyond my own choices.

 So you want Fedora to boot on all hardware sold?

I want Red Hat, Fedora, and the free software community to come to
terms with what they must do in the context created by this new
technology.  That does not mean boot on all hardware sold.


Seth

 There are two options
 there - we can sign Fedora with the Microsoft key or we can force
 Microsoft to change the Windows 8 requirements to forbid secure boot.
 The second of these is impossible, which leaves signing with Microsoft.

 --
 Matthew Garrett | mj...@srcf.ucam.org
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Matthew Garrett
On Mon, Jun 18, 2012 at 10:14:04AM -0400, Seth Johnson wrote:
 On Mon, Jun 18, 2012 at 10:10 AM, Matthew Garrett mj...@srcf.ucam.org wrote:
  So you want Fedora to boot on all hardware sold?
 
 I want Red Hat, Fedora, and the free software community to come to
 terms with what they must do in the context created by this new
 technology.  That does not mean boot on all hardware sold.

Could you please give a concrete description of what you want because I 
have absolutely no idea what you're talking about at this point.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Seth Johnson
On Mon, Jun 18, 2012 at 10:21 AM, Matthew Garrett mj...@srcf.ucam.org wrote:
 On Mon, Jun 18, 2012 at 10:14:04AM -0400, Seth Johnson wrote:
 On Mon, Jun 18, 2012 at 10:10 AM, Matthew Garrett mj...@srcf.ucam.org 
 wrote:
  So you want Fedora to boot on all hardware sold?

 I want Red Hat, Fedora, and the free software community to come to
 terms with what they must do in the context created by this new
 technology.  That does not mean boot on all hardware sold.

 Could you please give a concrete description of what you want because I
 have absolutely no idea what you're talking about at this point.

I can't now.  Jay would certainly engage fruitfully in a discussion
based on the parameters described.  I will say: A political campaign
that rebukes Microsoft. A stand that does not accommodate Microsoft
before we see a technical path forward and a realistic future for free
software.  Technically, I'll say only this for now: a UEFI that tells
the truth to the user and makes things non-scary, on trustworthy
hardware -- plus all the infrastructure needed to render the use of
these systems viable for free software.

But Jay can address these things better than I.


Seth
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Kevin Fenzi
On Mon, 18 Jun 2012 15:35:40 +0200
Reindl Harald h.rei...@thelounge.net wrote:

 Am 18.06.2012 15:30, schrieb Seth Johnson:
 
  I stand corrected.  Jay's point is that Microsoft will be in a
  position to change policy, on either platform.  That could happen
  once it is in a position to do so.
 
 EXACTLY this is the problem
 
 and wre are playing them in the hands
 
 * NOW secure boot is optional on x86
 * we support it with the MS keys
 * the next HW generation my have it mandatory
 * the argument for make it mandatory may be see, even free OS has no
 problem
 
 who can make sure that we get forever keys from MS?

Nothing in life is sure or forever. ;) 

 if we take opensource and free software  seriously we should not do
 anything to bring MS or any other single company in a position
 making us depending on their goodwill over the long

I don't understand this argument, as if/when MS changed their
certification (say for windows 9, as I think it's pretty much
impossible for them to change the windows 8 client certification at
this point), to require secure boot not be disable-able or disallow
client keys to be enrolled, we could simply at that point stop signing
our bootloader shim with MS'es key. 

This is what some would prefer we do now, but right now since you CAN
disable secure boot and you CAN enroll your own keys, I think the gains
in supporting secure boot outweigh the small (and easily
workaroundable) loss in redistribution rights. 

Additionally, I can't see what MS would gain by making the above
changes you posit, and in fact, it would be likely bad for them. IMHO
(IANAL), if secure boot was non disableable folks would have a much
better case for a class action suit. This general purpose hardware I
bought doesn't work for general purpose computing. As it is now, they
could just say disable secureboot. 

We really can't know whats going to happen down the road, we can only
act on it as we know it. 

kevin


signature.asc
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Jay Sulzberger



On Mon, 18 Jun 2012, Matthew Garrett mj...@srcf.ucam.org wrote:


On Mon, Jun 18, 2012 at 01:09:52AM -0400, Jay Sulzberger wrote:
The game is now just about over.  What if one day, Microsoft
makes it even harder to install Fedora without a Microsoft
controlled key?  What if, as has already happened with ARM,
Microsoft refuses to grant Fedora a special key?

Microsoft has not refused to grant Fedora a key for ARM.


This I do not understand.  By reports in the admittedly
incompetent magazines dealing with home computers, Microsoft's
policy is to keep Fedora, and any other OSes, except for
Microsoft OSes, off all Microsoft Certified ARM devices.

Perhaps you mean that Fedora has not asked Microsoft for a signing key.

Further questions ad ARM: According to Microsoft, can, in future,
SecureBoot be disabled on Microsoft Certified ARM devices?
Will the person who walks out of the store with a Microsoft
Certified ARM device be able to put their own signing key in?
What about the PK?

Thanks, Matthew.

oo--JS.



--
Matthew Garrett | mj...@srcf.ucam.org


--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Seth Johnson
On Mon, Jun 18, 2012 at 10:48 AM, Kevin Fenzi ke...@scrye.com wrote:
 On Mon, 18 Jun 2012 15:35:40 +0200

 We really can't know whats going to happen down the road, we can only
 act on it as we know it.


LOL -- by all the signs we have available to know it.


Seth
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Peter Jones

On 06/18/2012 11:03 AM, Jay Sulzberger wrote:


Microsoft has not refused to grant Fedora a key for ARM.


This I do not understand.  By reports in the admittedly
incompetent magazines dealing with home computers, Microsoft's
policy is to keep Fedora, and any other OSes, except for
Microsoft OSes, off all Microsoft Certified ARM devices.

Perhaps you mean that Fedora has not asked Microsoft for a signing key.


Signing on ARM would use the same key and signing service as x86. We have
chosen not to pursue this usage due to the inability to disable Secure Boot
or install your own chain of trust on ARM given the rules they've put forward.


Further questions ad ARM: According to Microsoft, can, in future,
SecureBoot be disabled on Microsoft Certified ARM devices?


On ARM client devices, no, the current requirements do not allow you to
disable Secure Boot. I don't think the behavior on server hardware is
specified yet whatsoever.


Will the person who walks out of the store with a Microsoft
Certified ARM device be able to put their own signing key in?
What about the PK?


No, not either.

--
Peter


--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Matthew Garrett
On Mon, Jun 18, 2012 at 11:03:23AM -0400, Jay Sulzberger wrote:

 This I do not understand.  By reports in the admittedly
 incompetent magazines dealing with home computers, Microsoft's
 policy is to keep Fedora, and any other OSes, except for
 Microsoft OSes, off all Microsoft Certified ARM devices.

I think you've answered your own question there.

 Further questions ad ARM: According to Microsoft, can, in future,
 SecureBoot be disabled on Microsoft Certified ARM devices?
 Will the person who walks out of the store with a Microsoft
 Certified ARM device be able to put their own signing key in?
 What about the PK?

No, Windows 8 ARM devices will not permit the user to install their own 
keys or disable secure boot. That's why we're not going to support them.

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Jay Sulzberger



On Mon, 18 Jun 2012, Matthew Garrett mj...@srcf.ucam.org wrote:


 On Mon, Jun 18, 2012 at 12:56:54AM -0400, Jay Sulzberger wrote:
 
 We just need hardware we can install Fedora on, as once we did,

 without asking Microsoft for permission.

System76 have committed to providing hardware without pre-enabled secure 
boot.


--
Matthew Garrett | mj...@srcf.ucam.org


Matthew, I am delighted to hear this.

Note that this contradicts the claim, made more than once in
this thread, that such an arrangement is, in practice, impossible.

oo--JS.
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Peter Jones

On 06/18/2012 11:14 AM, Jay Sulzberger wrote:



System76 have committed to providing hardware without pre-enabled secure boot.


Matthew, I am delighted to hear this.

Note that this contradicts the claim, made more than once in
this thread, that such an arrangement is, in practice, impossible.


Not to dwell on this too much, but I think you're conflating it not being
possible with it not being something /we're/ going to do. The latter has been
stated; I don't think the former has been stated by anybody directly involved
with the plan for supporting Secure Boot.

--
Peter
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Jay Sulzberger



On Mon, 18 Jun 2012, Gerald Henriksen ghenr...@gmail.com wrote:


 On Mon, 18 Jun 2012 01:09:52 -0400 (EDT), you wrote:

On Mon, 18 Jun 2012, Matthew Garrett mj...@srcf.ucam.org wrote:

  On Sun, Jun 17, 2012 at 11:21:14PM -0400, Jay Sulzberger wrote:
 
  I think 50 million dollars toward buying, and properly arranging

  the UEFI, of several lots of x86 computers would indeed solve
  part of the problem you point out.
  
  Why not?
 
 Because said machines would cost more than identical hardware with 
 different firmware. Sales of Linux-specific PC hardware haven't been 
 massively successful so far.
 
 -- 
 Matthew Garrett | mj...@srcf.ucam.org


Why should they cost more?

And suppose they cost $20 more.  Let Red Hat pay this, and/or run
an ad campaign explaining that with this motherboard, you can
actually know what is running on the machine.

So now your solution to the problem is to have Red Hat subsidize the
hardware (aka lose money).   That is a good way to go out of business
in a hurry.

ad previous lack of success of sales of GNU/Linux machines: In
every case I know, Microsoft just bribed/threatened the vendor to
stop selling the machines.

Of course it could have nothing to do with the Linux community failing
to provide what the customers wanted, everything has to be a
conspiracy.

If Red Hat accedes to Microsoft's demands here, there will be no,
let me repeat, no hardware that Fedora can be easily installed
on.  Here is why:

By your own explanation, you think that without the special key,
controlled by Microsoft, Fedora would be too hard for some people
to install.  OK, so you agree that Fedora must get permission
from Microsoft to allow easy installs of Fedora.

The game is now just about over.  What if one day, Microsoft
makes it even harder to install Fedora without a Microsoft
controlled key?  What if, as has already happened with ARM,
Microsoft refuses to grant Fedora a special key?

No.  Let Red Hat tell the truth.  Let Red Hat design a better
UEFI motherboard.

So now the target has moved from Red Hat buying some hardware with
secure boot disabled to Red Hat hiring a design team (at signficant
cost) and developing their own motherboard.


Yes.  That has always been part of one of my short list of
suggestions.

Why not?

ad design team at significant cost: Yes, of course.  As has been
mentioned, all prototype UEFIs seen by the Red Hat team have bad
interfaces.  Why not make a better one?



It is so nice that you are so willing to spend Red Hat's money, though
I suspect the shareholders would have other ideas about entering into
the world of spending lots of money to design a motherboard that you
then intend to sell at a loss.


Gerald, I will not respond in detail to your post.  I will say
two things:

Red Hat, before its initial public offering, arranged to lose
money, so that the company would appear more attractive to
investors.

By the incorrect theory of business explicit in your post, every
cost borne by Red Hat, every investment made by Red Hat, must
necessarily result in Red Hat going broke.

oo--JS.
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Jay Sulzberger



On Mon, 18 Jun 2012, Matthew Garrett mj...@srcf.ucam.org wrote:


 On Mon, Jun 18, 2012 at 10:14:04AM -0400, Seth Johnson wrote:
 On Mon, Jun 18, 2012 at 10:10 AM, Matthew Garrett mj...@srcf.ucam.org wrote:
  So you want Fedora to boot on all hardware sold?
 
 I want Red Hat, Fedora, and the free software community to come to

 terms with what they must do in the context created by this new
 technology.  That does not mean boot on all hardware sold.

Could you please give a concrete description of what you want because I 
have absolutely no idea what you're talking about at this point.


--
Matthew Garrett | mj...@srcf.ucam.org


Matthew this is near to the heart of our disagreement.  That you
cannot see the main issue, and its scale, makes this
conversation, at certain junctures of argument, difficult.

I am attempting to write something that will make the main issue
clear.

But here are two headers of my argument: If we do not defend the
ground on which free software lives and grows, we will shortly
have no free software.  Part of the ground is that we need ask no
permission of Microsoft, nor anybody else, to convenienetly use
any services provided by the hardware, services which under your
proposed plan will only be conveniently available to Microsoft.

oo--JS.
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Jay Sulzberger




On Mon, 18 Jun 2012, Peter Jones pjo...@redhat.com wrote:

 On 06/18/2012 11:03 AM, Jay Sulzberger wrote:

 Microsoft has not refused to grant Fedora a key for ARM.
 
 This I do not understand.  By reports in the admittedly

 incompetent magazines dealing with home computers, Microsoft's
 policy is to keep Fedora, and any other OSes, except for
 Microsoft OSes, off all Microsoft Certified ARM devices.
 
 Perhaps you mean that Fedora has not asked Microsoft for a signing key.


 Signing on ARM would use the same key and signing service as x86. We have
 chosen not to pursue this usage due to the inability to disable Secure Boot
 or install your own chain of trust on ARM given the rules they've put 
 forward.


 Further questions ad ARM: According to Microsoft, can, in future,
 SecureBoot be disabled on Microsoft Certified ARM devices?

 On ARM client devices, no, the current requirements do not allow you to
 disable Secure Boot. I don't think the behavior on server hardware is
 specified yet whatsoever.

 Will the person who walks out of the store with a Microsoft
 Certified ARM device be able to put their own signing key in?
 What about the PK?

 No, not either.

 -- 
Peter


Thanks very much Peter.

I am sorry not to have in hand today a proper exposition of my
position.  Heaven forwarding, I will get one out soon.

oo--JS.

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Jay Sulzberger



On Mon, 18 Jun 2012, Matthew Garrett mj...@srcf.ucam.org wrote:


 On Mon, Jun 18, 2012 at 11:03:23AM -0400, Jay Sulzberger wrote:

 This I do not understand.  By reports in the admittedly
 incompetent magazines dealing with home computers, Microsoft's
 policy is to keep Fedora, and any other OSes, except for
 Microsoft OSes, off all Microsoft Certified ARM devices.

I think you've answered your own question there.

 Further questions ad ARM: According to Microsoft, can, in future,
 SecureBoot be disabled on Microsoft Certified ARM devices?
 Will the person who walks out of the store with a Microsoft
 Certified ARM device be able to put their own signing key in?
 What about the PK?

No, Windows 8 ARM devices will not permit the user to install their own 
keys or disable secure boot. That's why we're not going to support them.


--
Matthew Garrett | mj...@srcf.ucam.org


Thanks, Matthew.

Just one word before I break off, if I can ;), engagement for today:

If I understand correctly, Fedora has now formally allowed
Microsoft to lock Fedora out of many coming ARM devices.

I will read all responses either late this evening or tomorrow.

oo--JS.
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Peter Jones

On 06/18/2012 11:54 AM, Jay Sulzberger wrote:

If I understand correctly, Fedora has now formally allowed
Microsoft to lock Fedora out of many coming ARM devices.


Well, no. At this point it's still just a proposal.

--
Peter


--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Matthew Garrett
On Mon, Jun 18, 2012 at 11:40:01AM -0400, Jay Sulzberger wrote:

 But here are two headers of my argument: If we do not defend the
 ground on which free software lives and grows, we will shortly
 have no free software.  Part of the ground is that we need ask no
 permission of Microsoft, nor anybody else, to convenienetly use
 any services provided by the hardware, services which under your
 proposed plan will only be conveniently available to Microsoft.

The only way to avoid asking permission of anyone is for secure boot to 
be disabled by default on all hardware. The problem with that is that 
vendors *want* secure boot. Some vendors are unhappy that Microsoft 
required that users be able to disable it on x86. So this isn't a 
Microsoft problem - it's an industry problem.

So what would a solution look like? Since vendors want secure boot, we 
would obviously need to force the vendors to change their mind. There 
are two entities that are capable of doing so:

1) Microsoft. If Microsoft changed the Windows 8 requirements such that 
vendors *must* leave secure boot disabled by default we'd be fine. But 
then we'd be beholden to Microsoft again, and they could change their 
mind in future. Given what you've said, it sounds like you don't like 
this option.

2) Government. If a large enough set of national governments required 
that secure boot be disabled by default then we could assume that 
arbitrary hardware would work out of the box. It's unclear to me which 
laws you think the vendors would be breaking, but I'm not a lawyer.

Microsoft may have started this movement, but they're not the only 
relevant entity in favour of it.
-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Adam Williamson
On Mon, 2012-06-18 at 11:54 -0400, Jay Sulzberger wrote:

 Just one word before I break off, if I can ;), engagement for today:
 
 If I understand correctly, Fedora has now formally allowed
 Microsoft to lock Fedora out of many coming ARM devices.

The use of the term 'allowed' implies that we have any kind of standing
to 'allow' or 'disallow' it.

Microsoft has published its certification requirements for ARM client
devices. They don't have any kind of obligation to ask Fedora, Red Hat
or anyone else who isn't actually building ARM client hardware what we
think of those requirements. We are not a party to them.

A couple of concerned Red Hat / Fedora developers - Peter and Matthew -
have stated that they are unhappy that the certification requirements
for Windows ARM client devices don't state that the user should be able
to disable Secure Boot or install their own signing keys, and stated
that because of this, they don't intend at present to pursue the
approach of having Microsoft sign Fedora ARM releases for use on
Microsoft-certified ARM client devices. I don't think we can formally
characterize this as 'Fedora's' position on the issue, as AFAIK it
hasn't come up before any kind of Fedora representative body, but in
practice, I suspect it's highly likely to hold as Fedora policy if that
were to happen.

This is the entirety of the situation with regards to ARM client
devices. I am not sure what you think would constitute us 'disallowing'
Microsoft from making things we don't like part of their certification
requirements. Sending them a strongly-worded letter? Making a complaint
to some body that Microsoft had...done what? 

It seems prima facie the case that this is not monopoly abuse, because
Microsoft does not hold anything resembling a monopoly in the ARM client
device market (if anyone does, Apple does). Remember that when we talk
about Microsoft-certified ARM client devices it is a very long-winded
way of saying 'tablets and tablet/laptop hybrids running Windows RT',
and right now, Microsoft's presence in that space is virtually
non-existent.

It seems unlikely that it can be characterized as anti-competitive
behavior, or one of the many manufacturers who _already_ ship ARM client
devices with locked firmware intended to be inaccessible to the user and
a signed bootloader requirement - including but not limited to Apple,
Samsung, Motorola (Google), and HTC - would have gotten into trouble
already.

So, again, exactly - what is it that you are proposing should be done?
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Gerald Henriksen
On Mon, 18 Jun 2012 11:14:11 -0400 (EDT), you wrote:



On Mon, 18 Jun 2012, Matthew Garrett mj...@srcf.ucam.org wrote:

  On Mon, Jun 18, 2012 at 12:56:54AM -0400, Jay Sulzberger wrote:
  
  We just need hardware we can install Fedora on, as once we did,
  without asking Microsoft for permission.
 
 System76 have committed to providing hardware without pre-enabled secure 
 boot.
 
 -- 
 Matthew Garrett | mj...@srcf.ucam.org

Matthew, I am delighted to hear this.

Note that this contradicts the claim, made more than once in
this thread, that such an arrangement is, in practice, impossible.

No one said it was impossible.

What was said was the big outfits, who rely on selling hardware in big
volumes, will ship with secure boot enabled.  Dell, HP, Asus, Acer,
etc all rely on the Windows market to stay in business and thus cannot
ship with secure boot disabled.

But also note that is the ability to disable secure boot that
Fedora/Red Hat got from Microsoft that will allow small builders like
System76 to ship systems without it enabled.



-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Adam Williamson
On Mon, 2012-06-18 at 09:35 -0700, Adam Williamson wrote:

 A couple of concerned Red Hat / Fedora developers - Peter and Matthew -
 have stated that they are unhappy that the certification requirements
 for Windows ARM client devices don't state that the user should be able
 to disable Secure Boot or install their own signing keys, and stated
 that because of this, they don't intend at present to pursue the
 approach of having Microsoft sign Fedora ARM releases for use on
 Microsoft-certified ARM client devices. I don't think we can formally
 characterize this as 'Fedora's' position on the issue, as AFAIK it
 hasn't come up before any kind of Fedora representative body, but in
 practice, I suspect it's highly likely to hold as Fedora policy if that
 were to happen.
 
 This is the entirety of the situation with regards to ARM client
 devices. I am not sure what you think would constitute us 'disallowing'
 Microsoft from making things we don't like part of their certification
 requirements. Sending them a strongly-worded letter? Making a complaint
 to some body that Microsoft had...done what? 

Sorry for the self-reply, but just in case it's not brutally clear yet,
I wanted to explicitly state this:

I hesitate to put words in people's mouths, and correct me if I'm wrong,
but it reads to me as if Jay and others are arguing from an incorrect
premise. That premise is to assume that there is a God-given right for
people who own computing devices to retrofit alternative operating
systems onto those devices.

I want to put it out there that this is _not true_. It is perfectly
possible, of course, for one to aspire to a world in which it is true.
Many of us would want to live in such a world. We have been lucky enough
to live in a world for some time where it _so happened_ that the
'computing devices' we cared about almost always allowed us to do this.

However, in the boring practical world where such 'rights' are granted
by process of law, no such right exists. As a practical matter, people
have been manufacturing, advertising and selling computing devices to
the public, all over the world, for decades, which do not intend to
allow the end user of the device to retrofit alternative software -
operating system software, firmware, bootloader, or application.

It is _already demonstrably the case_ that over the last few years and
over the next decade or so, the trend has been and will be for reduced
user freedom on typical client computing devices. A smartphone is a
'typical client computing device'. A tablet is a 'typical client
computing device'. The vast majority of such devices sold today are
designed to preclude the user from installing alternative operating
systems and to impose restrictions on the user's ability to execute
arbitrary code: virtually all cellphones and tablets are sold with
locked bootloaders and without user root access. This has not been
challenged in a court of law and I am not aware of any basis on which a
challenge to this could plausibly be launched.

(As an aside, of course _in practice_ many of these devices are hacked,
and the question of whether such hacking can be illegal in a given case
is a complex legal one. I don't think it should detain us here, though;
the key point is that it's fine for the manufacturers to take steps to
_try_ and prevent the installation of alternative software. The question
of what happens if their mechanisms are defeated is besides the point.)

Fedora can deplore the situation; Fedora can state its support for
computing devices which allow the user the freedom to install
alternative operating system software, with reasoned arguments in
support; Fedora can work together with manufacturers of computing
devices which allow such freedom. But I believe it's true, and I think
it's vitally important to keep in mind when debating this topic, that
there is no way in which Fedora can possibly forcibly impose its
position on anyone. It appears to be legally fine for companies to ship
computers you can't (aren't intended to be able to) put other operating
systems on; it is trivially demonstrable that some companies consider it
desirable to do so in some markets; therefore said devices are going to
exist. Fedora can take any one of several approaches to their existence,
but simply deploring the fact and acting, in all respects, either as if
such devices will magically cease to exist at some point or as if we can
pressure them out of existence both seem to be losing strategies in all
regards, to me. I also think any argument which seems to be rooted on
the assumption that such devices are Wrong, Evil and/or Illegal _and
that All-Right Thinking People Will Agree if we can only motivate them
enough_ is doomed to fail. Zillions of people buy locked devices. They
understand, in a vague way, just what it is they are buying. They are
not outraged. They won't be outraged no matter how outraged we try to
make them.

There will always be some people who believe that locked 

Re: *countable infinities only

2012-06-18 Thread Gerald Henriksen
On Mon, 18 Jun 2012 11:54:20 -0400 (EDT), you wrote:



On Mon, 18 Jun 2012, Matthew Garrett mj...@srcf.ucam.org wrote:

  On Mon, Jun 18, 2012 at 11:03:23AM -0400, Jay Sulzberger wrote:
 
  This I do not understand.  By reports in the admittedly
  incompetent magazines dealing with home computers, Microsoft's
  policy is to keep Fedora, and any other OSes, except for
  Microsoft OSes, off all Microsoft Certified ARM devices.
 
 I think you've answered your own question there.
 
  Further questions ad ARM: According to Microsoft, can, in future,
  SecureBoot be disabled on Microsoft Certified ARM devices?
  Will the person who walks out of the store with a Microsoft
  Certified ARM device be able to put their own signing key in?
  What about the PK?
 
 No, Windows 8 ARM devices will not permit the user to install their own 
 keys or disable secure boot. That's why we're not going to support them.
 
 -- 
 Matthew Garrett | mj...@srcf.ucam.org

Thanks, Matthew.

Just one word before I break off, if I can ;), engagement for today:

If I understand correctly, Fedora has now formally allowed
Microsoft to lock Fedora out of many coming ARM devices.

Fedora (or any other Linux) won't run on most of the ARM devices out
there already, so what is your point?

Apple certainly isn't allowing Fedora to run on the iPad or iPhone.

Samsung isn't allow Fedora to run on their tablets.

And even if they didn't prevent it, there is no open source drivers
for much of the hardware in those devices anyway, and no documentation
to write any.

The only place Linux like Fedora can run on ARM are a handful of
developer devices like BeagleBoard, PandaBoard, Raspberry PI, etc. and
even that will often require a binary blob.

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Gerald Henriksen
On Mon, 18 Jun 2012 11:23:53 -0400 (EDT), you wrote:



On Mon, 18 Jun 2012, Gerald Henriksen ghenr...@gmail.com wrote:

  On Mon, 18 Jun 2012 01:09:52 -0400 (EDT), you wrote:
 
 On Mon, 18 Jun 2012, Matthew Garrett mj...@srcf.ucam.org wrote:
 
   On Sun, Jun 17, 2012 at 11:21:14PM -0400, Jay Sulzberger wrote:
  
   I think 50 million dollars toward buying, and properly arranging
   the UEFI, of several lots of x86 computers would indeed solve
   part of the problem you point out.
   
   Why not?
  
  Because said machines would cost more than identical hardware with 
  different firmware. Sales of Linux-specific PC hardware haven't been 
  massively successful so far.
  
  -- 
  Matthew Garrett | mj...@srcf.ucam.org
 
 Why should they cost more?
 
 And suppose they cost $20 more.  Let Red Hat pay this, and/or run
 an ad campaign explaining that with this motherboard, you can
 actually know what is running on the machine.
 
 So now your solution to the problem is to have Red Hat subsidize the
 hardware (aka lose money).   That is a good way to go out of business
 in a hurry.
 
 ad previous lack of success of sales of GNU/Linux machines: In
 every case I know, Microsoft just bribed/threatened the vendor to
 stop selling the machines.
 
 Of course it could have nothing to do with the Linux community failing
 to provide what the customers wanted, everything has to be a
 conspiracy.
 
 If Red Hat accedes to Microsoft's demands here, there will be no,
 let me repeat, no hardware that Fedora can be easily installed
 on.  Here is why:
 
 By your own explanation, you think that without the special key,
 controlled by Microsoft, Fedora would be too hard for some people
 to install.  OK, so you agree that Fedora must get permission
 from Microsoft to allow easy installs of Fedora.
 
 The game is now just about over.  What if one day, Microsoft
 makes it even harder to install Fedora without a Microsoft
 controlled key?  What if, as has already happened with ARM,
 Microsoft refuses to grant Fedora a special key?
 
 No.  Let Red Hat tell the truth.  Let Red Hat design a better
 UEFI motherboard.
 
 So now the target has moved from Red Hat buying some hardware with
 secure boot disabled to Red Hat hiring a design team (at signficant
 cost) and developing their own motherboard.

Yes.  That has always been part of one of my short list of
suggestions.

Why not?

ad design team at significant cost: Yes, of course.  As has been
mentioned, all prototype UEFIs seen by the Red Hat team have bad
interfaces.  Why not make a better one?

 
 It is so nice that you are so willing to spend Red Hat's money, though
 I suspect the shareholders would have other ideas about entering into
 the world of spending lots of money to design a motherboard that you
 then intend to sell at a loss.

Gerald, I will not respond in detail to your post.  I will say
two things:

Red Hat, before its initial public offering, arranged to lose
money, so that the company would appear more attractive to
investors.

By the incorrect theory of business explicit in your post, every
cost borne by Red Hat, every investment made by Red Hat, must
necessarily result in Red Hat going broke.

I never said that.

What I said was selling hardware at a loss (ie. lose money on the
hardware sale) is not something that makes sense for a software
company like Red Hat.

There are some markets where selling at a loss makes sense - the
proverbial razor blade example - because you make up the difference
and then some in selling an add on.

But because Fedora is free, there is no way to make up the money lost
on the hardware sale.

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Brendan Conoboy

On 06/18/2012 10:18 AM, Adam Williamson wrote:

Sorry for the self-reply, but just in case it's not brutally clear yet,
I wanted to explicitly state this:

[snip]

Bravo!

--
Brendan Conoboy / Red Hat, Inc. / b...@redhat.com
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Gerald Henriksen
On Mon, 18 Jun 2012 10:18:35 -0700, you wrote:

On Mon, 2012-06-18 at 09:35 -0700, Adam Williamson wrote:

Much good stuff deleted.

Fedora can deplore the situation; Fedora can state its support for
computing devices which allow the user the freedom to install
alternative operating system software, with reasoned arguments in
support; Fedora can work together with manufacturers of computing
devices which allow such freedom. But I believe it's true, and I think
it's vitally important to keep in mind when debating this topic, that
there is no way in which Fedora can possibly forcibly impose its
position on anyone. It appears to be legally fine for companies to ship
computers you can't (aren't intended to be able to) put other operating
systems on; it is trivially demonstrable that some companies consider it
desirable to do so in some markets; therefore said devices are going to
exist. Fedora can take any one of several approaches to their existence,
but simply deploring the fact and acting, in all respects, either as if
such devices will magically cease to exist at some point or as if we can
pressure them out of existence both seem to be losing strategies in all
regards, to me. I also think any argument which seems to be rooted on
the assumption that such devices are Wrong, Evil and/or Illegal _and
that All-Right Thinking People Will Agree if we can only motivate them
enough_ is doomed to fail. Zillions of people buy locked devices. They
understand, in a vague way, just what it is they are buying. They are
not outraged. They won't be outraged no matter how outraged we try to
make them.

Very well said.

I think a lot of the trouble here is that people have become obsessed
with hating Microsoft for past issues, and need to move on.

If people are happy with Linux returning to its roots as a hobbyist
system where you have to consult online lists of what hardware is okay
to buy, and more importantly what to avoid buying, and then searching
for and reading through howto's to get things working, then sticking a
foot down and saying we will not participate in the secure boot issue
is a valid choice.

It just isn't a choice I would make.

For Linux in general, and Fedora in particular, to continue to have
the influence it does, where essentially all but a couple of hardware
makers have provided what is necessary for open source drivers, it is
necessary to both have developers and users in sufficient enough
numbers.

And despite what people here seem to think Microsoft is not the
biggest threat to that.  Ironically, both Microsoft and Fedora are in
the same situation where the younger generation are more interested in
Android and iOS than they are in Linux or Windows.

Making it harder for those who do have an interest in trying Linux,
who might become the next user, or better developer/packager, by not
supporting secure boot will in my opinion be self defeating in the
long run.

Secure boot is not the biggest danger, a lack of new blood into the
Linux community is.

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Chris Murphy

On Jun 18, 2012, at 8:33 AM, Seth Johnson wrote:
 I will say: A political campaign
 that rebukes Microsoft.

For what? Come up with three example picket sign messages for your campaign, 
and *briefly* elaborate on each one using less than 60 words each.


 A stand that does not accommodate Microsoft
 before we see a technical path forward and a realistic future for free
 software.

Microsoft is concerned about boot loader malware. And they have a solution to 
this problem in the form of Secure Boot and the Windows 8 hardware 
requirements. No accommodation by a 3rd part is possible

You have three choices: produce a compelling thesis and explanation why their 
concern is unwarranted; prove a Secure Boot vulnerability exists ideally with 
an example exploit which cannot easily be fixed within the present 
specification (i.e. it's a fundamental flaw, not merely a bug); or an 
alternative to Secure Boot and/or Windows 8 hardware requirements that meets 
Microsoft and OEMs UX goals.

More than convincing Fedora decision makers, or Red Hat, your argument for an 
alternative must be compelling to Microsoft. Those insisting on a foundation 
that's adversarial will 100% fail to come up with an alternative to the 
solution Microsoft and OEMs have already satisfactorily arrived at for their 
concern.


  Technically, I'll say only this for now: a UEFI that tells
 the truth to the user and makes things non-scary, on trustworthy
 hardware -- plus all the infrastructure needed to render the use of
 these systems viable for free software.

So you're saying hardware vendors should not be free to create a crap UEFI UX? 
How do you propose enforcing this?

Chris Murphy
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Seth Johnson
On Mon, Jun 18, 2012 at 1:18 PM, Adam Williamson awill...@redhat.com wrote:
 On Mon, 2012-06-18 at 09:35 -0700, Adam Williamson wrote:
 I hesitate to put words in people's mouths, and correct me if I'm wrong,
 but it reads to me as if Jay and others are arguing from an incorrect
 premise. That premise is to assume that there is a God-given right for
 people who own computing devices to retrofit alternative operating
 systems onto those devices.

 I want to put it out there that this is _not true_. It is perfectly
 possible, of course, for one to aspire to a world in which it is true.
 Many of us would want to live in such a world. We have been lucky enough
 to live in a world for some time where it _so happened_ that the
 'computing devices' we cared about almost always allowed us to do this.

 However, in the boring practical world where such 'rights' are granted
 by process of law, no such right exists.


This is your error.  There are many statutory rights (early on they
were called civil rights and political rights), but there are also
rights possessed prior to government.  Those who articulated these
rights in the process of the English Revolutions said they were
natural rights, and some of those called them God-given.  Indeed, this
is a key premise of the American Revolution.  Among these
now-mostly-called-fundamental rights, but originally termed natural
rights was the right of property which the government could not take
from a free man without severe due process and just compensation.
This was part of the checks and balances, and why owning property was
so key to the political philosophy at the founding in the States.

In this connection, the claim is that if we actually purchase
something (and do not contract the transaction otherwise), then as our
property we can do with it as we see fit.  The notion that there's
another kind of transaction where nobody actually owns the devices is
part of how the content cabal sometimes frames their conception.

1) This does not mean someone cannot sell a palladiated device to you.
2) This does not mean you cannot crack it, though the DMCA apparently
says you cannot without risk of imprisonment -- yet at the recent DMCA
Exemptions hearings we seemed to register the dawning awareness in the
Copyright Office that circumvention to put in a new operating system
is not the same thing as a copyright infringement; and more
astoundingly, the content cabal advocates specifically stated that the
act of circumvention to put in another operating system on your own
device has nothing to do with copyright; what will be made of this
development by the Office is hard to say yet.  They seem to recognize
the pertinence of the point (the point being, what about using my
property with whatever operating system I please on it?).  They say
they may ask for more input and are presently trying to figure out how
they will proceed.
3) The claim that Microsoft or anybody must be *forced* to provide
devices without Secure Boot turned on is not Jay's position (or mine);
that's Matthew Garrett's frustrated characterization of the options.
(Though I believe Jay would hold for the particular case of Microsoft,
inasmuch as they possess or come to possess a monopoly, they would
appropriately be forced to do various things.)  Indeed, the Secure
Boot technology is a useful facility.  We can create a market in
devices over which owners can hold root control; that market may cost
a little more, and it may cater to an elite, but inasmuch as that
elite does not eventually endorse a license to compute the fact that
they are using devices that give them full root rights and capacity to
parse and process whatever information they receive can make the very
existence of those devices a desirable feature for the public at
large.  Inasmuch as such a market exists, the folks who want the world
to confuse prior restraint versions of copyright with security
features, will be unable to rationalize the norms they want to
establish, and people will demand, both for their kids and for their
personal professional advancement, the right to do the same with the
same kind of devices with UEFIs that cater to freedom.


Seth


 As a practical matter, people
 have been manufacturing, advertising and selling computing devices to
 the public, all over the world, for decades, which do not intend to
 allow the end user of the device to retrofit alternative software -
 operating system software, firmware, bootloader, or application.

This is
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Adam Williamson
On Mon, 2012-06-18 at 14:42 -0400, Seth Johnson wrote:

 In this connection, the claim is that if we actually purchase
 something (and do not contract the transaction otherwise), then as our
 property we can do with it as we see fit.  The notion that there's
 another kind of transaction where nobody actually owns the devices is
 part of how the content cabal sometimes frames their conception.
 
 1) This does not mean someone cannot sell a palladiated device to you.
 2) This does not mean you cannot crack it, though the DMCA apparently
 says you cannot without risk of imprisonment -- yet at the recent DMCA

You're arguing the point I specifically stated was a side issue. I fully
acknowledged that the question of what can be done by third parties to
circumvent a manufacturer's attempt to restrict the capabilities of a
product is a rather thorny one. But we don't need to argue about it,
because it's really not relevant here. I think _everyone_ arguing in the
thread is happy to keep in mind the caveat that, in many cases (not all;
un-cracked devices exist), enthusiasts will be able to circumvent
protections. We don't really need to argue about how often this will be
the case or whether such cracking should be legally protected or not.
It's a huge side alley. It doesn't actually affect the key points we've
been debating. For all intents and purposes we can assume that any
device which requires more than a single keypress to 'crack' will not be
'cracked' by the vast majority of users.

 Exemptions hearings we seemed to register the dawning awareness in the
 Copyright Office that circumvention to put in a new operating system
 is not the same thing as a copyright infringement; and more
 astoundingly, the content cabal advocates specifically stated that the
 act of circumvention to put in another operating system on your own
 device has nothing to do with copyright; what will be made of this
 development by the Office is hard to say yet.  They seem to recognize
 the pertinence of the point (the point being, what about using my
 property with whatever operating system I please on it?).  They say
 they may ask for more input and are presently trying to figure out how
 they will proceed.

Irrelevant. (FWIW, I've already stated elsewhere in the thread that I'd
be very surprised if anyone could succeed in arguing in a court that any
future circumvention of Secure Boot which turns out to be possible
constitutes a breach of the DMCA).

 3) The claim that Microsoft or anybody must be *forced* to provide
 devices without Secure Boot turned on is not Jay's position (or mine);
 that's Matthew Garrett's frustrated characterization of the options.
 (Though I believe Jay would hold for the particular case of Microsoft,
 inasmuch as they possess or come to possess a monopoly, they would
 appropriately be forced to do various things.)  Indeed, the Secure
 Boot technology is a useful facility.  We can create a market in
 devices over which owners can hold root control; that market may cost
 a little more, and it may cater to an elite, but inasmuch as that
 elite does not eventually endorse a license to compute the fact that
 they are using devices that give them full root rights and capacity to
 parse and process whatever information they receive can make the very
 existence of those devices a desirable feature for the public at
 large.  

If I can be allowed to nitpick, I don't think Fedora can 'create' such a
market. We aren't hardware manufacturers and don't intend to be.

(Somewhat) happily such a market is inevitable and you could perfectly
reasonably argue that it already exists. What are Raspberry Pis and
Beagleboards and even Nexus cellphones but these 'elite'
enthusiast/developer devices? On the other hand, the Nexus example is a
salutary one. The cellphone market has been around for decades; the
smartphone market, arguably, ten years or so; a major player has
provided a very credible series of devices with 'openness' as an
explicit selling point; and those devices certainly haven't wiped the
floor with all the others. They've sold in respectable numbers to
enthusiasts. All indications are that the vast majority of cellphone
purchasers don't even consider it a minor factor in their purchase.

Nothing I said was based on an assumption that such devices won't exist.
On the contrary, it's inevitable that they will (and do). Really, what
I'm foreseeing is exactly this Balkanization of the 'computer market'.
The key point is that it has been entirely an accident of history that
for a couple of decades, the _same devices_ have, broadly speaking,
served the needs of simple consumers and of enthusiasts. The vast
majority of end users buy, and will continue to buy, 'computers' (or
however they eventually come to conceive of such devices; it's an area
undergoing an intriguing shift at present) on the same basis as they buy
cars, washing machines, game consoles, cellphones and e-book readers
(all things that can be considered 

Re: *countable infinities only

2012-06-18 Thread Chris Murphy

On Jun 18, 2012, at 10:05 AM, Matthew Garrett wrote:

 2) Government. If a large enough set of national governments required 
 that secure boot be disabled by default then we could assume that 
 arbitrary hardware would work out of the box. It's unclear to me which 
 laws you think the vendors would be breaking, but I'm not a lawyer.

In the current U.S. (and likely EU as well) political climate, i.e. extreme 
ignorance of computing, fear of real and imaginary infrastructure 
vulnerabilities, and desire to make out with all things with the word security, 
there is in my estimation no chance Secure Boot nor the Windows 8 hardware 
requirements will be perceived as being anti-competitive.

It would be easier to find government money to retrofit older hardware with 
UEFI Secure Boot capability than to find the money to even explore the 
possibility of Microsoft (or vendor) anti-competitive behavior, in this context.

Chris Murphy
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Reindl Harald


Am 18.06.2012 19:18, schrieb Adam Williamson:

 I hesitate to put words in people's mouths, and correct me if I'm wrong,
 but it reads to me as if Jay and others are arguing from an incorrect
 That premise is to assume that there is a God-given right for
 people who own computing devices to retrofit alternative operating
 systems onto those devices.
 
 I want to put it out there that this is _not true_

it is true

i buy a computer
i do not rent it
i pay money, i own teh device after giving my money




signature.asc
Description: OpenPGP digital signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Gregory Maxwell
On Mon, Jun 18, 2012 at 3:15 PM, Chris Murphy li...@colorremedies.com wrote:
 On Jun 18, 2012, at 10:05 AM, Matthew Garrett wrote:
 2) Government. If a large enough set of national governments required
 that secure boot be disabled by default then we could assume that
 arbitrary hardware would work out of the box. It's unclear to me which
 laws you think the vendors would be breaking, but I'm not a lawyer.

 In the current U.S. (and likely EU as well) political climate, i.e. extreme 
 ignorance of computing, fear of real and imaginary infrastructure 
 vulnerabilities, and desire to make out with all things with the word 
 security, there is in my estimation no chance Secure Boot nor the Windows 8 
 hardware requirements will be perceived as being anti-competitive.

Certainly if you subtract Microsoft's desktop monopoly from the
equation the more likely legislative direction would be towards
_mandating_ secure boot, without user installable keys, in products
sold or marketed in the US just like we see with video recorders and
macrovision.  Or at least, that probably wouldn't be a tremendously
uphill battle for someone who wanted to lobby for it, precisely
because of the climate you've outlined.

The implication that such legislation was a bought and paid for
outright land-grab market over to monopolists would probably be the
only effective argument against it— because everyone is blinded by
words like cybersecurity, so arguing that we don't need to take
user's control of their computers away for cybersecurity won't work,
and varrious narrow exceptions for research and education will
silence the majority of the special interests who would otherwise
complain.

Part of the reasons that emotions can run high here is that this is
all happening in the context of a general change in computing devices
with long term human right implications, issues far beyond the ease of
installing a single distribution. As software mediation becomes more
critical in people's lives control over that software is being further
restricted. Can free software survive as something that preserves
individual rights as it becomes increasingly beholden to large
publicly traded companies for basic usability?  As technically skilled
people we're all taking part in building the future— but what future
will it be?

Hopefully not this one: http://www.gnu.org/philosophy/right-to-read.html
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Chris Murphy

On Jun 18, 2012, at 11:21 AM, Reindl Harald wrote:

 
 
 Am 18.06.2012 19:18, schrieb Adam Williamson:
 
 I hesitate to put words in people's mouths, and correct me if I'm wrong,
 but it reads to me as if Jay and others are arguing from an incorrect
 That premise is to assume that there is a God-given right for
 people who own computing devices to retrofit alternative operating
 systems onto those devices.
 
 I want to put it out there that this is _not true_
 
 it is true
 
 i buy a computer
 i do not rent it
 i pay money, i own teh device after giving my money

Yes but you might own a device that disallows by design applying an alternative 
OS.  You don't have a right to own a device that allows by design applying an 
alternative OS. If you agree to terms of use that proscribe the means by which 
you'd apply or use an alternative OS, then you're violating the agreement. So 
you kinda need to know what you're buying before you own it.


Chris Murphy
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-18 Thread Adam Williamson
On Mon, 2012-06-18 at 14:27 -0600, Chris Murphy wrote:
 On Jun 18, 2012, at 11:21 AM, Reindl Harald wrote:
 
  
  
  Am 18.06.2012 19:18, schrieb Adam Williamson:
  
  I hesitate to put words in people's mouths, and correct me if I'm wrong,
  but it reads to me as if Jay and others are arguing from an incorrect
  That premise is to assume that there is a God-given right for
  people who own computing devices to retrofit alternative operating
  systems onto those devices.
  
  I want to put it out there that this is _not true_
  
  it is true
  
  i buy a computer
  i do not rent it
  i pay money, i own teh device after giving my money
 
 Yes but you might own a device that disallows by design applying an
 alternative OS.  You don't have a right to own a device that allows by
 design applying an alternative OS. If you agree to terms of use that
 proscribe the means by which you'd apply or use an alternative OS,
 then you're violating the agreement. So you kinda need to know what
 you're buying before you own it.

I think we're headed off down the side alley again.

Re-reading my paragraph above, I admit I phrased it somewhat badly. A
convincing case could at least be made, under the first sale doctrine,
that you have the right to _try_ and retrofit alternative operating
systems onto any device you purchase. As I said later in my mail, the
question of whether doing it when the manufacturer has made no provision
to let you do it or has actively tried to prevent you doing it can ever
be illegal is really kind of a side issue to the main debate in this
thread, and I'm trying to avoid it.

What I should have said is that we have no God-given right to demand
that any computing device offered for sale must be explicitly designed
to accommodate the retrofitting of other operating systems or software,
or indeed to demand that any device available not be designed expressly
to prevent it. What I was trying to correct was an impulse to assume
that the x86/BIOS world where systems are explicitly designed to make
execution of arbitrary code easy is the One True Way for things to be,
rather than an accident of history, and anyone doing anything different
must inevitably be guilty of some kind of crime or immorality and must
be fought to the last ditch.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

  1   2   3   4   5   6   >