Difference between revisions of "GSoC Mentor App - 2008"

From Audacity Wiki
Jump to: navigation, search
(minor updates)
(more information about Audacity added)
Line 4: Line 4:
 
* Describe your organization.
 
* Describe your organization.
  
We are developers of the Open Source Audacity sound editor.
+
We are developers of the Audacity sound editor which runs on Linux, Windows PCs and Mac. Audacity is a immensely popular with millions of downloads each year, and is consistently in the top ten downloads at sourceforge.  It has a thriving developer community, and is a flagship application of the wxWidgets cross platform toolkit.  Particular care has been taken to make Audacity screen reader friendly for visually impaired users.  ''TODO: Say some more about the most interesting recent developments in 2007''
  
 
* Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating?
 
* Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating?
Line 10: Line 10:
 
GSoC looks to be a very effective way to get a developer giving full time attention to Audacity, coding on a focused task.  It looks to be win-win, good for the student and good for us.  As well as the direct improvements to Audacity from the student, which would be hugely welcome, we also hope to interest more people in contributing, through the publicity around GSoC.   
 
GSoC looks to be a very effective way to get a developer giving full time attention to Audacity, coding on a focused task.  It looks to be win-win, good for the student and good for us.  As well as the direct improvements to Audacity from the student, which would be hugely welcome, we also hope to interest more people in contributing, through the publicity around GSoC.   
  
* Did your organization participate in GSoC 2005 or 2006? If so, please summarize your involvement and the successes and failures of your student projects.
+
* Did your organization participate in GSoC 2005, 2006 or 2007? If so, please summarize your involvement and the successes and failures of your student projects.
  
No.  We weren't involved in 2005 or 2006 GSoC.
+
No.   
  
 
* If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)?
 
* If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)?
  
No.  We didn't applyWe weren't ready.
+
Yes.  We applied in 2007, but we didn't make the cutThis time round we're involving the developer community more in the application process so as to make a better and hopefully successful pitch.
  
 
* Who will your organization administrator be? Please include Google Account information.
 
* Who will your organization administrator be? Please include Google Account information.
  
James Crook - [email protected]
+
TBD
  
 
* What license does your project use?
 
* What license does your project use?
Line 36: Line 36:
  
 
* What is the main IRC channel for your organization?
 
* What is the main IRC channel for your organization?
 +
 +
''TODO: Should we change this?  Would using IRC more actually help?''
  
 
We don't use IRC and don't plan to for the project.  There is an IRC channel on freenet, but we find using e-mail to be more time-efficient.  For interactive discussion with the student, we plan to use Skype.
 
We don't use IRC and don't plan to for the project.  There is an IRC channel on freenet, but we find using e-mail to be more time-efficient.  For interactive discussion with the student, we plan to use Skype.
Line 45: Line 47:
 
* Who will be your backup organization administrator? Please include Google Account information.
 
* Who will be your backup organization administrator? Please include Google Account information.
  
Dominic Mazzoni - [email protected]
+
TBD
  
 
* Who will your mentors be? Please include Google Account Information.
 
* Who will your mentors be? Please include Google Account Information.
  
James Crook - [email protected]
+
TBD
 
+
''Note from last year: Must get valid gmail addresses for ALL volunteer mentors, well in advance.''
our current plan is to run one project this year.  So the following are backup mentors:
 
 
 
Matt Bruebeck - [email protected]gmail.com
 
Dominc Mazzoni - [email protected]
 
 
 
Also volunteered and approved as back-up mentors (non gmail addresses)
 
 
 
Vaughan Johnson -
 
Leland Lucius -
 
 
 
  
 
* What criteria did you use to select these individuals as mentors? Please be as specific as possible.
 
* What criteria did you use to select these individuals as mentors? Please be as specific as possible.
  
We only chose experienced Audacity developers as mentors, people who have been involved with Audacity for at least two years.  All the people in the mentor list have good experience of working with people new to the Audacity code, helping them to contribute.  Most of the mentors have a sense of humor too.
+
TBD
  
 
* What is your plan for dealing with disappearing students?
 
* What is your plan for dealing with disappearing students?
  
A lot depends on the quality of the code produced by the student up to that point.  We see the main danger as being a student who isn't making real progress, but says they are 'working on it'.  This is what we aim to avoid and we think we can.  This would likely happen well before a student disappears.  One of the first tasks the student will be asked to do is to propose a structure for their work so that parts of it that are useful in and of themselves can be delivered early.  The mentor will help them to reach that formulation. We aim to avoid a 'big bang' where there is nothing useful to Audacity at all until right at the end of the project.  Provided there is good code at the point where a student disappears, then we have options, and there is some benefit from participating.  If that happens we'll contact people on the shortlist but who didn't make it, with the option of picking up where the previous student left off.  Most likely though we'll complete the code ourselves, but more slowly and recommend that the final payment is not made.
+
''To be discussed on audacity-devel.''
  
 
* What is your plan for dealing with disappearing mentors?
 
