Re: [gentoo-dev] Re: Democracy: No silver bullet

2006-09-04 Thread Richard Fish

On 9/3/06, Luis Francisco Araujo [EMAIL PROTECTED] wrote:

Richard Fish wrote:
 The problem I see is that for Gentoo the releases are not really
 useful milestones for most projects.  A release is really significant

That is not a problem. That is a feature.


A small clarification may be necessary here.  I wasn't pointing to a
problem with the way Gentoo evolves, but with the idea that releases
could be useful milestones for project roadmaps.

-Richard
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Democracy: No silver bullet

2006-09-04 Thread Richard Fish

On 9/3/06, Chris Gianelloni [EMAIL PROTECTED] wrote:

I really wish people would take the time to either ask the Release
Engineering team, or learn how we work before they go off making
accusations against us.


There was no accusation there.  I picked on X only for its popularity
and relative ease of upgrading.  But it is fair to say that I have no
clue how releng actually works, and how you choose what to put in the
snapshot, although I expect that there is much more to it than picking
a random date on the calendar.

-Richard
--
gentoo-dev@gentoo.org mailing list



[gentoo-dev] Re: Democracy: No silver bullet

2006-09-03 Thread Wiktor Wandachowicz
Richard Fish wrote:

  I suppose that there is a way that Gentoo can follow, only that its leaders,
  developers and users need to see it clearly. Is there a publicly visible
  page that contains current goals for new releases? Where all sub-project
  leaders could add their own goals, coherent with the general vision?
  I couldn't find it, but maybe I haven't looked in the right places?
 
 The problem I see is that for Gentoo the releases are not really
 useful milestones for most projects.  A release is really significant
 for a few core packages, but what is the real downside for users if
 Xorg 7.2 is stabilized one week after a release?  Outside of the fact
 that they have to compile it themselves instead of using the GRP
 package...not much that I see.

After using Gentoo for a good while I appreaciate very much the constant
development policy, which prevents the need to upgrade my system to new
releases. I've seen one Ubuntu user dist-upgrading its installation - it went
with some problems, and they were substantially bigger than I'm having doing
occasionally emerge -avuD world.

