Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Andreas Barth
* devo...@vote.debian.org (devo...@vote.debian.org) [081228 00:47]:
> Dropping Option 1 because of Majority. 
> (0.5176991150442477876106194690265486725664)  0.518 (117/226) < 1
> Dropping Option 2 because of Majority. 
> (1.736434108527131782945736434108527131783)  1.736 (224/129) < 3
> Dropping Option 3 because of Majority. 
> (1.406896551724137931034482758620689655172)  1.407 (204/145) < 3
> Dropping Option 4 because of Majority. 
> (1.267973856209150326797385620915032679739)  1.268 (194/153) < 3
> Option 5 passes Majority.   1.194 (191/160) >= 1
> Dropping Option 6 because of Majority. 
> (1.065088757396449704142011834319526627219)  1.065 (180/169) < 3

Seeing these numbers, it seems to me that any of Options 2-6 passed about
with the same majority (with preference for the lower numbers), and the
only reason why Option 5 won was because of the majority requirements as
set by the secretary.

What this voting seems to show is that clearly a majority doesn't want to
stop the release of Lenny. What it also shows however is that the mixing up
of the other options on this ballot and the way the supermajority
requirements were set is problematic, and probably supporters of any other
option than 1 (and perhaps also except 6) can claim that they would've won
if the majority requirements were set in a way they consider more
appropriate.


Cheers,
Andi


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Anthony Towns
On Sun, Dec 28, 2008 at 12:04:43AM +, devo...@vote.debian.org wrote:
> In the following table, tally[row x][col y] represents the votes that
> option x received over option y.
>   Option
>   1 2 3 4 5 6 7 
> ===   ===   ===   ===   ===   ===   === 
> Option 1   4660727389   117 
> Option 2281 160   160   171   177   224 
> Option 325561 125   137   151   204 
> Option 4253   121   146 160   166   194 
> Option 5234   105   128   135 136   191 
> Option 6220   118   134   125   134 180 
> Option 7226   129   145   153   160   169   

> Dropping Option 1 because of Majority. [...]
> Dropping Option 2 because of Majority. [...]
> Dropping Option 3 because of Majority. [...]
> Dropping Option 4 because of Majority. [...]
> Dropping Option 6 because of Majority. [...]

> The Schwartz Set contains:
>Option 5 "Assume blobs comply with GPL unless proven otherwise"

If you consider the same results, without the supermajority requirements
for options 2, 3, 4 and 6, you get:

Winner: Option 2: Allow Lenny to release with proprietary firmware

It beats the second choice by 39 votes (160 versus 121), which is:

Second: Option 4: Empower the release team to decide ...

They beat the third choice by 99 votes (160 versus 61) and 11 votes (146 versus 
125) respectively, which is:

Third: Option 3: Allow Lenny to release with DFSG violations

They in turn beat the fourth choice (which was the winning option,
choice 5) by, respectively, 66 votes (171 versus 105), 25 votes (160
versus 135), and 9 votes (137 versus 128).

Fourth: Option 5: Assume blobs comply with GPL unless proven otherwise
(winner as per listed supermajority requirements and devotee's mail)

Option 5 beat option 6 by only two votes (136 versus 134), while the others
beat option 6 by, respectively, 59 votes (177 v 118), and 41 votes (166 v 125),
17 votes (151 v 134).

Fifth: Option 6: Exclude source requirements for firmware (defined)

Further discussion came sixth, beaten by between 95 votes (option 2),
and 11 votes (option 6), with Reaffirm the social contract last, defeated
by further discussion by 109 votes.

The only differences between the text of options 2 and 5 seems to be that
option 2 says:

Option 2: Allow Lenny to release with proprietary firmware

 4. We give priority to the timely release of Lenny over sorting
every bit out; for this reason, we will treat removal of sourceless
firmware as a best-effort process, and deliver firmware as part of
Debian Lenny as long as we are legally allowed to do so.

whereas option 5 has an additional subclause:

Option 5: Assume blobs comply with GPL unless proven otherwise

 4. [same text as above, with the addition of:]
and the firmware is distributed upstream under a license that
complies with the DFSG.

It's possible that has no practical difference, in which case all the
furour over the running of the vote has no practical effect.

If there are actual cases where the difference is important (firmware
still included in the kernel or other packages that's explicitly licensed
as non-free, rather than being licensed under the GPL or other free
license, but not including something that looks like source code),
then I guess it's a question of whether the immediate past secretary's
ruling on the supermajority requirements for the vote are going to be
considered binding.

> The voters have spoken, the bastards... --unknown

Cheers,
aj



signature.asc
Description: Digital signature


Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Andreas Barth
* Anthony Towns (a...@azure.humbug.org.au) [081228 11:51]:
> [ difference between options 2 and 5]
> It's possible that has no practical difference, in which case all the
> furour over the running of the vote has no practical effect.

Actually, if one reads the consitution the way I do (and where nobody has
said anything against yet, except "I don't like the outcome", which isn't
really a constitutional reasoning), both options (as well as 4) are not
really different to further discussion, except that we now have a stick to
beat people with.


Cheers,
Andi


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Toni Mueller

Hi,

On Sun, 28.12.2008 at 21:08:04 +1000, Anthony Towns  
wrote:
> If you consider the same results, without the supermajority requirements
> for options 2, 3, 4 and 6, you get:
> 
> Winner: Option 2: Allow Lenny to release with proprietary firmware

considering all the problems around this particular GR, what's the best
way to just "undo" this GR and go back to square one instead?

Methinks that this ballot was conducted in quite a wrong way, and that
this outcome is simply ridiculous. Andi and Anthony have expressed this
in softer words already, if I read their messages correctly.


The two problems at hand are, from my perspective:

 1 What do we want to do about the release of Lenny?

 2 How do we want to treat the lingering problem of having blobs?
   (Because many people seem to feel that making a release-exception
   year after year is not the right thing to do. I generally agree with
   this.)


Imho, Adeato's suggestion to split the vote was the right thing to do,
so I'd say roll back this GR, and conduct two independent GRs with
different questions instead, which I consider a better option than
going with the current outcome where even Manoj admitted that he has
conducted the GR the wrong way (I'd like to grab the opportunity to
express the pain I felt when I saw him stepping down).



Kind regards,
--Toni++



signature.asc
Description: Digital signature


Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Antti-Juhani Kaijanaho
On Sun, Dec 28, 2008 at 02:57:37PM +0100, Toni Mueller wrote:
> > Winner: Option 2: Allow Lenny to release with proprietary firmware
> 
> considering all the problems around this particular GR, what's the best
> way to just "undo" this GR and go back to square one instead?

It seems to me the simplest way is to just start making GR proposals for a new
vote.

-- 
Antti-Juhani Kaijanaho, Jyväskylä, Finland
http://antti-juhani.kaijanaho.fi/newblog/
http://www.flickr.com/photos/antti-juhani/


signature.asc
Description: Digital signature


Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Anthony Towns
On Sun, Dec 28, 2008 at 09:08:04PM +1000, Anthony Towns wrote:
> Further discussion came sixth, beaten by between 95 votes (option 2),
> and 11 votes (option 6), with Reaffirm the social contract last, defeated
> by further discussion by 109 votes.

Oh, a further thought came to mind. One way to simplify the vote is to
look at who ranked option 1 (reaffirm the SC/delay lenny) first. 

There were a few "interesting" votes, that didn't rank any option first,
namely:

V: 6353227etobi Tobias Grimm
V: -77---7  msameer Mohammed Sameer
V: 2-- pape Gerrit Pape

(There's nothing special about those votes from a constitutional POV, but
they're an interesting way of communicating "none of these options are my
first choice", imho)

Aside from those, everyone indicated some choice as #1. Five people ranked
Option 1 as #1 _in addition to_ some other option, namely:

V: 111amaya Amaya Rodrigo Sastre
V: 112bartm Bart Martens
V: 1---1-2 guus Guus Sliepen
V: 1231---  reg Gregory Colpart
V: 1132457 tale Tapio Lehtonen

Additionally, 27 voters ranked option #1 above all other options (not
counting p...@d.o, listed above):

V: 145-2-3  adejong Arthur de Jong
V: 1-2   bahner Lars Bahner
V: 1356472 ballombe Bill Allombert
V: 132  bas Bas Zoetekouw
V: 1-2bayle Christian Bayle
V: 1546372   brlink Bernhard Link
V: 1465732  cmb Chris Boyle
V: 1667273   daniel Daniel Baumann
V: 1---3-2  dmn Damyan Ivanov
V: 1267225 edelhard Edelhard Becker
V: 1-2  godisch Martin Godisch
V: 1456273  guillem Guillem Jover
V: 1345362igloo Ian Lynagh
V: 1237465   jaqque John Robinson
V: 1546372   js Jonas Smedegaard
V: 1--  lbrenta Ludovic Brenta
V: 1345672 mmagallo Marcelo Magallon
V: 1346562 pabs Paul Wise
V: 1--paulwaite Paul Waite
V: 1346275   peters Peter Samuelson
V: 1236254  rmh Robert Millan
V: 177   roktas Recai Oktas
V: 1256473   schizo Clint Adams
V: 1564372 stew Mike O'Connor
V: 1456273   tb Thomas Bushnell
V: 1--22-- timo Timo Jyrinki
V: 1345672  vlm Vince Mulhollon

Additionally, of the voters who ranked FD first, there was only one
voter who then ranked option #1 above all the other options:

V: 231 toni Toni Mueller

By my count, that's a total of 29 developers in favour of a fairly strict
interpretation of the social contract compared to the other options
available, along with another 5 who consider that equally with some
(but not all) of the other options, out of the 367 developers counted
in the tally.

That compares (somewhat loosely) with 42 developers (out of 323) voting FD
above "Release etch even with kernel firmware issues" in the 2006 vote [0],
or the 38 developers (out of 396) who voted for the "Reaffirm changes" option
in the 2004 vote [1].

  [0] http://www.debian.org/vote/2006/vote_007
  [1] http://www.debian.org/vote/2004/vote_004

As percentages, that's 9.6% in 2004, 13% in 2006, and 9.3% in 2008 --
though the comparison is particularly weak since unlike the 2004 and 2008
ballots, the 2006 ballot doesn't distinguish between voters trying to say
"I don't want to vote on this" and "I don't want to see etch release with
non-DFSG-free firmware". Those seem like lower numbers than I might have
expected. YMMV.

Also somewhat interesting: there were 17 developers who didn't express
any preference amongst the options on offer (all simply voted in favour
of further discussion):

V: 221  ana Ana Beatriz Guerrero L??pez
V: 221   anibal Anibal Monsalve Salazar
V: --1arjan Arjan Oosting
V: 221  bureado Jose Parrella
V: 771  costela Leo Costela
V: --1   dajobe Dave Beckett
V: 221  filippo Filippo Giunchedi
V: --1  florian Florian Ernst
V: 221 francois Francois Marier
V: --1helen Helen Faulkner
V: --1  jluebbe Jan L??bbe
V: --1jordi Jordi Mallach
V: --1lange Thomas Lange
V: 771 mace Miah Gregory
V: --1  mhy Mark Hymers
V: --1  sto Sergio Talens-Oliag
V: 221vince Vincent Sanders

And there were an additional 22 voters who just didn't distinguish between
the various "let lenny release

Re: RFC: General resolution: Clarify the status of the social contract

2008-12-28 Thread Frank Küster
Manoj Srivastava  wrote:

> Given that, I suggest we have a series of proposals and
>  amendments, each in a separate email, sponsored and seconded
>  independently, that could look something like this below:
>
> ,[ The Social contract is a binding contract ]
> | The developers, via a general resolution, determine that the social
> | contract should apply to everything Debian does, now and in the future;
> | _AND_ the social contract should stop us from including anything that
> | doesn't comply with the DFSG in main
> `

Sorry for stepping in so late - I simply don't have time to read all
those mails. What you seem to have forgotten an option like

,[ The Social contract is a binding contract ]
| The developers, via a general resolution, determine that the social
| contract should apply to everything Debian does, now and in the future;
| _AND_ the social contract should stop us from including anything that
| doesn't comply with the DFSG in main
, _AND_ the social contract
should stop us from releasing anything that doesn't comply with the
needs of our users
`

Which makes it clear that this is a bogus discussion: As long as our
priorities are our users AND free software, we cannot let only one of
both make the single criterion for our actions. 

Even an option like this:

> ,[ The social contract is a goal, not a binding contract ]
> |  This amends the proposal above, and replaces the text of the proposal
> |  with: The developers, via a general resolution, determine that the
> |  social contract is an aspirational document: while we aim to achieve as
> |  much of it as feasible at all times, we don't expect to get it
> |  completely right for some time yet. This includes DFSG-freeness of all
> |  firmware
> `

is still focussed on free software only, and also feeds the illusion
that in some time point in the future we would have sorted out all
issues with software freeness (and will only then start to tackle this
other thing, users?)

> I think we need this clarification, so people no longer accuse
>  other people of malfeasance based on a flawed understanding on the
>  correct status of foundation documents.

I am sure this wouldn't help at all, except if we'd vote for the first
option, which I believe would mean forking: Orthodox Debian which never
releases, and a derived or related distribution which would be
comparable to Debian as it is.

Regards, Frank
-- 
Frank Küster
Debian Developer (TeXLive)
VCD Aschaffenburg-Miltenberg, ADFC Miltenberg
B90/Grüne KV Miltenberg


--
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Thomas Bushnell BSG
On Sun, 2008-12-28 at 09:05 +0100, Andreas Barth wrote:
> What this voting seems to show is that clearly a majority doesn't want to
> stop the release of Lenny. What it also shows however is that the mixing up
> of the other options on this ballot and the way the supermajority
> requirements were set is problematic, and probably supporters of any other
> option than 1 (and perhaps also except 6) can claim that they would've won
> if the majority requirements were set in a way they consider more
> appropriate.

It is problematic?  Are you saying that the 2/3 requirement for changes
to the foundation documents should not apply if a majority thinks
otherwise?

Thomas



-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Andreas Barth
* Thomas Bushnell BSG (t...@becket.net) [081228 23:56]:
> On Sun, 2008-12-28 at 09:05 +0100, Andreas Barth wrote:
> > What this voting seems to show is that clearly a majority doesn't want to
> > stop the release of Lenny. What it also shows however is that the mixing up
> > of the other options on this ballot and the way the supermajority
> > requirements were set is problematic, and probably supporters of any other
> > option than 1 (and perhaps also except 6) can claim that they would've won
> > if the majority requirements were set in a way they consider more
> > appropriate.

> It is problematic?  Are you saying that the 2/3 requirement for changes
> to the foundation documents should not apply if a majority thinks
> otherwise?

I'm not convinced why e.g. resolution 4 needs a 3:1-majority requirement, even
though I cannot really see a difference between further discussion and that
variant.

But we already had all of that prior and during the vote, no need to repeat it.


Cheers,
Andi


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Simon Huggins
On Mon, Dec 29, 2008 at 02:45:29AM +1000, Anthony Towns wrote:
> Anyway, despite something kinda close to advocacy for the FD option in
> the second call for votes on d-d-a, FD lost convincingly to most of
> the options on offer. So of any conclusions you might draw, the
> simplest, safest and most easily justified seems to be "stop
> discussing this and release lenny"...

I thought FD was also a vote for "release Lenny" given it didn't change
the status quo and before the GR the release team were quite happy to
release...

Sure, either way the conclusion is undoubtedly "release Lenny".

I wonder how many DDs were ashamed to vote the titled "Reaffirm the
social contract" lower than the choices that chose to release.

Simon.

-- 
oOoOo"A mess, eh?" - Morgan   "Feels like home..." - MulderoOoOo
 oOoOo(Piper Maru)oOoOo
  oOoOo  oOoOo
  htag.pl 0.0.24 ::: http://www.earth.li/~huggie/


signature.asc
Description: Digital signature


Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Ben Finney
Thomas Bushnell BSG  writes:

> On Sun, 2008-12-28 at 09:05 +0100, Andreas Barth wrote:
> > What this voting seems to show is that […] the mixing up of the
> > other options on this ballot and the way the supermajority
> > requirements were set is problematic, and probably supporters of
> > any other option than 1 (and perhaps also except 6) can claim that
> > they would've won if the majority requirements were set in a way
> > they consider more appropriate.
> 
> It is problematic? Are you saying that the 2/3 requirement for
> changes to the foundation documents should not apply if a majority
> thinks otherwise?

Several points here:

A 3:1 supermajority is ¾, not ⅔.

Some members do not agree with the actual supermajority requirements
as assigned to the options on the ballot, which is not a comment on
how those people think we should change foundation documents.

Some members do not agree that the supermajority-required ballot
options actually required changes to the foundation documents, which
is not a comment on how those people think supermajority requirements
should be assigned.

I can only conclude that we really do need to see a vote (as proposed
earlier) on how the SC and DFSG should affect the Debian project. The
outcome of that vote would help me, at least, to understand what the
project thinks the relationship is between our actions and the
foundation documents.

-- 
 \   “I love and treasure individuals as I meet them, I loathe and |
  `\ despise the groups they identify with and belong to.” —George |
_o__) Carlin, 2007 |
Ben Finney


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Clint Adams
On Mon, Dec 29, 2008 at 12:48:24AM +, Simon Huggins wrote:
> I thought FD was also a vote for "release Lenny" given it didn't change
> the status quo and before the GR the release team were quite happy to
> release...

