Re: Google Summer of Code 2008

2008-03-01 Thread Lucas Nussbaum
On 29/02/08 at 23:29 -0800, Steve Langasek wrote:
 On Sat, Mar 01, 2008 at 01:55:49AM +0100, Lucas Nussbaum wrote:
 
  Note that the whole did last year projects were successful? issue is
  secondary. Even if all of last years projects produced fabulous results
  that totally changed the way Debian is developed, I'm still not sure if
  we should use GSOC to pay current Debian contributors, instead of using
  it to bring in new contributors.
 
 So you think it's better to focus on people who aren't sufficiently
 motivated to get involved in Debian without being paid to do so?

Motivation isn't the only thing necessary to get involved in a free
software project. It seems to me that often, people don't participate
because they don't find a good answer to the How can I help? question.
Debian isn't really good at answering this question, other projects
(GNOME, Ubuntu come to mind) do much better than us.

I'm not saying that students that were DD did nothing of their time
during GSoc, but most of them produced results that were a bit
disappointing given what people could have expected from them, mainly
because they used their GSOC time to work on other Debian tasks.
 
   Do you have any proof at all for that accusation? If so, please share
   it. Otherwise, I think that people deserve apologies from you right
   now.
 
  Do you have any proof that GSOC students worked 35-40 hours a week on
  their GSOC projects? You probably don't. So again, no real data to back
  either claim. We have different opinions, and have to live with it.
 
 Where does this 35-40 hours figure come from?

From Steve's example in his mail.

  OK, thank you for this clarification. To let everybody benefit from it,
  could you please mention in your next d-d-a mail about GSOC that
  everybody is welcomed as students, not just people not involved in
  Debian already? I know at least 2 people that could have applied as
  students last year, but didn't because they thought that GSOC wasn't for
  them since they were already involved in Free Software development.
 
   [...]
   While the majority of past student participants were enrolled in university
   Computer Science and Computer Engineering programs, GSoCers come from a wide
   variety of educational backgrounds, from computational biology to mining
   engineering. Many of our past participants had never participated in an
   open-source project before GSoC; others used the GSoC stipend as an
   opportunity to concentrate fully on their existing open source coding
   activities over the summer. Many of our graduates have later become
   program mentors.
 
   http://code.google.com/soc/2008/faqs.html#0.1_what_is

Sure, but given the stated goals of the Summer of Code (second entry
of the FAQ), you will probably agree that confusion is possible.

The fact that GSoC has some policies doesn't mean that we could not add
additional policies, about preferring people not involved in Free
Software already, or asking our students to dedicate some reasonable
amount of time to the project.
-- 
| Lucas Nussbaum
| [EMAIL PROTECTED]   http://www.lucas-nussbaum.net/ |
| jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F |


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-29 Thread Steve McIntyre
Lucas wrote:
On 28/02/08 at 01:09 -0800, Steve Langasek wrote:
 
 Yes, subjective to the point of absurdity.  If failure is defined in terms
 of *your* expectations, I don't see how we can even have a meaningful
 dialogue about it.

Note that my main point in the thread is we should use GSOC to get
fresh blood in Debian, not to fund existing contributors. The point
about Debian GSOC projects have been unsuccessful in the past is
totally secondary.

I am under the impression that results from last years' GSOC projects
weren't up to par with what could have reasonably been expected from
them, based on the skills of the students and the time they were
supposed to spend on the projects. Maybe I'm wrong, but it will be
difficult for you to convince me of that, since we lack data :-)

But that's not going to stop you making accusations of previous GSoC
students and mentors misleading Google about how time was spent,
though. That's *nice* to see.

  but I think that the evaluation done by the mentors is subjective too. How
  were the GSOC projects evaluated?
 
 I don't know how they were evaluated, but why are you only now asking this
 question, and of debian-devel instead of the program mentors?

Mainly because GSOC 2008 was announced on d-d-a with a reply-to set to
[EMAIL PROTECTED] 

Not quite:

  * Mail-followup-to: debian-devel@lists.debian.org
  * Reply-to: [EMAIL PROTECTED]

I deliberately set the Reply-to to point to debian-project, but it
seems that the d-d-a list then helpfully added a different target in
the M-F-T header... :-(

Also, my goal is not to do a witch hunt about last years'
projects. Frankly, I don't care. My goal is to see if we can improve
things this year (if there's something to improve).

If your goal was not to have a witch hunt, then being a *lot* less
aggressive and accusatory in your mails here would help.

snip

 I'm not saying that students that were DD did nothing of their time
 during GSoc, but most of them produced results that were a bit
 disappointing given what people could have expected from them, mainly
 because they used their GSOC time to work on other Debian tasks.

Do you have any proof at all for that accusation? If so, please share
it. Otherwise, I think that people deserve apologies from you right
now.

Here's a hint: even when working full-time hours on a job (35-40 hours
a week, typically), it's entirely possible to do other things in your
other time. I have a full-time job working for a company in Cambridge,
yet I spend some of my spare time to work on Debian projects, DebConf
etc. alongside that. Are you going to accuse me of stealing time from
my employer to do them?

In past years, the GSoC mentors and admins have ranked student
applications based on a few criteria:

  * How interesting the project is for Debian (and how well it fits
with us and our needs)
  * How good we reckon the student is: motivation, skills, enthusiasm,
dedication
  * Whether or not we have a suitable mentor

The ideal student applying will take inspiration from the project
ideas we've posted, but will take the extra time to turn those
suggestions into their own proposal. Background research and a genuine
understanding of the problem are good indicators here.

In 2006, only 6 of our allotted 10 projects completed successfully.
The Google folks informally told us that that was not good enough - we
were well below the average of the programme as a whole. We were
allowed back in for 2007, but were only awarded funding for 9 projects
of the 20 or so that we asked for.

Given that, there was a lot of debate about exactly which projects we
should choose. I'm happy that we picked a very good set. There was
scope to have made different selections here and there, but the 9 that
we chose all succeeded: they all met their goals.

I'm not greatly convinced by your arguments that DDs and DMs should
automatically be barred from applying for GSoC. In my opinion, they
are just as welcome as anybody else. Each application should be
evaluated fairly on its own merits.

-- 
Steve McIntyre, Cambridge, UK.[EMAIL PROTECTED]
I've only once written 'SQL is my bitch' in a comment. But that code 
 is in use on a military site... -- Simon Booth


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-29 Thread Florian Weimer
* Lucas Nussbaum:

 I have had a problem with the way GSOC was handled in Debian in the past
 years.

Me too, but I've seen exactly the opposite: someone was funded who
wasn't really active in the area of the project where he worked on, and
didn't use existing interfaces etc. to implement his project.  I had no
idea how to follow his progress, or how to make sure that the end result
is something we could actually use at Debian (or our users could use,
for that matter).

And I'm not really concerned by DDs being paid under the project (my
usual reservations towards Google notwithstanding).  This is Google's
project, if they care about conflict of interest, they should
investigate them before making a decision.  As long as they pick the
actual beneficiaries, we don't need to discuss this to death.  It's not
like they are paying for the addition of a new architecture to the
archive or something like that.

(By the way, if someone in south-western Germany thinks they have got an
interesting summer project for Debian, particularly in the area of
security or systems management, they should contact me.)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-29 Thread Lucas Nussbaum
On 29/02/08 at 19:55 +, Steve McIntyre wrote:
 Lucas wrote:
 On 28/02/08 at 01:09 -0800, Steve Langasek wrote:
  
  Yes, subjective to the point of absurdity.  If failure is defined in terms
  of *your* expectations, I don't see how we can even have a meaningful
  dialogue about it.
 
 Note that my main point in the thread is we should use GSOC to get
 fresh blood in Debian, not to fund existing contributors. The point
 about Debian GSOC projects have been unsuccessful in the past is
 totally secondary.
 
 I am under the impression that results from last years' GSOC projects
 weren't up to par with what could have reasonably been expected from
 them, based on the skills of the students and the time they were
 supposed to spend on the projects. Maybe I'm wrong, but it will be
 difficult for you to convince me of that, since we lack data :-)
 
 But that's not going to stop you making accusations of previous GSoC
 students and mentors misleading Google about how time was spent,
 though. That's *nice* to see.

I think something. You think something else. There's no data to back
either claim, so we just have to live with it.

Note that the whole did last year projects were successful? issue is
secondary. Even if all of last years projects produced fabulous results
that totally changed the way Debian is developed, I'm still not sure if
we should use GSOC to pay current Debian contributors, instead of using
it to bring in new contributors.

 Also, my goal is not to do a witch hunt about last years'
 projects. Frankly, I don't care. My goal is to see if we can improve
 things this year (if there's something to improve).
 
 If your goal was not to have a witch hunt, then being a *lot* less
 aggressive and accusatory in your mails here would help.
 
 snip
 
  I'm not saying that students that were DD did nothing of their time
  during GSoc, but most of them produced results that were a bit
  disappointing given what people could have expected from them, mainly
  because they used their GSOC time to work on other Debian tasks.
 
 Do you have any proof at all for that accusation? If so, please share
 it. Otherwise, I think that people deserve apologies from you right
 now.

Do you have any proof that GSOC students worked 35-40 hours a week on
their GSOC projects? You probably don't. So again, no real data to back
either claim. We have different opinions, and have to live with it.

Also, I absolutely don't want to start looking in detail at the code
produced by last years' projects, and evaluate how much development time
was spent on them using the COCOMO model or something else, because it's
only marginally relevant to my point (see above).

Frankly, if I were in the position of a GSOC student, I would probably
find it very hard to work 35-40 hours per week on my project, while I
could squash some items off my TODO list. Maybe the whole problem is
that I'm less disciplined than our students ;)

snip

 In past years, the GSoC mentors and admins have ranked student
 applications based on a few criteria:
 
   * How interesting the project is for Debian (and how well it fits
 with us and our needs)
   * How good we reckon the student is: motivation, skills, enthusiasm,
 dedication
   * Whether or not we have a suitable mentor
 
 The ideal student applying will take inspiration from the project
 ideas we've posted, but will take the extra time to turn those
 suggestions into their own proposal. Background research and a genuine
 understanding of the problem are good indicators here.
 
 In 2006, only 6 of our allotted 10 projects completed successfully.
 The Google folks informally told us that that was not good enough - we
 were well below the average of the programme as a whole. We were
 allowed back in for 2007, but were only awarded funding for 9 projects
 of the 20 or so that we asked for.
 
 Given that, there was a lot of debate about exactly which projects we
 should choose. I'm happy that we picked a very good set. There was
 scope to have made different selections here and there, but the 9 that
 we chose all succeeded: they all met their goals.
 
 I'm not greatly convinced by your arguments that DDs and DMs should
 automatically be barred from applying for GSoC. In my opinion, they
 are just as welcome as anybody else. Each application should be
 evaluated fairly on its own merits.

OK, thank you for this clarification. To let everybody benefit from it,
could you please mention in your next d-d-a mail about GSOC that
everybody is welcomed as students, not just people not involved in
Debian already? I know at least 2 people that could have applied as
students last year, but didn't because they thought that GSOC wasn't for
them since they were already involved in Free Software development.

Also note that in my initial mail in that thread, I wrote:
 However, I'm not sure that many DDs agree with this, so maybe we should
 just aim for *clarification*. So any of the three following solutions
 would work 

Re: Google Summer of Code 2008

2008-02-29 Thread Cameron Dale
On 2/29/08, Lucas Nussbaum [EMAIL PROTECTED] wrote:
 Do you have any proof that GSOC students worked 35-40 hours a week on
  their GSOC projects? You probably don't. So again, no real data to back
  either claim. We have different opinions, and have to live with it.

I don't think there's anything in the GSoC that requires 35-40 hours
per week. From some of the postings on the students list last year it
seems like 20 hours per week is more common. I think Google leaves
this up to the mentoring organization and students to work out for
themselves, so if we require 35-40 hours per week, we should obtain
assurances from the students during the application process that they
have that time to commit.

  Frankly, if I were in the position of a GSOC student, I would probably
  find it very hard to work 35-40 hours per week on my project, while I
  could squash some items off my TODO list. Maybe the whole problem is
  that I'm less disciplined than our students ;)

I was a GSoC student for Debian last year. I estimate I put in close
to 35 hours per week, but it may have been closer to 30. This year I
don't plan on applying as I'm finishing my thesis, though by your
suggestion I would not be accepted anyway as I am at the DAM stage of
NM.

I also maintain several packages, and was in the NM queue when I
applied to GSoC last year. I consider packaging to be a different
style of contribution than my GSoC project, as all my packages were
just packaging, while my project is my own code (and now a 'native'
package). I certainly did work on my other packages during the summer,
but just like this work doesn't interfere with school or full-time
jobs, it didn't interfere with my GSoC project.

That's just me though, and I can certainly see how a student who's
also a Debian contributor could be sidetracked by other things. I
think it's up to the mentor and others (maybe admins) to make sure the
student does not get sidetracked, and to end the project if this
happens all the time. However, I don't see the need to ban DDs from
the GSoC, as my previous packaging and Debian experience was essential
to completing my project.

Cameron


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-29 Thread Steve Langasek
On Sat, Mar 01, 2008 at 01:55:49AM +0100, Lucas Nussbaum wrote:

 Note that the whole did last year projects were successful? issue is
 secondary. Even if all of last years projects produced fabulous results
 that totally changed the way Debian is developed, I'm still not sure if
 we should use GSOC to pay current Debian contributors, instead of using
 it to bring in new contributors.

So you think it's better to focus on people who aren't sufficiently
motivated to get involved in Debian without being paid to do so?

   I'm not saying that students that were DD did nothing of their time
   during GSoc, but most of them produced results that were a bit
   disappointing given what people could have expected from them, mainly
   because they used their GSOC time to work on other Debian tasks.

  Do you have any proof at all for that accusation? If so, please share
  it. Otherwise, I think that people deserve apologies from you right
  now.

 Do you have any proof that GSOC students worked 35-40 hours a week on
 their GSOC projects? You probably don't. So again, no real data to back
 either claim. We have different opinions, and have to live with it.

Where does this 35-40 hours figure come from?

  10. How much time is required to participate as a student in Google Summer
  of Code?

  The amount of time you will need depends on both the scope of your project
  and the requirements of your mentoring organization. While your organization
  may offer some flexibility around milestone completion dates, you should
  expect your project to be your primary focus this summer. If you have a
  great internship starting soon or you're planning a month long backpacking
  trip, you likely won't be a good candidate for the program.

  http://code.google.com/soc/2008/faqs.html#0.1_student_time

I seem to be pointing to the GSoC FAQ a lot in this thread.  Have you read
it?  Is there some other documentation from Google that contradicts it?  I
certainly never got the impression that GSoC students were expected to treat
it as the equivalent of a full-time job.

 Also, I absolutely don't want to start looking in detail at the code
 produced by last years' projects, and evaluate how much development time
 was spent on them using the COCOMO model or something else, because it's
 only marginally relevant to my point (see above).

And only marginally relevant to Google's standards for participation in
GSoC, but you managed to turn this into slander against the people involved
all the same.

 OK, thank you for this clarification. To let everybody benefit from it,
 could you please mention in your next d-d-a mail about GSOC that
 everybody is welcomed as students, not just people not involved in
 Debian already? I know at least 2 people that could have applied as
 students last year, but didn't because they thought that GSOC wasn't for
 them since they were already involved in Free Software development.

  [...]
  While the majority of past student participants were enrolled in university
  Computer Science and Computer Engineering programs, GSoCers come from a wide
  variety of educational backgrounds, from computational biology to mining
  engineering. Many of our past participants had never participated in an
  open-source project before GSoC; others used the GSoC stipend as an
  opportunity to concentrate fully on their existing open source coding
  activities over the summer. Many of our graduates have later become
  program mentors.

  http://code.google.com/soc/2008/faqs.html#0.1_what_is



-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
[EMAIL PROTECTED] [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-28 Thread Anthony Towns
On Wed, Feb 27, 2008 at 01:53:17PM +, Jon Dowland wrote:
 On Wed, Feb 27, 2008 at 09:42:17AM +0100, Lucas Nussbaum
 wrote:
  (1) Forbid DDs and people in the NM process waiting for
  FD/DAM to apply as students.
 What if we do this, and still do not get many new people
 applying? How about a policy of prioritising
 non-DD/NM/DM/whatever contributions, rather than outright
 forbidding established people?

Uh, applicants who're already familiar with the project (both Debian
and the specific GSoC project they're applying for) have a much better
chance of success; applicants who are already DDs have a much easier
time actually contributing than people who aren't. Hamstringing ourselves
and our applicants by discouraging prior involvement is crazy.

For comparison: I mentored the same project in 2006 and 2007 with
different students; the 2006 student unfortunately wasn't able to get
anywhere; the 2007 student has been involved in Debian as a sponsored
package maintainer for a while that happened to be related to the topic,
worked on academic research also related to the topic, and at the end
of the summer was was one of the test cases for deployment of Debian
Maintainers; he was impressively successful at the GSoC task and has
been continuing with it since then.

Sorry, but preferncing people with no experience or involvement is a
*completely* backwards approach, however you water it down.

That said, GSoC is meant to be about *learning* and *getting people
involved* in the project and mentorship, so a student who's already
really experienced with Debian will still need to find some area that
they don't already know inside and out, aren't already involved in
completely, and can find someone who knows more about it than they do
to act as their mentor.

Cheers,
aj



signature.asc
Description: Digital signature


Re: Google Summer of Code 2008

2008-02-28 Thread Steve Langasek
On Thu, Feb 28, 2008 at 09:17:56AM +0100, Lucas Nussbaum wrote:

  I really can't figure out what you're saying, here.  AFAICS, we had
  significantly *better* results when choosing GSoC projects submitted by
  existing Debian contributors.  Where are these failures you're talking
  about?

 My definition of failure is: (what was achieved)  (what I expected to
 be achieved, given the skills of the people assigned and the time they
 were supposed to spend on the project).

 That's of course subjective,

Yes, subjective to the point of absurdity.  If failure is defined in terms
of *your* expectations, I don't see how we can even have a meaningful
dialogue about it.

 but I think that the evaluation done by the mentors is subjective too. How
 were the GSOC projects evaluated?

I don't know how they were evaluated, but why are you only now asking this
question, and of debian-devel instead of the program mentors?  This seems
like a question that ought to be asked of the relevant parties *before*
declaring that Debian's participation in GSoC has been a failure.

An objective metric for success and failure is accomplished the goals that
were stated at the beginning of the project.  Another is produces working
code.  I think these are the most important objective metrics for success,
and it's my understanding that by these standards, Debian's participation in
the 2007 GSoC was a success.

There may be other objective metrics to consider; yet I don't see any way
that the *students* should be judged to have failed if they met the goals
that were agreed to up front, whether or not they met *your* expectations of
output.  The latter might indicate that the mentors failed to set
appropriate goals, but that's an entirely separate question.

 Were they given goals to fullfill? We probably need to improve the
 descriptions of the projects a bit, so people know a bit more what they
 are expected to do.

Again, questions that should be directed to the GSoC admins and/or mentors.
But this is also addressed in the GSoC FAQ:

  10. Will a student receive the stipend if the organization does not use
  her/his code?

  As long as the goals listed in a student's accepted application are met
  according to the judgment of her/his mentoring organization, the student
  will receive the stipend whether or not the project uses the code
  produced.

  http://code.google.com/soc/2008/faqs.html#0.1_stipend_code

But the evaluations of the students' projects are not public in nature.
It's up to Debian's GSoC admins to decide how much detail to share with you;
I don't think it would be appropriate to make students have to answer to all
1000+ DDs for their GSoC work, whether or not the students are themselves
DDs.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
[EMAIL PROTECTED] [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-28 Thread Lucas Nussbaum
On 28/02/08 at 01:09 -0800, Steve Langasek wrote:
 On Thu, Feb 28, 2008 at 09:17:56AM +0100, Lucas Nussbaum wrote:
 
   I really can't figure out what you're saying, here.  AFAICS, we had
   significantly *better* results when choosing GSoC projects submitted by
   existing Debian contributors.  Where are these failures you're talking
   about?
 
  My definition of failure is: (what was achieved)  (what I expected to
  be achieved, given the skills of the people assigned and the time they
  were supposed to spend on the project).
 
  That's of course subjective,
 
 Yes, subjective to the point of absurdity.  If failure is defined in terms
 of *your* expectations, I don't see how we can even have a meaningful
 dialogue about it.

Note that my main point in the thread is we should use GSOC to get
fresh blood in Debian, not to fund existing contributors. The point
about Debian GSOC projects have been unsuccessful in the past is
totally secondary.

I am under the impression that results from last years' GSOC projects
weren't up to par with what could have reasonably been expected from
them, based on the skills of the students and the time they were
supposed to spend on the projects. Maybe I'm wrong, but it will be
difficult for you to convince me of that, since we lack data :-)

  but I think that the evaluation done by the mentors is subjective too. How
  were the GSOC projects evaluated?
 
 I don't know how they were evaluated, but why are you only now asking this
 question, and of debian-devel instead of the program mentors?

Mainly because GSOC 2008 was announced on d-d-a with a reply-to set to
[EMAIL PROTECTED] Also, my goal is not to do a witch hunt about last years'
projects. Frankly, I don't care. My goal is to see if we can improve
things this year (if there's something to improve).

 This seems
 like a question that ought to be asked of the relevant parties *before*
 declaring that Debian's participation in GSoC has been a failure.

I never said that.

 An objective metric for success and failure is accomplished the goals that
 were stated at the beginning of the project.  Another is produces working
 code.  I think these are the most important objective metrics for success,
 and it's my understanding that by these standards, Debian's participation in
 the 2007 GSoC was a success.
 
 There may be other objective metrics to consider; yet I don't see any way
 that the *students* should be judged to have failed if they met the goals
 that were agreed to up front, whether or not they met *your* expectations of
 output.  The latter might indicate that the mentors failed to set
 appropriate goals, but that's an entirely separate question.

I was not aware that all of last year's projects were succesful (by
the mentors' metrics). Am I allowed to change what I wrote in a previous
mail? I'd like to substitute:
 I'm not saying that students that were DD did nothing of their time
 during GSoc, but most of them failed their projects
With:
 I'm not saying that students that were DD did nothing of their time
 during GSoc, but most of them produced results that were a bit
 disappointing given what people could have expected from them, mainly
 because they used their GSOC time to work on other Debian tasks.
-- 
| Lucas Nussbaum
| [EMAIL PROTECTED]   http://www.lucas-nussbaum.net/ |
| jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F |


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-28 Thread Cyril Brulebois
On 28/02/2008, Lucas Nussbaum wrote:
  Nice claims. Pointers?

 I agree that this is mainly based on personal perception (but that's
 not really my fault: no final report about what students did (in
 detail) are available).

OK. So you lack info, thus assume people failed. Nice. Steve already
answered about this, anyway.

  How is this distinction relevant? Isn't that possible to be
  waiting-for-that-never-coming-DAM-review, student, but also
  working on various opensource projects, as well as maintaining
  packages, alone or within teams, working on various areas of the
  Debian project (e.g. QA, by providing with patches, NMUing
  packages; or mentoring people with their new or updated packages),
  at the very same time?
 
  I believe it's possible. And I believe you'll find a trivial
  example.

 GSOC != get funding for existing DDs to do $DEBIAN_WORK. If GSOC
 is only DuncTank 2.0, I think that we could have a nice
 thread^Hflamewar about whether it's good or evil. GSOC is considered
 good by many people because one of its stated goals is to bring
 fresh blood to free software.

I'm not saying that GSOC is about getting funded to do
$USUAL_DEBIAN_WORK, I'm just saying that it's possible to work on very
different areas, and to keep a separation before “usual work” and
“GSOC work”, and that your distinction (early-NM, waiting-forever-NM,
and so on) is totally irrelevant.

BTW, it might be relevant to check GSOC's FAQ to see what it is about.

,
| Google Summer of Code has several goals:
|
| * Get more open source code created and released for the benefit of
|   all;
| * Inspire young developers to begin participating in open source
|   development;
| * Help open source projects identify and bring in new developers and
|   committers;
| * Provide students in Computer Science and related fields the
|   opportunity to do work related to their academic pursuits during
|   the summer (think flip bits, not burgers);
| * Give students more exposure to real-world software development
|   scenarios (e.g., distributed development, software licensing
|   questions, mailing-list etiquette).
`

Source: http://code.google.com/soc/2008/faqs.html#0.1_goals

Please note that it's not only about “bringing fresh blood to free
software”.

 Now, I agree that fresh blood is difficult to define. Is someone
 that has been involved a bit in Debian for 1-2 months fresh blood?

Again, that's not the (only) point.

 Someone who submitted some bug reports, but never got involved?

Submitting bug reports is IMHO a way to get involved. At least in my
experience, FTWC.

 someone who is very involved in GNOME, but not involved in Debian?
 So my distinction sucks, but I couldn't come up with something
 better that fitted in a line.

There's no line to fit.

  Now. How come it wouldn't be possible to apply for a GSOC slot,
  lowering the involvement in one (or more) of the above-mentioned
  areas, and concentrating on a specific project?

 Past years show that this is very hard to do,

Pointers? Ahah, no, you already said you haven't got any.

 but of course it's possible. But that also means that we are
 shooting ourselves in the foot: we are asking someone to lower his
 involvement in some areas of Debian, where we might be depending on
 him. Many Debian teams might not be able to afford to lose an active
 contributor during the summer (just before the lenny release!) so he
 can work on his GSOC project.

Huh? You know about libre arbitre, right? If people apply to GSOC,
their choice. I really don't know why you would forbid them to apply.
So that they keep doing the dirty job before a release?

-- 
Cyril Brulebois


pgpSjKxjhcWxG.pgp
Description: PGP signature


Re: Google Summer of Code 2008

2008-02-28 Thread Cyril Brulebois
On 28/02/2008, Lucas Nussbaum wrote:
 2) | * Inspire young developers to begin participating in open
|   source development;

 3) | * Help open source projects identify and bring in new
|   developers and committers;

 5) | * Give students more exposure to real-world software
|   development scenarios (e.g., distributed development,
|   software licensing questions, mailing-list etiquette).

 Points 2,3 and 5 can be summarized as goal of GSOC is get fresh
 blood. Only point 1 is about goal of GSOC is to get code written.
 This is too ambiguous to conclude anything from it.

No. 2) is about *development*. Development is not necessarily a part
of the usual job of Debian packagers. 5) is also about development.
And I really believe that there's a very large gap between packaging
and developping. Of course that depends on the packages, the
packagers, and so on. But in the cases you try to address, it looks
like glibc or X hackers aren't concerned. You also don't speak about
4) at all.

  Pointers? Ahah, no, you already said you haven't got any.

 It would be a good idea to ask jvm, ana, marga, tincho and lamby
 about their opinion on that topic.

Looks to me like the very first thing you should have done.

  Huh? You know about libre arbitre, right? If people apply to GSOC,
  their choice. I really don't know why you would forbid them to
  apply. So that they keep doing the dirty job before a release?

 Gah, you discovered my evil plans :-)

I don't find that funny. At all.

-- 
Cyril Brulebois


pgpoGJUuUPPma.pgp
Description: PGP signature


Re: Google Summer of Code 2008

2008-02-28 Thread Lucas Nussbaum
On 28/02/08 at 11:36 +0100, Cyril Brulebois wrote:
 On 28/02/2008, Lucas Nussbaum wrote:
  2) | * Inspire young developers to begin participating in open
 |   source development;
 
  3) | * Help open source projects identify and bring in new
 |   developers and committers;
 
  5) | * Give students more exposure to real-world software
 |   development scenarios (e.g., distributed development,
 |   software licensing questions, mailing-list etiquette).
 
  Points 2,3 and 5 can be summarized as goal of GSOC is get fresh
  blood. Only point 1 is about goal of GSOC is to get code written.
  This is too ambiguous to conclude anything from it.
 
 No. 2) is about *development*. Development is not necessarily a part
 of the usual job of Debian packagers.

Remember that those goals apply to all participating organizations, not
only to Debian. I don't think (but I might be wrong) that (2) should be
read as:
  Inspire young developers to begin participating in open source
  development (as opposed to packaging, documentation, translation).
I think that development should be understood as something general.
In Debian, I think that packaging is usually considered development.
Or many of us are debian packagers, not debian developers :-)

 5) is also about development.

Indeed, more exposure could be understood as more exposure than they
currently have. But really, I'm not so sure that's the case.

 You also don't speak about 4) at all.

Because (4) doesn't seem relevant to the current discussion?

   Pointers? Ahah, no, you already said you haven't got any.
 
  It would be a good idea to ask jvm, ana, marga, tincho and lamby
  about their opinion on that topic.
 
 Looks to me like the very first thing you should have done.

Who said I didn't? But maybe it was in private IRC discussions/mails.
And maybe I didn't talk to all of them about that neither, so I'm
biaised.

   Huh? You know about libre arbitre, right? If people apply to GSOC,
   their choice. I really don't know why you would forbid them to
   apply. So that they keep doing the dirty job before a release?
 
  Gah, you discovered my evil plans :-)
 
 I don't find that funny. At all.

I understand that you are frustrated by the current state of DAM (Cyril
has been waiting for DAM to review his application for more than 3
months). I am, too (in fact, I think that our inability to give accounts
to some of our most active contributors is one of the biggest problem in
Debian currently). But please don't let this reflect too badly on your
state of mind. I think that your tone in some mails of this thread has
been unnecessarily agressive.
-- 
| Lucas Nussbaum
| [EMAIL PROTECTED]   http://www.lucas-nussbaum.net/ |
| jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F |


signature.asc
Description: Digital signature


Re: Google Summer of Code 2008

2008-02-28 Thread Lucas Nussbaum
On 28/02/08 at 10:54 +0100, Cyril Brulebois wrote:
 BTW, it might be relevant to check GSOC's FAQ to see what it is about.
 
 ,
 | Google Summer of Code has several goals:
 |
 | * Get more open source code created and released for the benefit of
 |   all;
 | * Inspire young developers to begin participating in open source
 |   development;
 | * Help open source projects identify and bring in new developers and
 |   committers;
 | * Provide students in Computer Science and related fields the
 |   opportunity to do work related to their academic pursuits during
 |   the summer (think flip bits, not burgers);
 | * Give students more exposure to real-world software development
 |   scenarios (e.g., distributed development, software licensing
 |   questions, mailing-list etiquette).
 `
 
 Source: http://code.google.com/soc/2008/faqs.html#0.1_goals
 
 Please note that it's not only about “bringing fresh blood to free
 software”.

Points 2,3 and 5 can be summarized as goal of GSOC is get fresh blood.
Only point 1 is about goal of GSOC is to get code written.
This is too ambiguous to conclude anything from it.

   Now. How come it wouldn't be possible to apply for a GSOC slot,
   lowering the involvement in one (or more) of the above-mentioned
   areas, and concentrating on a specific project?
 
  Past years show that this is very hard to do,
 
 Pointers? Ahah, no, you already said you haven't got any.

It would be a good idea to ask jvm, ana, marga, tincho and lamby about
their opinion on that topic.

  but of course it's possible. But that also means that we are
  shooting ourselves in the foot: we are asking someone to lower his
  involvement in some areas of Debian, where we might be depending on
  him. Many Debian teams might not be able to afford to lose an active
  contributor during the summer (just before the lenny release!) so he
  can work on his GSOC project.
 
 Huh? You know about libre arbitre, right? If people apply to GSOC,
 their choice. I really don't know why you would forbid them to apply.
 So that they keep doing the dirty job before a release?

Gah, you discovered my evil plans :-)
-- 
| Lucas Nussbaum
| [EMAIL PROTECTED]   http://www.lucas-nussbaum.net/ |
| jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F |


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-28 Thread Cyril Brulebois
On 28/02/2008, Lucas Nussbaum wrote:
 Who said I didn't? But maybe it was in private IRC
 discussions/mails. And maybe I didn't talk to all of them about that
 neither, so I'm biaised.

Because you said that your previous claims were based on your personal
impressions rather than anything else? Why didn't you provide us with
info/pointers, then, instead of “It would be a good idea…”? It would
be nice to stop using maybe's.

 I understand that you are frustrated by the current state of DAM
 (Cyril has been waiting for DAM to review his application for more
 than 3 months).
 I am, too (in fact, I think that our inability to give accounts to
 some of our most active contributors is one of the biggest problem
 in Debian currently).
 But please don't let this reflect too badly on your state of mind.

My state of mind is “nothing too dramatic”.

 I think that your tone in some mails of this thread has been
 unnecessarily agressive.

I think that your trying to keep almost-DD's out of GSOC for bogus
reasons has been unnecessarily aggressive.

-- 
Cyril Brulebois


pgpc67crjt6XN.pgp
Description: PGP signature


Re: Google Summer of Code 2008

2008-02-27 Thread Stefano Zacchiroli
On Wed, Feb 27, 2008 at 09:42:17AM +0100, Lucas Nussbaum wrote:
 I have had a problem with the way GSOC was handled in Debian in the past
 years.
 
 Many of the students that were selected were already well-known Debian
 contributors or developers. The first problem with that is that some of

As one of the admin last year, and also as a mentor which had has his
student a Debian contributor (which indeed led to an unsuccessful
project IMO), I fully agree with this problem of yours.

Also, on a more general basis, I (now) agree that the principle should
be let's use GSoC for attracting new contributors, not to pay who is
already a contributor.

 (1) Forbid DDs and people in the NM process waiting for FD/DAM to apply
 as students.

I'm not sure we will be able to reach a consensus on this, but my vote
would be for this point.

Cheers.

-- 
Stefano Zacchiroli -*- PhD in Computer Science ... now what?
[EMAIL PROTECTED],cs.unibo.it,debian.org}  -%-  http://upsilon.cc/zack/
(15:56:48)  Zack: e la demo dema ?/\All one has to do is hit the
(15:57:15)  Bac: no, la demo scema\/right keys at the right time


signature.asc
Description: Digital signature


Re: Google Summer of Code 2008

2008-02-27 Thread Patrick Winnertz

  (1) Forbid DDs and people in the NM process waiting for FD/DAM to
  apply as students.

 I'm not sure we will be able to reach a consensus on this, but my vote
 would be for this point.

Seconded. :)