* What is your plan for dealing with disappearing mentors?
  
All proposed mentors already have a track record with Audacity.  We think disappearing mentors is most unlikely, and we have an embarrassing over supply of backup mentors should that happen.  Whilst the student works with their mentor, the progress made so far is shared with the entire Audacity team on a continuous basis, so it makes it easier for a transfer.
+
''To be discussed on audacity-devel.''
  
 
* What steps will you take to encourage students to interact with your project's community before, during and after the program?
 
* What steps will you take to encourage students to interact with your project's community before, during and after the program?
  
Mainly through the developer list.  It's a friendly place, and it's good for getting answers to tricky development problems.  We want the student to get rapid feedback on the work they do, and that means primarily interactions with the developer community rather than with the much larger user community. 
+
TBD ''(we can certainly improve on the text from last year)''
 
 
We do intend to do at least one major release during the time of the GSoC-2007 project and for the student to be actively involved in the process.  If they're able to get some of their ideas implemented early enough in the project, they will see the feedback and enthusiasm from the users - and probably a lot of requests for 'small' extensions to their work.
 
  
 
* What will you do to ensure that your accepted students stick with the project after GSoC concludes?
 
* What will you do to ensure that your accepted students stick with the project after GSoC concludes?
  
Audacity is a hugely popular program already with many millions of downloads.  People stay with the project because they want to or leave if they don't.  Trying to bind GSoC students to the project in some way after they complete what they agreed to would be counter productiveParadoxically they are more likely to stay if they are free to go.  It means we as a group have to focus on making it enjoyable and rewarding to stay.
+
TBD ''Let's plan a hackathon (social) for early in the GSoC process, so that we meet some of the potential students face to faceAny other ideas?''

Revision as of 17:46, 16 March 2007

This is a draft of the text sent to google to apply for mentoring status:


  • Describe your organization.

We are developers of the Audacity sound editor which runs on Linux, Windows PCs and Mac. Audacity is a immensely popular with millions of downloads each year, and is consistently in the top ten downloads at sourceforge. It has a thriving developer community, and is a flagship application of the wxWidgets cross platform toolkit. Particular care has been taken to make Audacity screen reader friendly for visually impaired users. TODO: Say some more about the most interesting recent developments in 2007

  • Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating?

GSoC looks to be a very effective way to get a developer giving full time attention to Audacity, coding on a focused task. It looks to be win-win, good for the student and good for us. As well as the direct improvements to Audacity from the student, which would be hugely welcome, we also hope to interest more people in contributing, through the publicity around GSoC.

  • Did your organization participate in GSoC 2005, 2006 or 2007? If so, please summarize your involvement and the successes and failures of your student projects.

No.

  • If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)?

Yes. We applied in 2007, but we didn't make the cut. This time round we're involving the developer community more in the application process so as to make a better and hopefully successful pitch.

  • Who will your organization administrator be? Please include Google Account information.

TBD

  • What license does your project use?

GNU GPL V2 compatible. Some code is also released under a more permissive license.

  • What is the URL for your ideas page?

http://audacityteam.org/wiki/index.php?title=SummerOfCode

  • What is the main development mailing list for your organization?

[email protected]

  • What is the main IRC channel for your organization?

TODO: Should we change this? Would using IRC more actually help?

We don't use IRC and don't plan to for the project. There is an IRC channel on freenet, but we find using e-mail to be more time-efficient. For interactive discussion with the student, we plan to use Skype.

  • Does your organization have an application template you would like to see students use? If so, please provide it now.

Yes. See SummerOfCodeStudent

  • Who will be your backup organization administrator? Please include Google Account information.

TBD

  • Who will your mentors be? Please include Google Account Information.

TBD Note from last year: Must get valid gmail addresses for ALL volunteer mentors, well in advance.

  • What criteria did you use to select these individuals as mentors? Please be as specific as possible.

TBD

  • What is your plan for dealing with disappearing students?

To be discussed on audacity-devel.

  • What is your plan for dealing with disappearing mentors?

To be discussed on audacity-devel.

  • What steps will you take to encourage students to interact with your project's community before, during and after the program?

TBD (we can certainly improve on the text from last year)

  • What will you do to ensure that your accepted students stick with the project after GSoC concludes?

TBD Let's plan a hackathon (social) for early in the GSoC process, so that we meet some of the potential students face to face. Any other ideas?