If you believe that the release team had the authority to release lenny
with an arbitrary amount of non-free software, then yes, that would
seem accurate.


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Simon Huggins
On Mon, Dec 29, 2008 at 01:07:33AM +, Clint Adams wrote:
> On Mon, Dec 29, 2008 at 12:48:24AM +, Simon Huggins wrote:
> > I thought FD was also a vote for "release Lenny" given it didn't change
> > the status quo and before the GR the release team were quite happy to
> > release...
> If you believe that the release team had the authority to release lenny
> with an arbitrary amount of non-free software, then yes, that would
> seem accurate.

The ftpmasters and DDs in general are the arbiters of what goes in main.

The release team switch a symlink amongst other things (like doing a
hell of a lot of work to make sure we have fewer RC bugs than we did at
the start of the freeze and policing transitions etc).

-- 
--(   "I'm gonna eat you, little fishy!" - The Cat   )--
--(  )--
Simon (  ) Nomis
 Htag.pl 0.0.24


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Theodore Tso
On Mon, Dec 29, 2008 at 12:48:24AM +, Simon Huggins wrote:
> 
> I wonder how many DDs were ashamed to vote the titled "Reaffirm the
> social contract" lower than the choices that chose to release.
> 

I'm not ashamed at all; I joined before the 1.1 revision to the Debian
Social Contract, which I objected to them, and I still object to now.
If there was a GR which chainged the Debian Social contract which
relaxed the first clause to only include __software__ running on the
Host CPU, I would enthusiastically vote for such a measure.

Also see:

 http://thunk.org/tytso/blog/2008/12/28/debian-philosophy-and-people

- Ted


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Faidon Liambotis
Anthony Towns wrote:
> Anyway, despite something kinda close to advocacy for the FD option in
> the second call for votes on d-d-a, FD lost convincingly to most of the
> options on offer. So of any conclusions you might draw, the simplest,
> safest and most easily justified seems to be "stop discussing this and
> release lenny"...
I've heard this before and I'm not sure I understand it.

Lenny is _not_ in a releaseable state.
We have enough RC bugs that it will take a while to be able to release.

How's the discussion hurting the release at the moment?

Unless you are suggesting that people discuss _instead of_ fixing RC
bugs, to which I'm not sure I agree.

Personally, I'm fine with the in depth discussion and with the voting as
long as it's not a blocker for the release.

That's not to say that I'm not getting tired of discussing the same
thing again and again; I firmly believe that we should have one or more
sane and clear GR(s), with no "for this release/time period only"
options and end this matter once and for all.

Regards,
Faidon


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Thomas Bushnell BSG
On Mon, 2008-12-29 at 11:54 +1100, Ben Finney wrote:
> Some members do not agree that the supermajority-required ballot
> options actually required changes to the foundation documents, which
> is not a comment on how those people think supermajority requirements
> should be assigned.