Greetings
Winnie

 Cheers.



-- 
 .''`.   Patrick Winnertz [EMAIL PROTECTED]
:  :' :  GNU/Linux Debian Developer
`. `'`   http://www.der-winnie.de http://people.skolelinux.org/~winnie
  `-  Debian - when you have better things to do than fixing systems


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


Re: Google Summer of Code 2008

2008-02-27 Thread Francesco P. Lovergine
On Wed, Feb 27, 2008 at 09:55:23AM +0100, Patrick Winnertz wrote:
 
   (1) Forbid DDs and people in the NM process waiting for FD/DAM to
   apply as students.
 
  I'm not sure we will be able to reach a consensus on this, but my vote
  would be for this point.

I'm not completely persuaded this is correct. Someone should explain
why an existing contributor does not concentrate his/her efforts on
the choosen project instead of wasting time in other tasks, and
why a new contributor should not do that. I think it is a management
problem, not a choice of contributors.

-- 
Francesco P. Lovergine


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-27 Thread Patrick Winnertz
Hey,

(1) Forbid DDs and people in the NM process waiting for FD/DAM to
apply as students.
  
   I'm not sure we will be able to reach a consensus on this, but my
   vote would be for this point.

 I'm not completely persuaded this is correct. Someone should explain
 why an existing contributor does not concentrate his/her efforts on
 the choosen project instead of wasting time in other tasks, and
 why a new contributor should not do that. I think it is a management
 problem, not a choice of contributors.
Mh.. yes this is correct.
But this is not the reason why I seconded this.. 
I seconded this as the Google Summer of Code is meant for people to get in 
touch with open source projects and to get new contributors. And someone 
who waits for FD/DAM or is already a DD is not really new to debian.

Just my 2c.

Greetings
Winnie


-- 
 .''`.   Patrick Winnertz [EMAIL PROTECTED]