But to be honest, stabilization of packages was not my point. ((BTW, stable
X.org, KDE or GNOME would IMO delay the release for a week, so users wouldn't
need to upgrade in such a short time frame - but that's what I think))

I was rather thinking about bigger, user-visible changes. Obviously a big
version bump of widely known and used package would fit this category, too.
Good news could include, for example, new stable kernel + udev (with better
support for [many-nice-features]), GNOME/KDE/XFCE/etc, even easier installer,
Gentoo-branded themes (Grub, splash, gdm theme, wallpaper, icons, colors (?)),
stable porthole, improved portage... These are the things people are looking
for - better, faster, easier. Opportunistic? Yes. Drugery for developers to
come up with such a list and then hold their word in time? Yes. Is it needed
at all? IMO, yes.

 For a distro like Ubuntu, a release is very significant, as it is the
 platform that users will be running for the next 6-18 months.

And for Gentoo it's about 6 next months where new blood, umm.. new users
/the beloved newbies ;)/ come to the project based on the reviews in news
sites. I, for example, got to know about Gentoo after reading a good review
on the site I was visiting quite often (linuxnews.pl). When I took a look
at the Handbook by the first time I was sold immediately. I was thinking
for a long time about installing LFS and only the time was an issue. Then
here came Gentoo and my world changed... for better.

Having said that, releases are targeted mostly for new users. Release media
become more and more filled with features and are more user-friendly than
ever (GNOME running from LiveCD, graphical installer, and so on). Lots of
*visible* changes (even though they are minor or trivial) buy new hearts and
minds for Gentoo. Do you now see what I've meant?

I'm not imposing that Gentoo development should depend on a time-based
milestones but new releases of installation media do happen and are needed.
It would be easier for journalists, newbies, etc. to compare Gentoo against
other distros if some kind of list of features that would-be-nice-to-have
before every release existed.

 Do you think Ubuntu roadmaps would be useful without being tied to a
 release?

Of course not. But that's exactly why people know beforehand that Dapper
would contain one list of features and be stable, while Edgy (advertised
as developers' dream) can be somewhat rough but most probably will contain
another list of new and exciting features. Example [1].

 Or could project status reports (as discussed here recently) fit the
 same bill?

Thanks for pointing this out. Need to re-read the archives.

With best regards,
Wiktor Wandachowicz

[1] Upstart in Universe
http://www.netsplit.com/blog/work/canonical/upstart.html

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Democracy: No silver bullet

2006-09-03 Thread Luis Francisco Araujo

Richard Fish wrote:

On 9/2/06, Wiktor Wandachowicz [EMAIL PROTECTED] wrote:
I suppose that there is a way that Gentoo can follow, only that its 
leaders,

developers and users need to see it clearly. Is there a publicly visible
page that contains current goals for new releases? Where all sub-project
leaders could add their own goals, coherent with the general vision?
I couldn't find it, but maybe I haven't looked in the right places?


The problem I see is that for Gentoo the releases are not really
useful milestones for most projects.  A release is really significant
for a few core packages, but what is the real downside for users if
Xorg 7.2 is stabilized one week after a release?  Outside of the fact
that they have to compile it themselves instead of using the GRP
package...not much that I see.


That is not a problem. That is a feature.


--


Luis F. Araujo araujo at gentoo.org
Gentoo Linux


--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Democracy: No silver bullet

2006-09-03 Thread Chris Gianelloni
On Sun, 2006-09-03 at 07:15 +, Wiktor Wandachowicz wrote:
 But to be honest, stabilization of packages was not my point. ((BTW, stable
 X.org, KDE or GNOME would IMO delay the release for a week, so users wouldn't
 need to upgrade in such a short time frame - but that's what I think))

People seem to think that the Release Engineering team doesn't talk with
the GNOME/X/KDE/kernel teams.  We *know* when they're planning on going
stable and we work with them.  How do we know this?  Was *ask* them.
Here's a good example.  We took our snapshot for 2006.1 *before* GNOME
2.14 went stable on *any* arches.  However, we worked with both the arch
teams *and* the GNOME team to mark it stable in our snapshot on
architectures who wanted to participate.  Why did we do this? to avoid
this exact situation.

I really wish people would take the time to either ask the Release
Engineering team, or learn how we work before they go off making
accusations against us.

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


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


[gentoo-dev] Re: Democracy: No silver bullet

2006-09-02 Thread Wiktor Wandachowicz
Donnie Berkholz wrote:

 When I think about where Gentoo was when we turned into a democracy
 years ago, and where Gentoo is now, I don't see much of a difference on
 the large scale. We lack any global vision for where Gentoo is going, we
 can't agree on who our audience is, and everyone's just working on
 pretty much whatever they feel like.
 
 When I joined, Daniel Robbins was in charge, period. Seemant Kulleen and
 Jon Portnoy were basically his lieutenants. What Daniel said was what
 happened, and woe to anyone who angered him. This generally worked out
 pretty well, but _as Gentoo grew, it didn't scale_. Everything
 significant still had to go through Daniel for personal approval.

While I'm not a developer, I was thinking along similar lines some time ago.
Or make it like a year ago? Good leadership is important in many undertakings
of the real life, including (but not limited to) open-source projects.

After some time spent using Gentoo some comparisons against other known
projects naturally came to my mind. Linux kernel, Debian, PCLinuxOS - they
were first to think about. From these I concluded that in some brilliant
cases a project with a strong leadership, not fearing to make unpopular
decisions sometimes, progresses ahead nicely in the long run. From the
aforementioned three, Debian with its social contract, goals and the way it
is maintained is an exceptional phenomenon. It seems to me that the key to a
success lies in a good, respectful leadership, trust and good communication.

I'm sure that at least some of you read kerneltrap, but this recent topic
concerning NetBSD future (or lack thereof?) has some sad truths in it [1].

While I do not fear end of the Gentoo project (far from it!) I too sense
some lack of a general vision of where is it going now. Not delving into
philosophical considerations of democracy vs dictatorship I feel that the
current democracy approach Gentoo utilizes makes sense. But there are many
examples of healthy democracies, where citizens are seriously involved in
the process (western Europe countries, in general) as well as weak
democracies, where even though the process exists citizens feel powerless
(like in some new democracies in eastern Europe countries).

I suppose that there is a way that Gentoo can follow, only that its leaders,
developers and users need to see it clearly. Is there a publicly visible
page that contains current goals for new releases? Where all sub-project
leaders could add their own goals, coherent with the general vision?
I couldn't find it, but maybe I haven't looked in the right places?
And if it doesnt' exist I am convinced that it should be created, say, for
2007.0 release at least. Ubuntu has such plans, for one, so all developers
and users are able to learn what to expect from the upcoming release.
It also serves as a check list of what the expected goals were and what the
outcome was.

Maybe I should raise such concerns to the User Representatives first, but
the overall flow of ideas was IMO rather worth to be sent to the mailing
list in a complete form. If you feel otherwise, I apologize.

With best regards,
Wiktor Wandachowicz

[1] NetBSD: Founder Fears End Of Project
http://kerneltrap.org/node/7061

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Democracy: No silver bullet

2006-09-02 Thread Richard Fish

On 9/2/06, Wiktor Wandachowicz [EMAIL PROTECTED] wrote:

I suppose that there is a way that Gentoo can follow, only that its leaders,
developers and users need to see it clearly. Is there a publicly visible
page that contains current goals for new releases? Where all sub-project
leaders could add their own goals, coherent with the general vision?
I couldn't find it, but maybe I haven't looked in the right places?


The problem I see is that for Gentoo the releases are not really
useful milestones for most projects.  A release is really significant
for a few core packages, but what is the real downside for users if
Xorg 7.2 is stabilized one week after a release?  Outside of the fact
that they have to compile it themselves instead of using the GRP
package...not much that I see.

For a distro like Ubuntu, a release is very significant, as it is the
platform that users will be running for the next 6-18 months.

Do you think Ubuntu roadmaps would be useful without being tied to a
release?  Or could project status reports (as discussed here recently)
fit the same bill?


Maybe I should raise such concerns to the User Representatives first


No, definitely not.  The point of user reps (of which I am one) is not
to filter communications between devs and users, but to improve the
communications between the two camps, among other things.  If you want
to bring an idea up here directly, nobody should respond with talk to
your userrep.

-Richard
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Democracy: No silver bullet

2006-08-28 Thread Roy Bamford

On 2006.08.27 22:37, Duncan wrote:

Roy Bamford [EMAIL PROTECTED] posted
[EMAIL PROTECTED],


[snip]



 If the council are to undertake the management of Gentoo, its terms
 of reference need to be drastically altered to allow them to
 undertake the management process defined above.

 In short, Gentoo has a top level power vacuum, allowing what
 amounts to the 'power struggle 'we see today.

This is the best reading of the situation I've seen, IMO.  Good work!

Whether changing the rules to allow the council to manage  
appropriately is politically doable or not remains an open question,  
and I'm not even sure I'd back it myself if it is possible, but  
that's the best description of where we are at that I've seen, which  
means we've gone along way toward accomplishing the first step in any  
good debate, a proper definition of the issue.


--
Duncan - List replies preferred.   No HTML msgs.
Every nonfree program has a lord, a master --
and if you use the program, he is your master.  Richard Stallman

--
gentoo-dev@gentoo.org mailing list




Changing the councils terms of reference is the easy bit. My
understanding is that under the present rules, it needs a GLEP to be
approved by the council, However, the rules only permit things to
happen. In a volunteer organisation, management is a particularly
thankless task, it can't be done with a carrot and a stick, the stick
does just not exist and the carrot is a bit small too.

Luckily 90% of management decisions can be purely arbitrary - all that
matters is that a decision is made. In most of these cases, its fine to
allow the recommendation from the teams to prevail, they will be doing
the work after all. Its the other 10% that cause all the friction,
where some individuals or group are going to be upset whatever decision
is made.

If the ruling body (Council ?) were a proactive planning body, rather
than a reactive adjudication body, many of these things would we seen
coming - they would not be the surprises they are today, which is what
upsets protagonists. Planning is not really the councils job.

I've just convinced myself that what's needed is a new Gentoo wide
project - Gentoo Planning that takes input from all the teams as to
what they want to do by when and collates it in an attempt to spot
potential conflicts. Gentoo Planning can then alert the parties to
allow a discussion to take place and refer any failures to agree to the
council.

Its more admin - and I hate admin ... but to trot out an old adage,
if you don't have a plan, then plan to fail is very true.

All this proposal amounts to is formalising the communications amongst
the teams - maybe a gentoo-planning mailing list would be adequate, to
which all teams posted plans and progress reports on a regular basis
and which was compulsory reading. Regular being defined by each team
from time to time, depending on planned activity.

Maybe gentoo-planning is a devrel subproject, since its concernded  ?

Regards,

Roy Bamford

--
gentoo-dev@gentoo.org mailing list



[gentoo-dev] Re: Democracy: No silver bullet

2006-08-27 Thread Duncan
Roy Bamford [EMAIL PROTECTED] posted [EMAIL PROTECTED],
excerpted below, on  Sun, 27 Aug 2006 12:28:04 +0100:

 I think the problem(s) stem from the way Gentoo is organised now. I'm
 sure you will shoot me down if I'm wrong. In summary. Gentoo is a loose
 knit group of packages with individuals belonging to one or more of the
 herds that maintain them. The herd/team leads are supposed to 'get
 along' but on occasions, this doesn't happen. Above them is the
 council.
 
 If that's wrong, stop reading here.

There are (as usual) details, but from my read, that's pretty close.

 Lets define Management - its a process of planning, communicating the
 plan, getting buy in from the team(s) who will execute the plan,
 gathering feedback on progress and replanning. It looks cyclic but its
 really a set of concurrent activities. Google PRINCE2 for the details.
 
 At the top level, the council, in its present form does not manage
 Gentoo. It can't, it's pretty much disempowered as a management
 organisation due to the rules for its agenda setting.

An acutely accurate observation, AFAICT.

 If the council are to undertake the management of Gentoo, its terms of
 reference need to be drastically altered to allow them to undertake the
 management process defined above.

 In short, Gentoo has a top level power vacuum, allowing what amounts to  
 the 'power struggle 'we see today.

This is the best reading of the situation I've seen, IMO.  Good work!

Whether changing the rules to allow the council to manage appropriately is
politically doable or not remains an open question, and I'm not even sure
I'd back it myself if it is possible, but that's the best description of
where we are at that I've seen, which means we've gone along
way toward accomplishing the first step in any good debate, a proper
definition of the issue.

-- 
Duncan - List replies preferred.   No HTML msgs.
Every nonfree program has a lord, a master --
and if you use the program, he is your master.  Richard Stallman

-- 
gentoo-dev@gentoo.org mailing list



[gentoo-dev] Re: Democracy: No silver bullet

2006-08-26 Thread Duncan
Wernfried Haas [EMAIL PROTECTED] posted
[EMAIL PROTECTED], excerpted below, on  Sat, 26 Aug
2006 12:17:03 +0200:

 Quit assuming I mean anything, you're batting zero for two right now.
 
 What's the problem? I wasn't sure how you meant it, so i assumed you
 meant it that way. As for batting zero for two, i never heard that
 phrase before and have nfc what it means, but somehow that whole
 statement doesn't seem very friendly to me.

It's an allusion to baseball.  I'm /not/ a sports fan, but I do live in
the US, where baseball among others is popular sport and this phrase has
entered the popular culture from there.

The term batting average refers to a statistic in baseball, commonly
given as a three or four digit decimal fraction of one (Ty Cobb hit .3664
lifetime average, the record according to Wikipedia, with no pro player
hitting a seasonal .400 since 1941, see the reference below), that is the
ratio of actual hits to at bats.  Batting zero refers to the zero
(.000) baseline one gets if they have no hits.

http://en.wikipedia.org/wiki/Batting_(baseball)#Success_in_batting

Batting X for Y then refers to the number of hits (X) for a given number
of at-bats (Y) in a specific game or season.

Within the US culture, then, batting zero for X, where X is an
increasingly large number, is a reference to a poor record of successes
against tries.

Google says there's 11,000 indexed English pages referencing batting
zero:

http://www.google.com/search?lr=lang_enq=%22batting+zero%22

... altho only 141 referencing batting zero for:

http://www.google.com/search?lr=lang_enq=%22batting+zero+for%22

Taking a look at those will give you an idea of the usage, but here are a
three samples from the first page of returns on that 141:

* By my count, the Bush administration is batting zero-for-twenty.

* There was one stretch where I was batting zero for five on investment
banking jobs,

* Prior to this trip, United through Chicago was batting zero-for-ten (.000
for baseball fans) with regard to connecting me through O'Hare [airport]

That's the cultural context, then.  It's simply saying you've tried twice
and failed twice.  Yes, it's negative, unfortunately so given spyderous'
musings in the OP about useless flaming, but not unacceptably so in the
generic, particularly as zero for two isn't /so/ bad, compared to the
references above (0:3, 0:5, 0:20), or even compared to the original
baseball allusion, where 1/3 or .333 isn't all that shabby and you've yet
to take your third try.

You may however also wish to reference strike out.  A batter gets three
tries.  The third strike without a hit and he's out.  (The following
reference redirects to strike zone, but that covers it.)

http://en.wikipedia.org/wiki/Strike_(baseball)

Again, I'm not a sports fan, but sports are part of the cultural
literacy in much of the world, and baseball is one such sport here in the
US, so it's something we know even if we /aren't/ particularly interested
in it.

-- 
Duncan - List replies preferred.   No HTML msgs.
Every nonfree program has a lord, a master --
and if you use the program, he is your master.  Richard Stallman

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Democracy: No silver bullet

2006-08-26 Thread Stephen P. Becker

Duncan wrote:

Wernfried Haas [EMAIL PROTECTED] posted
[EMAIL PROTECTED], excerpted below, on  Sat, 26 Aug
2006 12:17:03 +0200:


Quit assuming I mean anything, you're batting zero for two right now.

What's the problem? I wasn't sure how you meant it, so i assumed you
meant it that way. As for batting zero for two, i never heard that
phrase before and have nfc what it means, but somehow that whole
statement doesn't seem very friendly to me.


It's an allusion to baseball.  I'm /not/ a sports fan, but I do live in
the US, where baseball among others is popular sport and this phrase has
entered the popular culture from there.


Duncan, these are the kinds of emails that *really* piss everyone off. 
A simple it's a baseball thing, google it would have sufficed.  I know 
you must be really bored while locked up in your parent's basement with 
nothing to do but write dissertations on every possible random topic, 
but please, spare us.


-Steve
--
gentoo-dev@gentoo.org mailing list