public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] Making the developer community more open
@ 2006-03-20 23:07 Daniel Drake
  2006-03-20 23:11 ` Ciaran McCreesh
                   ` (6 more replies)
  0 siblings, 7 replies; 123+ messages in thread
From: Daniel Drake @ 2006-03-20 23:07 UTC (permalink / raw
  To: gentoo-dev

"more open"? I can't think of a decent way to phrase the subject line 
which might make it sound it was coming from a native English 
speaker..ahem..anyway:

I read a complimentary comment from a Gentoo user recently (can't 
remember exactly where, so this is from memory). It was something along 
the lines of "Gentoo is great and will continue to be great for the 
foreseeable future. You have built the required structure to keep up 
with the rate of change in your environment (i.e. the increasingly rapid 
rate of development of open-source sofware)."
(if anyone can point me to where I read that, I'd appreciated it).

I think there's a lot of truth in that, especially the way that he/she 
highlights the fact that simply keeping up with what goes on around us 
is key to our "survival".

I won't go as far to say that I *don't* think we can keep up with our 
current "system", but I think there is plenty of room for improvement.

One of the bigger problems is that we have a huge user community who are 
keen on contributing, but we have such a high barrier for entry to the 
developer community. Quite rightly so - we're dealing with a live tree, 
so we can't give out commit access on the street.

At the same time, I feel that we're missing out. Comparing Gentoo with 
some other large open-source communities that I am personally involved 
in, I feel that we're too closed.

A developer recently compared Gentoo dev-ship to a marriage. In an ideal 
world, sure, we'd love for every single person who makes any kind of 
contribution to the project to become a full-time contributor who never 
goes AWOL or sleeps with another project. But more realistically, I 
think we need to become more open and flexible - as volunteers, people's 
interests change, some people will stop contributing after they have 
fixed whatever problem motivated them to contribute, etc. How can we 
handle this better?

We have a large expense on both sides when adding a developer to the 
project. I personally have lost developer candidates, undoubtedly more 
technically experienced than myself, who simply did not have the time to 
go through a month-long recruitment process which involved studying 
various documents not even relevant to the small area they would be 
contributing to. On the other side, it's a fair expense to add a 
developer to the project due to all of the 
quizzing/assessing/account-creating/access-elevation/...

Additionally, a significant percentage of developers who have joined 
recently have gone AWOL after a few months. That hurts us, given the 
expense we went through recruiting and adding them, and the time needed 
to reverse that and retire them.

I am not claiming this is an easy problem to solve - we do need to be 
especially careful that any changes made do not decrease the quality of 
commits to the live portage tree. This is why I am asking for help.

I'm looking for ideas - preferably big, drastic, shiny ones. Ignore any 
issues relating to migration away from our current system. What would be 
the _ideal_ way for Gentoo to handle contributions from anyone? (note 
that I'm dropping the user/developer community separation in that 
question, as the boundary between those could change in these ideas)
How would an ideal recruitment process work, if there would be one at all?

Please try and keep replies on-topic - I'm not trying to start a 
discussion/flamewar on the current recruitment system or anything like that.

To get you thinking, I suggest reading the section titled "Open 
Development Team" at 
http://www.samspublishing.com/articles/article.asp?p=23200&seqNum=3
which is part of a (very good) larger article detailing why Linux kernel 
development works so well.

Any ideas?

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



^ permalink raw reply	[flat|nested] 123+ messages in thread

end of thread, other threads:[~2006-03-25 22:03 UTC | newest]

Thread overview: 123+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-03-20 23:07 [gentoo-dev] Making the developer community more open Daniel Drake
2006-03-20 23:11 ` Ciaran McCreesh
2006-03-20 23:44   ` George Prowse
2006-03-20 23:45 ` Bret Towe
2006-03-20 23:58   ` Stefan Schweizer
2006-03-21  0:12     ` Ciaran McCreesh
2006-03-21  0:05   ` m h
2006-03-21  3:32     ` Alec Warner
2006-03-21  3:40       ` Jason Stubbs
2006-03-21  1:06   ` Mike Auty
2006-03-21 12:09   ` Simon Stelling
2006-03-21 22:32     ` Daniel Goller
2006-03-22 10:49   ` Jonathan Coome
2006-03-22 12:53     ` [gentoo-dev] " Duncan
2006-03-22 13:56       ` Michael Crute
2006-03-22 14:13         ` Thomas Cort
2006-03-22 13:58       ` Thomas Cort
2006-03-22 14:15         ` Dan Meltzer
2006-03-22 14:55           ` Jonathan Coome
2006-03-23 22:20           ` Daniel Goller
2006-03-23 23:34             ` Dan Meltzer
2006-03-24  5:01               ` Daniel Goller
2006-03-21  1:15 ` [gentoo-dev] " George Shapovalov
2006-03-21  1:27   ` George Shapovalov
2006-03-21  0:52     ` m h
2006-03-24 23:08   ` Daniel Drake
2006-03-21  6:05 ` Alin Nastac
2006-03-21 16:27   ` Paul de Vrieze
2006-03-21 12:15 ` Thomas Cort
2006-03-21 17:14 ` Brandon Edens
2006-03-21 19:38   ` Daniel Drake
2006-03-21 22:20   ` Daniel Goller
2006-03-22 14:19 ` Stuart Herbert
2006-03-22 17:03   ` [gentoo-dev] Official overlay support Donnie Berkholz
2006-03-22 17:24     ` Daniel Ostrow
2006-03-22 17:33     ` Ciaran McCreesh
2006-03-23 22:25       ` Aron Griffis
2006-03-22 17:39     ` Duncan Coutts
2006-03-22 18:42     ` Stefan Schweizer
2006-03-22 22:49       ` Duncan Coutts
2006-03-22 22:03     ` Stuart Herbert
2006-03-23  8:10       ` Danny van Dyk
2006-03-23  9:07         ` Stuart Herbert
2006-03-23 10:09           ` Chris Bainbridge
2006-03-23 10:56             ` Stuart Herbert
2006-03-23 12:47               ` Chris Bainbridge
2006-03-23 13:13                 ` Stuart Herbert
2006-03-23 17:16                 ` [gentoo-dev] " Duncan
2006-03-23 18:20                   ` Rumen Yotov
2006-03-23 18:43                     ` Chris Bainbridge
2006-03-23 19:30                       ` Rumen Yotov
2006-03-23 21:47                     ` [gentoo-dev] " Duncan
2006-03-23 14:41             ` [gentoo-dev] " Chris Gianelloni
2006-03-23 17:47               ` Donnie Berkholz
2006-03-23 23:34               ` Aron Griffis
2006-03-23  9:28       ` Luis Medinas
2006-03-23 10:11         ` Stuart Herbert
2006-03-23  9:36       ` Donnie Berkholz
2006-03-23  9:58         ` Stuart Herbert
2006-03-23 10:22           ` Donnie Berkholz
2006-03-23 11:02             ` Stuart Herbert
2006-03-23 11:07               ` Donnie Berkholz
2006-03-23 11:18                 ` Stuart Herbert
2006-03-23 14:17       ` Chris Gianelloni
2006-03-23 14:41         ` Stuart Herbert
2006-03-23 14:54           ` Eric Edgar
2006-03-23 20:31             ` Paul de Vrieze
2006-03-23 15:31           ` Chris Gianelloni
2006-03-23 15:51             ` Stuart Herbert
2006-03-23 18:15               ` Chris Gianelloni
2006-03-23 18:31                 ` Stefan Schweizer
2006-03-23 18:41                   ` Ciaran McCreesh
2006-03-23 18:57                     ` Jakub Moc
2006-03-23 19:10                       ` Daniel Ostrow
2006-03-23 19:27                         ` Stefan Schweizer
2006-03-23 19:42                         ` Stuart Herbert
2006-03-24  1:03                       ` Ciaran McCreesh
2006-03-24  8:59                         ` Stuart Herbert
2006-03-24 13:46                           ` Chris Gianelloni
2006-03-24 14:53                             ` Alec Warner
2006-03-24 16:19                               ` Stuart Herbert
2006-03-24 16:33                             ` Stuart Herbert
2006-03-24 14:40                           ` Aron Griffis
2006-03-24  9:16                         ` Jakub Moc
2006-03-24 13:49                           ` Chris Gianelloni
2006-03-24 15:37                           ` Ciaran McCreesh
2006-03-24 16:14                             ` Stuart Herbert
2006-03-24 16:15                             ` Jakub Moc
2006-03-24 16:29                               ` Andrej Kacian
2006-03-23 18:55                   ` Chris Gianelloni
2006-03-23 19:21                     ` Duncan Coutts
2006-03-23 20:07                       ` Jakub Moc
2006-03-23 20:19                         ` Andres Loeh
2006-03-24  8:52                           ` Stuart Herbert
2006-03-24 11:46                             ` Andres Loeh
2006-03-24 13:55                               ` Chris Gianelloni
2006-03-24 14:12                                 ` Paul de Vrieze
2006-03-24 14:47                                 ` Aron Griffis
2006-03-24 19:18                                   ` Chris Gianelloni
2006-03-25  2:54                                     ` [gentoo-dev] " Duncan
2006-03-25 19:37                                     ` [gentoo-dev] " Paul de Vrieze
2006-03-25 19:46                                       ` Robin H. Johnson
2006-03-24 14:56                                 ` Stuart Herbert
2006-03-24 15:38                                 ` Andres Loeh
2006-03-24 15:58                                 ` Jakub Moc
2006-03-24 14:49                               ` Stuart Herbert
2006-03-24 15:41                                 ` Andres Loeh
2006-03-25 19:41                                   ` Paul de Vrieze
2006-03-25 21:23                                   ` Michael Cummings
2006-03-23 16:06             ` Jeroen Roovers
2006-03-23 16:40             ` Chris Bainbridge
2006-03-23 16:56               ` Martin Ehmsen
2006-03-23 18:25               ` Chris Gianelloni
2006-03-23 18:55                 ` Chris Bainbridge
2006-03-23 19:37                   ` Duncan Coutts
2006-03-23 21:42                   ` [gentoo-dev] " Duncan
2006-03-23 21:49                     ` Donnie Berkholz
2006-03-23 22:01                       ` Paul de Vrieze
2006-03-23 21:53                   ` [gentoo-dev] " Paul de Vrieze
2006-03-23 20:50             ` Paul de Vrieze
2006-03-23 21:32               ` Donnie Berkholz
2006-03-24  8:44                 ` Paul de Vrieze
2006-03-23 15:27         ` Jakub Moc

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox