On Sat, Feb 17, 2007 at 12:19:04PM +0000, Dimitry Bradt wrote:
> Petteri Räty wrote:
> > Maybe we should restrict people we approve to work on projects to
> > existing Gentoo developers or to people with a history of contributions
> > to bugzilla or overlays. This would at least increase the change that
> > they are not here just for the money.
> >
> > Regards,
> > Petteri
> >
> >   
> Wouldn't that just be discrimination ? :)
> We did even see Pioto (and killerX soon) become a dev. It's just a guess
> tho, but i think we
> could miss opportunities if we do that.

Additionally, the purpose of SoC is to bring new people *into* foss, 
to expose new blood to open source development.

Goes without saying, choosing only from folk that *already* are doing 
opensource kind of defeats that purpose.  And, while I don't mean to 
pick on the involved devs, a good chunk of their projects never really 
achieved what I'd view as completion- namely, usage of the code, 
integration, etc.  Shit happens admittedly, but devs != guranteed 
actual 'completion', usage/integration of the code.

If you're after ensuring a benefit to gentoo, bluntly, plan better.

Ensure that there are sane, public and redundant builtins to the 
process to ensure work is proceeding.

Ensure there is a plan *after completion* for how to integrate the 
code in, even if the person dissappears.  Not "will do xyz after 
completion", actual plan with fallbacks, with part of the 
SoC completion agreement actually ensuring things are kicked off.  

Well aware the student writes out their own proposal, but the 
gentoo can *suggest* things to the student about what they're after, 
including spelling out whats not likely to be accepted.

Doubt folks will like it, but I'd personally try damn hard to ensure 
there are two active mentors actively watching each person (not just 
having a fallback mentor); reasoning is simple, redundancy and 
ensuring that it's a bit harder for two people to be blind to 
potential issues, whether technical or personal.

Upshot is that it's minimal two folks the student is involved with- 
tend to think the more folks they're involved with, the more likely 
they are to stick around (assuming they have any interest).

Personally, and I admit this is something of an experiment, I'd try to 
ensure the second is someone somewhat outside the target area.  While 
getting the student chatting with folk (becoming part of the 
community) is good, someone outside that circle just watching the 
work/effort can be a fair bit more objective about the state of 
things.

One alternative is trying to structure it such that the students are 
directly involved with -dev ml on a regular basis; status reports 
perhaps, although I'd still try to get two people actively 
watching/interacting with the student.  Kindly keep in mind that 
status reports don't actually mean things are going smoothly either, 
just is a measure to try and keep as many people watching things as 
possible.

Please keep in mind also, that the suggestions above are intended to
try and ensure successful completion, with actual usage of the 
project (not just generating code that then rots).

Might sound distrustful of the student, but that's not the intention- 
google is effectively investing in gentoo, my suggestions are aimed at 
ensuring the investment 'pays off' essentially.

~harring

Attachment: pgp8bN3yFFwxO.pgp
Description: PGP signature

Reply via email to