> I can only conclude that we really do need to see a vote (as proposed
> earlier) on how the SC and DFSG should affect the Debian project. The
> outcome of that vote would help me, at least, to understand what the
> project thinks the relationship is between our actions and the
> foundation documents.

Well, the only way your first paragraph can make sense is if the second
is almost right.  If people think that the foundation documents can be
sidestepped by a mere majority vote, then they think that they simply
don't *really* apply, and so a decision not to follow them is not
tantamount to an amendment of them.  

But I disagree that we need a vote.  We already have the foundation
documents, and they already apply.  If people want to amend them into
mere suggestions (perhaps the way the Bush administration regarded US
law), they are welcome to suggest that vote.

Thomas



-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Thomas Bushnell BSG
On Sun, 2008-12-28 at 20:45 -0500, Theodore Tso wrote:
> On Mon, Dec 29, 2008 at 12:48:24AM +, Simon Huggins wrote:
> > 
> > I wonder how many DDs were ashamed to vote the titled "Reaffirm the
> > social contract" lower than the choices that chose to release.
> > 
> 
> I'm not ashamed at all; I joined before the 1.1 revision to the Debian
> Social Contract, which I objected to them, and I still object to now.
> If there was a GR which chainged the Debian Social contract which
> relaxed the first clause to only include __software__ running on the
> Host CPU, I would enthusiastically vote for such a measure.

Can you please define "host CPU" for us?

Thomas



-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Anthony Towns
On Sun, Dec 28, 2008 at 08:45:16PM -0500, Theodore Tso wrote:
> On Mon, Dec 29, 2008 at 12:48:24AM +, Simon Huggins wrote:
> > I wonder how many DDs were ashamed to vote the titled "Reaffirm the
> > social contract" lower than the choices that chose to release.
> I'm not ashamed at all; I joined before the 1.1 revision to the Debian
> Social Contract, which I objected to them, and I still object to now.
> If there was a GR which chainged the Debian Social contract which
> relaxed the first clause to only include __software__ running on the
> Host CPU, I would enthusiastically vote for such a measure.

So what would such a SC look like?

We previously had a vote to revert the SC to 1.0, and while it defeated
reaffirming the current SC, it lost to the option of simply postponing it.
Maybe with nearly four years of experience since then, that's changed
though.

Using the word "software" as the basis for the divide might be too much:
we've already done a lot of work restricting main to DFSG-free docs, and
I think it makes sense to keep that. Having main be a functioning bunch
of free stuff with a minimal and decreasing amount of random non-free
stuff we still need to support it works well, it seems to me.

Back in the day, I tried writing a version of the SC that felt both
inspiring and within the bounds of what we could actually meet. It looked
like:

   We, the members of the Debian project, make the following pledge:

   1. We will build a free operating system

  We will create and provide an integrated system of free software
  that anyone can use. We will make all our work publically available
  as free software.

   2. We will build a superior operating system

  We will collect and distribute the best software available, and
  strive to continually improve it by making use of the best tools
  and techniques available.

   3. We will build a universal operating system

  We will accept the use of our operating system by all users,
  for all purposes, without discrimination. We will support our
  users to the best of our ability in all the choices they make,
  no matter what our opinion of those choices may be.

   4. We will be open about our activities

  We will conduct our affairs in public and allow anyone to follow our
  discussions. Where public disclosure is not immediately feasible
  we will make any private discussions publically available at the
  earliest opportunity.

   5. We will respect the community

  We will ensure that members of the community can easily and
  effectively contribute their skills and views to the project. We
  will respect the membership of the community, and ensure that our
  treatment of their contributions reflects that respect.

It doesn't try to say how these goals are met, leaving that up to the DPL,
ftpmaster, debian-policy, individual maintainers and future resolutions
by the project. I think that makes sense by and large, but having the
project state that explicitly might be necessary to avoid continuing
ambiguity and arguments. 