:  :' :  GNU/Linux Debian Developer
`. `'`   http://www.der-winnie.de http://people.skolelinux.org/~winnie
  `-  Debian - when you have better things to do than fixing systems


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


Re: Google Summer of Code 2008

2008-02-27 Thread Andreas Tille

On Wed, 27 Feb 2008, Francesco P. Lovergine wrote:


I'm not sure we will be able to reach a consensus on this, but my vote
would be for this point.


I'm not completely persuaded this is correct. Someone should explain
why an existing contributor does not concentrate his/her efforts on
the choosen project instead of wasting time in other tasks, and
why a new contributor should not do that. I think it is a management
problem, not a choice of contributors.


I partly agree here.  For instance it might be hard to find out a
reasonable task that fits the skills and interests of the student
out of the pure description if he is not involved in Debian before.
I would not have a big problem if a non-DD (well, I agree that DDs
should rather work as mentor instead as students) takes over a job
in Debian that was started before but does not approach as it should
be because people are occupied by other things.  I would regard
GSoC as a reasonable means to stress the tasks we would really
like to have done and encourage people to tackle them.

Did I missed something?

Kind regards

 Andreas.

--
http://fam-tille.de


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-27 Thread Jon Dowland
On Wed, Feb 27, 2008 at 09:42:17AM +0100, Lucas Nussbaum
wrote:
 (1) Forbid DDs and people in the NM process waiting for
 FD/DAM to apply as students.

What if we do this, and still do not get many new people
applying? How about a policy of prioritising
non-DD/NM/DM/whatever contributions, rather than outright
forbidding established people?


-- 
Jon Dowland


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-27 Thread Ondrej Certik
On Wed, Feb 27, 2008 at 9:42 AM, Lucas Nussbaum
[EMAIL PROTECTED] wrote:
 On 27/02/08 at 00:42 +, Steve McIntyre wrote:
   Hey folks,
  
   Google are running their Summer of Code programme again this year[1],
   and if we want to take part again we need to apply between March 3rd
   and March 12th. If we're accepted as a mentoring organisation, then
   students will be able to apply to work with us up until the 1st
   April. [2]

  Hi,

  I have had a problem with the way GSOC was handled in Debian in the past
  years.

  Many of the students that were selected were already well-known Debian
  contributors or developers. The first problem with that is that some of
  those students used their GSOC time to work on their usual Debian tasks
  instead of their GSOC project, leading to disapointing results,
  unsuccessful projects, less projects being accepted the next year, etc.
  The other problem is that some Debian developers who could have applied
  as well didn't, because they thought that GSOC was only for new
  contributors.

  I think that GSOC is a great opportunity to get fresh blood inside
  Debian, and that we should use it for that, not to get funding for usual
  Debian work. We should have a policy of not allowing existing Debian
  developers to apply as students. If DDs want to use GSOC to get some
  work done inside Debian, they could become mentors instead.

  However, I'm not sure that many DDs agree with this, so maybe we should
  just aim for *clarification*. So any of the three following solutions
  would work for me:

  (1) Forbid DDs and people in the NM process waiting for FD/DAM to apply
  as students.

  (2) Make it crystal clear (through a mail to d-d-a) that DDs that are
  otherwise eligible can apply as well.

  (3) Compromise: allow current contributors to apply, but, when
  classifying applications, do it like that:

1. Application from outsider
2. Application from current contributor
3. Application from outsider
4. Application from current contributor
[...]

  What do you think?

I disagree with 1). Both 2) and 3) are fine with me.

If some projects in the past were a failure, it is solely the problem
of the management (=student's mentor:), it doesn't matter if the
student was or wasn't a DD. If the student is working on something
else (doesn't matter it is also related to Debian), his mentor should
fail him in the middle summer evaluation.

Where are the results of the last year? I only found this:

http://wiki.debian.org/SummerOfCode2007

But the information about the results of each project is missing. It
needs to be clear from the beginning, that if the student is not going
to work on his project as written in his application (as a full time
job), he will be failed. And all this information should also be
available on the wiki. That wiki says Debian got over 100 applications
last year - so I am 100% sure there were many students who would
gladly work to meet their applications goals if they were given the
chance.

I suggest:

* Each application needs to be a concrete plan.
* Everyone is encouraged to apply.
* You get many applications, both from DDs and non-DDs
* you sort them from best to worst.
* google assigns N slots to Debian.
* You choose N students - you can choose the first N, but you can also
take into account their past contributions in Debian, you can take
into account that we want new blood, etc. You also take into account
if there is a mentor available to mentor the application. Many factors
influence the result.


Disclaimer: I was a mentor last year of 2 students for the SymPy
project (informally actually of 5 students, see [1]). I am in NM. And
I could be a GSoC student too, but I'll be a mentor again this year
for the SymPy project, if any students get accepted of course. :)

Ondrej

http://ondrej.certik.cz/

[1] http://code.google.com/p/sympy/wiki/GSoC2007


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-27 Thread Nico Golde
Hi Patrick,
* Patrick Winnertz [EMAIL PROTECTED] [2008-02-27 12:14]:
 (1) Forbid DDs and people in the NM process waiting for FD/DAM to
 apply as students.
   
I'm not sure we will be able to reach a consensus on this, but my
vote would be for this point.
 
  I'm not completely persuaded this is correct. Someone should explain
  why an existing contributor does not concentrate his/her efforts on
  the choosen project instead of wasting time in other tasks, and
  why a new contributor should not do that. I think it is a management
  problem, not a choice of contributors.
 Mh.. yes this is correct.
 But this is not the reason why I seconded this.. 
 I seconded this as the Google Summer of Code is meant for people to get in 
 touch with open source projects and to get new contributors. And someone 
 who waits for FD/DAM or is already a DD is not really new to debian.

The problem with this is that the GSoC is about coding and 
not about contributing to a FOSS project in general.
Being a DD or waiting for FD/DAM does not imply that you 
have experience in coding on a FOSS project.

Kind regards
Nico
-- 
Nico Golde - http://www.ngolde.de - [EMAIL PROTECTED] - GPG: 0x73647CFF
For security reasons, all text in this mail is double-rot13 encrypted.


pgp4e3ucgEshe.pgp
Description: PGP signature


Re: Google Summer of Code 2008

2008-02-27 Thread Kevin Mark
On Wed, Feb 27, 2008 at 09:42:17AM +0100, Lucas Nussbaum wrote:
 On 27/02/08 at 00:42 +, Steve McIntyre wrote:
  Hey folks,
  
  Google are running their Summer of Code programme again this year[1],
  and if we want to take part again we need to apply between March 3rd
  and March 12th. If we're accepted as a mentoring organisation, then
  students will be able to apply to work with us up until the 1st
  April. [2]
  
 Hi,
 
 I have had a problem with the way GSOC was handled in Debian in the past
 years.
 
 Many of the students that were selected were already well-known Debian
 contributors or developers. The first problem with that is that some of
 those students used their GSOC time to work on their usual Debian tasks
 instead of their GSOC project, leading to disapointing results,
 unsuccessful projects, less projects being accepted the next year, etc.
 The other problem is that some Debian developers who could have applied
 as well didn't, because they thought that GSOC was only for new
 contributors.
 
 I think that GSOC is a great opportunity to get fresh blood inside
 Debian, and that we should use it for that, not to get funding for usual
 Debian work. We should have a policy of not allowing existing Debian
 developers to apply as students. If DDs want to use GSOC to get some
 work done inside Debian, they could become mentors instead.
 
 However, I'm not sure that many DDs agree with this, so maybe we should
 just aim for *clarification*. So any of the three following solutions
 would work for me:
 
 (1) Forbid DDs and people in the NM process waiting for FD/DAM to apply
 as students.
 
 (2) Make it crystal clear (through a mail to d-d-a) that DDs that are
 otherwise eligible can apply as well.
 
 (3) Compromise: allow current contributors to apply, but, when
 classifying applications, do it like that:
 
1. Application from outsider
2. Application from current contributor
3. Application from outsider
4. Application from current contributor
[...]
 
 What do you think?

I noticed some of these also.
IIRC most of the past GSOC people were:

a) european, 
b) male 
c) existing floss contributer
d) in Computer science/Informatics

(stats about past demographics welcome)
So,
maybe prioritize people who are not these. FLOSS would benefit from more
diversity. 
Also, GSOC mentions giving the students an opportunity to do work related
to their academic pursuits and give students more exposure to real-world
development environment. People who are already contributing to Debian
already have 'exposure to real-world development environment'. And if
someone is a current Debian contributer who joins GSOC, it should not be
an existing Debian-related task unless it is related to their academic
pursuit.
My 2 yen,
-K
-- 
|  .''`.  == Debian GNU/Linux == |   my web site:   |
| : :' :  The  Universal |mysite.verizon.net/kevin.mark/|
| `. `'  Operating System| go to counter.li.org and |
|   `-http://www.debian.org/ |be counted! #238656   |
|  my keyserver: subkeys.pgp.net | my NPO: cfsg.org |
|join the new debian-community.org to help Debian!  |
|___  Unless I ask to be CCd, assume I am subscribed ___|


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-27 Thread Lucas Nussbaum
On 27/02/08 at 16:33 +0100, Ondrej Certik wrote:
 If some projects in the past were a failure, it is solely the problem
 of the management (=student's mentor:), it doesn't matter if the
 student was or wasn't a DD. If the student is working on something
 else (doesn't matter it is also related to Debian), his mentor should
 fail him in the middle summer evaluation.

What if the student worked a bit on his project, but couldn't work a lot
because he was too busy working on a huge transition in Debian, or on
organizing some Debian conference? You realize that such situations
will never be black and white, and that failing a student (who might be
a friend, or at least a fellow DD you had some beers with) is a very
hard decision to take for a mentor?

 That wiki says Debian got over 100 applications
 last year - so I am 100% sure there were many students who would
 gladly work to meet their applications goals if they were given the
 chance.

So there won't be a shortage of candidates, even if we decide to forbid
curent contributors from applying.
-- 
| Lucas Nussbaum
| [EMAIL PROTECTED]   http://www.lucas-nussbaum.net/ |
| jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F |


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-27 Thread Lucas Nussbaum
On 27/02/08 at 11:33 +0100, Francesco P. Lovergine wrote:
 I'm not completely persuaded this is correct. Someone should explain
 why an existing contributor does not concentrate his/her efforts on
 the choosen project instead of wasting time in other tasks

Because all DDs are human, tend to have very large TODO list, and if
given more time, tend to work on their TODO list first? I'm not saying
that students that were DD did nothing of their time during GSoc, but
most of them failed their projects, which defeats the purpose of GSoc,
makes the GSOC organizers unhappy, and will probably cause Debian to
have less slots this year again.

 , and why a new contributor should not do that. I think it is a
 management problem, not a choice of contributors.
 
I agree that part of the problem is probably a management problem.
However, we cannot blame the managers/mentors here: it's difficult
enough to manage people working remotely, possibly in a different
timezone, and for free (students are paid for their time, not their
mentors).
-- 
| Lucas Nussbaum
| [EMAIL PROTECTED]   http://www.lucas-nussbaum.net/ |
| jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F |


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-27 Thread Lucas Nussbaum
On 27/02/08 at 14:04 +0100, Andreas Tille wrote:
 I partly agree here.  For instance it might be hard to find out a
 reasonable task that fits the skills and interests of the student
 out of the pure description if he is not involved in Debian before.

Then fix the task or its description? I'm sure we can find plenty of
nice improvements to Debian that don't require very high skills or
knowledge of the internals of Debian.

 I would regard
 GSoC as a reasonable means to stress the tasks we would really
 like to have done and encourage people to tackle them.

I consider that the main goal of GSOC is a social one: let new people
learn about free software projects. If we start to depend on Google
funding our developers through GSOC to get some important things done,
that probably raises some very interesting questions.
-- 
| Lucas Nussbaum
| [EMAIL PROTECTED]   http://www.lucas-nussbaum.net/ |
| jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F |


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-27 Thread Ondrej Certik
On Wed, Feb 27, 2008 at 7:11 PM, Lucas Nussbaum
[EMAIL PROTECTED] wrote:
 On 27/02/08 at 16:33 +0100, Ondrej Certik wrote:
   If some projects in the past were a failure, it is solely the problem
   of the management (=student's mentor:), it doesn't matter if the
   student was or wasn't a DD. If the student is working on something
   else (doesn't matter it is also related to Debian), his mentor should
   fail him in the middle summer evaluation.

  What if the student worked a bit on his project, but couldn't work a lot
  because he was too busy working on a huge transition in Debian, or on
  organizing some Debian conference? You realize that such situations
  will never be black and white, and that failing a student (who might be
  a friend, or at least a fellow DD you had some beers with) is a very
  hard decision to take for a mentor?

Absolutely, I agree it is not black and white. But this is the
responsibility of the mentor. He needs to be the one, who makes this
decision and he needs to stand behind this decision.

So for example if the student failed to do his GSoC project, but he
organized a Debian conference and/or other things, this is what should
imho be done:

* the mentor should decide if he should fail him or not
* at the end of the GSoC, the student (and/or mentor) should write a
sum up, and this should be in the wiki. So that google and other
people can see it and see for themselves, whether the $4500 from
Google were justifyably spent on this project.

So to answer your question - yes, I think it is perfectly possible not
to do every single bit of the application, but in this case, the
mentor needs to make sure he can back up his decision not to fail the
student. Publicly.

That's all I ask. As the outsider, all I see is this half empty wiki:

http://wiki.debian.org/SummerOfCode2007

Instead, there should be reasons why each student either succeeded, or
failed. Or at least some summary what each student did.

The reason why I am saying this is that you are afraid of Google
giving less slots each year, because the projects were a failure.

 So there won't be a shortage of candidates, even if we decide to forbid
 curent contributors from applying.

Probably. But I don't think that restrictions of applicants can help
achieve what you want (i.e. projects not being a failure). I believe
in the exact opposite - allow everyone to apply, choose the best and
require to fullfil the commitments as stated by the students
themselves in the application. Plus showing progress of all students
publicly.

Ondrej


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-27 Thread Thijs Kinkhorst
On Wednesday 27 February 2008 18:52, Lucas Nussbaum wrote:
 However, we cannot blame the managers/mentors here: it's difficult
 enough to manage people working remotely, possibly in a different
 timezone, and for free (students are paid for their time, not their
 mentors).

This is also a matter of policy: organisations get $500 per project, which 
they can decide for themselves whether or not to pass that on to individual 
mentors. There are quite some projects passing this $500 on to their mentors 
directly, and it seems well spent if that increases the success rate.


Thijs


pgpDYCAtoNHdO.pgp
Description: PGP signature


Re: Google Summer of Code 2008

2008-02-27 Thread Andreas Schuldei
* Lucas Nussbaum ([EMAIL PROTECTED]) [080227 08:41]:
 On 27/02/08 at 00:42 +, Steve McIntyre wrote:
  Hey folks,
  
  Google are running their Summer of Code programme again this year[1],
  and if we want to take part again we need to apply between March 3rd
  and March 12th. If we're accepted as a mentoring organisation, then
  students will be able to apply to work with us up until the 1st
  April. [2]
  
 Hi,
 
 I have had a problem with the way GSOC was handled in Debian in the past
 years.

so has someone noticed that in contrast to earlier years 100% of
the projects assigned to us also finished?

I know that among Google itself looks at that number. 

There is something to be said for people who know the setting
they are going to work in. Debian being special and friendly and
all could be a huge dissappointment for all those that think they
can pick a fight here or start flamewars. :-)

/andreas


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-27 Thread Ondrej Certik
   I would regard
   GSoC as a reasonable means to stress the tasks we would really
   like to have done and encourage people to tackle them.

  I consider that the main goal of GSOC is a social one: let new people
  learn about free software projects. If we start to depend on Google
  funding our developers through GSOC to get some important things done,
  that probably raises some very interesting questions.

Yes, I completely agree with this.

Yet my solution is not to restrict the applicants, but rather to
demand to follow their own applications, otherwise failing them.

Ondrej


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-27 Thread Steve Langasek
On Wed, Feb 27, 2008 at 06:52:56PM +0100, Lucas Nussbaum wrote:
 On 27/02/08 at 11:33 +0100, Francesco P. Lovergine wrote:
  I'm not completely persuaded this is correct. Someone should explain
  why an existing contributor does not concentrate his/her efforts on
  the choosen project instead of wasting time in other tasks

 Because all DDs are human, tend to have very large TODO list, and if
 given more time, tend to work on their TODO list first? I'm not saying
 that students that were DD did nothing of their time during GSoc, but
 most of them failed their projects, which defeats the purpose of GSoc,
 makes the GSOC organizers unhappy, and will probably cause Debian to
 have less slots this year again.

Er, by what metric have these students failed their projects?

  The summer has finished, and it's about time I summarised how we got
  on. We had 9 Summer of Code students working for us, and we had a 100%
  success rate this year. Woo! Last year we only managed 6 successful
  projects out of 10, so that's a major improvement.

http://lists.debian.org/debian-devel-announce/2007/10/msg1.html

I really can't figure out what you're saying, here.  AFAICS, we had
significantly *better* results when choosing GSoC projects submitted by
existing Debian contributors.  Where are these failures you're talking
about?

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
[EMAIL PROTECTED] [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-27 Thread Ondrej Certik
  Er, by what metric have these students failed their projects?

   The summer has finished, and it's about time I summarised how we got
   on. We had 9 Summer of Code students working for us, and we had a 100%
   success rate this year. Woo! Last year we only managed 6 successful
   projects out of 10, so that's a major improvement.

  http://lists.debian.org/debian-devel-announce/2007/10/msg1.html

Excellent, that email is exactly what I was looking for. I added it to the wiki:

http://wiki.debian.org/SummerOfCode2007

Ondrej


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-27 Thread Cyril Brulebois
On 27/02/2008, Lucas Nussbaum wrote:
 Many of the students that were selected were already well-known
 Debian contributors or developers. The first problem with that is
 that some of those students used their GSOC time to work on their
 usual Debian tasks instead of their GSOC project, leading to
 disapointing results, unsuccessful projects, less projects being
 accepted the next year, etc.

Nice claims. Pointers?

 (1) Forbid DDs and people in the NM process waiting for FD/DAM to
 apply as students.

How is this distinction relevant? Isn't that possible to be
waiting-for-that-never-coming-DAM-review, student, but also working on
various opensource projects, as well as maintaining packages, alone or
within teams, working on various areas of the Debian project (e.g. QA,
by providing with patches, NMUing packages; or mentoring people with
their new or updated packages), at the very same time?

I believe it's possible. And I believe you'll find a trivial example.

Now. How come it wouldn't be possible to apply for a GSOC slot,
lowering the involvement in one (or more) of the above-mentioned
areas, and concentrating on a specific project?

-- 
Cyril Brulebois


pgpYW2fuA7IMK.pgp
Description: PGP signature


Re: Google Summer of Code 2008

2008-02-27 Thread Lucas Nussbaum
On 27/02/08 at 18:51 +0100, Ondrej Certik wrote:
 Absolutely, I agree it is not black and white. But this is the
 responsibility of the mentor. He needs to be the one, who makes this
 decision and he needs to stand behind this decision.

I don't know if that's allowed by GSOC, but taking the final
success/fail decision as
a group (with some sort of comittee) could really help avoid this
dilemma. Seriously, I would hate to be a mentor and have to decide
whether I can give $2000 to $STUDENT who:
 * is an active Debian contributor
 * did a few things on his project
 * but clearly didn't do everything that was expected, and didn't work
   fulltime on it

 So for example if the student failed to do his GSoC project, but he
 organized a Debian conference and/or other things, this is what should
 imho be done:
 
 * the mentor should decide if he should fail him or not
 * at the end of the GSoC, the student (and/or mentor) should write a
 sum up, and this should be in the wiki. So that google and other
 people can see it and see for themselves, whether the $4500 from
 Google were justifyably spent on this project.
 
 So to answer your question - yes, I think it is perfectly possible not
 to do every single bit of the application, but in this case, the
 mentor needs to make sure he can back up his decision not to fail the
 student. Publicly.

Full ACK.
-- 
| Lucas Nussbaum
| [EMAIL PROTECTED]   http://www.lucas-nussbaum.net/ |
| jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F |


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-27 Thread Lucas Nussbaum
On 27/02/08 at 11:26 -0800, Steve Langasek wrote:
 On Wed, Feb 27, 2008 at 06:52:56PM +0100, Lucas Nussbaum wrote:
  On 27/02/08 at 11:33 +0100, Francesco P. Lovergine wrote:
   I'm not completely persuaded this is correct. Someone should explain
   why an existing contributor does not concentrate his/her efforts on
   the choosen project instead of wasting time in other tasks
 
  Because all DDs are human, tend to have very large TODO list, and if
  given more time, tend to work on their TODO list first? I'm not saying
  that students that were DD did nothing of their time during GSoc, but
  most of them failed their projects, which defeats the purpose of GSoc,
  makes the GSOC organizers unhappy, and will probably cause Debian to
  have less slots this year again.
 
 Er, by what metric have these students failed their projects?
 
   The summer has finished, and it's about time I summarised how we got
   on. We had 9 Summer of Code students working for us, and we had a 100%
   success rate this year. Woo! Last year we only managed 6 successful
   projects out of 10, so that's a major improvement.
 
 http://lists.debian.org/debian-devel-announce/2007/10/msg1.html
 
 I really can't figure out what you're saying, here.  AFAICS, we had
 significantly *better* results when choosing GSoC projects submitted by
 existing Debian contributors.  Where are these failures you're talking
 about?

My definition of failure is: (what was achieved)  (what I expected to
be achieved, given the skills of the people assigned and the time they
were supposed to spend on the project).

That's of course subjective, but I think that the evaluation done by the
mentors is subjective too. How were the GSOC projects evaluated? Were they
given goals to fullfill? We probably need to improve the descriptions of
the projects a bit, so people know a bit more what they are expected to do.

Also, as I said earlier, in some cases, the mentor might have had a
very difficult decision about failing (or not) the student, since the
student is probably a friend, who might have badly needed the money,
etc.
-- 
| Lucas Nussbaum
| [EMAIL PROTECTED]   http://www.lucas-nussbaum.net/ |
| jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F |


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-27 Thread Lucas Nussbaum
On 27/02/08 at 22:00 +0100, Cyril Brulebois wrote:
 On 27/02/2008, Lucas Nussbaum wrote:
  Many of the students that were selected were already well-known
  Debian contributors or developers. The first problem with that is
  that some of those students used their GSOC time to work on their
  usual Debian tasks instead of their GSOC project, leading to
  disapointing results, unsuccessful projects, less projects being
  accepted the next year, etc.
 
 Nice claims. Pointers?

I agree that this is mainly based on personal perception (but that's not
really my fault: no final report about what students did (in detail) are
available).

  (1) Forbid DDs and people in the NM process waiting for FD/DAM to
  apply as students.
 
 How is this distinction relevant? Isn't that possible to be
 waiting-for-that-never-coming-DAM-review, student, but also working on
 various opensource projects, as well as maintaining packages, alone or
 within teams, working on various areas of the Debian project (e.g. QA,
 by providing with patches, NMUing packages; or mentoring people with
 their new or updated packages), at the very same time?
 
 I believe it's possible. And I believe you'll find a trivial example.

GSOC != get funding for existing DDs to do $DEBIAN_WORK. If GSOC is
only DuncTank 2.0, I think that we could have a nice thread^Hflamewar
about whether it's good or evil. GSOC is considered good by many people
because one of its stated goals is to bring fresh blood to free
software.

Now, I agree that fresh blood is difficult to define. Is someone that
has been involved a bit in Debian for 1-2 months fresh blood? Someone
who submitted some bug reports, but never got involved? someone who is
very involved in GNOME, but not involved in Debian? So my distinction
sucks, but I couldn't come up with something better that fitted in a
line.

 Now. How come it wouldn't be possible to apply for a GSOC slot,
 lowering the involvement in one (or more) of the above-mentioned
 areas, and concentrating on a specific project?
 
Past years show that this is very hard to do, but of course it's
possible. But that also means that we are shooting ourselves in the
foot: we are asking someone to lower his involvement in some areas of
Debian, where we might be depending on him. Many Debian teams might not
be able to afford to lose an active contributor during the summer (just
before the lenny release!) so he can work on his GSOC project.
-- 
| Lucas Nussbaum
| [EMAIL PROTECTED]   http://www.lucas-nussbaum.net/ |
| jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F |


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google Summer of Code 2008

2008-02-26 Thread Lucas Nussbaum
On 27/02/08 at 00:42 +, Steve McIntyre wrote:
 Hey folks,
 
 Google are running their Summer of Code programme again this year[1],
 and if we want to take part again we need to apply between March 3rd
 and March 12th. If we're accepted as a mentoring organisation, then
 students will be able to apply to work with us up until the 1st
 April. [2]
 
Hi,

I have had a problem with the way GSOC was handled in Debian in the past
years.

Many of the students that were selected were already well-known Debian
contributors or developers. The first problem with that is that some of
those students used their GSOC time to work on their usual Debian tasks
instead of their GSOC project, leading to disapointing results,
unsuccessful projects, less projects being accepted the next year, etc.
The other problem is that some Debian developers who could have applied
as well didn't, because they thought that GSOC was only for new
contributors.

I think that GSOC is a great opportunity to get fresh blood inside
Debian, and that we should use it for that, not to get funding for usual
Debian work. We should have a policy of not allowing existing Debian
developers to apply as students. If DDs want to use GSOC to get some
work done inside Debian, they could become mentors instead.

However, I'm not sure that many DDs agree with this, so maybe we should
just aim for *clarification*. So any of the three following solutions
would work for me:

(1) Forbid DDs and people in the NM process waiting for FD/DAM to apply
as students.

(2) Make it crystal clear (through a mail to d-d-a) that DDs that are
otherwise eligible can apply as well.

(3) Compromise: allow current contributors to apply, but, when
classifying applications, do it like that:

   1. Application from outsider
   2. Application from current contributor
   3. Application from outsider
   4. Application from current contributor
   [...]

What do you think?
-- 
| Lucas Nussbaum
| [EMAIL PROTECTED]   http://www.lucas-nussbaum.net/ |
| jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F |


signature.asc
Description: Digital signature