For example, having "non-free" in the archive and the BTS (and potentially
buildds and elsewhere) is implied by point (3) (ie, supporting Debian
users who choose to use non-free software to the best of our ability),
and potentially using non-free software ourselves (such as qmail or pgp
in the past) may be implied by point (2) (using the best available tools
and techniques to do the best job we can). I would personally prefer
for the project to have the freedom to decide those sorts of things
on a day-to-day basis through regular decision making (maintainers,
list debate, DPL, ftpmaster, RM, tech-ctte, simple majority vote), but
I don't know if the rest of the project will buy that these days. I'm
fairly sure some people won't, at any rate.

It drops the "100% free" phrasing we've had in the past, because
fundamentally what we have isn't 100% free. It might be three-nines
edging onto four-nines, but we don't even have an accurate measurement.
Calling main as it stands today an "integrated system of free software"
seems the best compromise between staying focussed on freedom, not
claiming to be completely free until we are, and not devolving into
impenetrable jargon that I could come up with.

It redoes the "we will not hide problems" phrasing in a way that,
I think, reflects the intent better than the current wording, which
seems to support just about everything but the BTS to be done in
secret. Unfortunately that's some way off current practice wrt conducting
project activities on restricted machines, private IRC channels, unlogged
IRC channels, in personal emails, and on private lists.

I don't think the "community" clause is terribly well worded, but
that's what you get when you make stuff up out of whole cloth rather
than building on previous attempts.

One other thing the above does is, unlike the current SC, is use the word
"Debian" to refer solely to t

Re: Results for General Resolution: Lenny and resolving DFSG violations

2008-12-28 Thread Thomas Bushnell BSG
On Mon, 2008-12-29 at 15:02 +1000, Anthony Towns wrote:
> For example, having "non-free" in the archive and the BTS (and potentially
> buildds and elsewhere) is implied by point (3) (ie, supporting Debian
> users who choose to use non-free software to the best of our ability),
> and potentially using non-free software ourselves (such as qmail or pgp
> in the past) may be implied by point (2) (using the best available tools
> and techniques to do the best job we can). I would personally prefer
> for the project to have the freedom to decide those sorts of things
> on a day-to-day basis through regular decision making (maintainers,
> list debate, DPL, ftpmaster, RM, tech-ctte, simple majority vote), but
> I don't know if the rest of the project will buy that these days. I'm
> fairly sure some people won't, at any rate.

I would prefer this.  But I am afraid of it, and so I would vote against
it.  I am afraid that there are folks in the project who really don't
care if Debian is 100% free--even as a goal.  I think that Ted Tso is
even one of them.

My fear is that if we say, "It is a goal that Debian be 100% free", and
leave it up to the ordinary process of people doing their work, then
people who oppose that goal, who think it is a foolish goal, or an
unworthy one, will simply obstruct it.  

It is this which bothered me about the release team's methodology
vis-a-vis this issue this time around.  Not that I thought they were
deliberately obstructing our goals--I have no reason to think they were
doing anything but making a pragmatic decision as best as they could at
the time--but because I can't know for sure.  And, then when the
controversy erupted, there were people expressing views that I *do*
think are simply contrary to our goals, lauding the release team for
ostensibly obstructing the social contract's "absolutism".

I wish we could have in the world of GNU/Linux one, just one,
please--just one--distribution which really took free software as of
cardinal importance.  Debian has promised to be that, while living up to
the promise only in fits and starts.  That's ok with me.  But I'm afraid
that if we stopped the promise, and simply decided it would be our goal,
the folks who are against the promise will be against the goal, and will
see this as permission to simply *never* work toward the goal, and to
obstruct others who do.

> Since it's worded as a pledge, it might make sense that if it (or
> something like it) is ever adopted, that existing developers membership
> being dependent on them agreeing to the pledge. That didn't happen with
> the previous SC change, but it seems strange to claim to have a social
> contract when a significant number of members don't actually support
> it 100%.

In my opinion, developers who are unwilling to abide by the Social
Contract in their Debian work should resign.  But they don't, and this
is what has me afraid.

Thomas



-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org