Difference between revisions of "GSoC Mentor App - 2009"

From Audacity Wiki
Jump to: navigation, search
(Repair accidental reversion from yesterday's edits. Start to reformat for this year's app items.)
(Update for this year's, slightly different questions. Completed responses.)
Line 35: Line 35:
 
The Audacity developer team has been one of the most welcoming open-source projects, and in fact we attribute much of our success to that attitude. Some of our best contributions have come from young developers with very little prior experience. Even though the quality of their code might not be up to our standards at first, we've found that it's better to accept patches and let the code improve over time, each time gaining us a new developer who will grow and mature, rather than trying to keep it an exclusive club.
 
The Audacity developer team has been one of the most welcoming open-source projects, and in fact we attribute much of our success to that attitude. Some of our best contributions have come from young developers with very little prior experience. Even though the quality of their code might not be up to our standards at first, we've found that it's better to accept patches and let the code improve over time, each time gaining us a new developer who will grow and mature, rather than trying to keep it an exclusive club.
  
Because of participation in 2008, students have already begun approaching us for 2009.
 
  
 
+
'''Why is your organization applying to participate in GSoC 2009? What do you hope to gain by participating?'''
'''4. Why is your organization applying to participate in GSoC 2009? What do you hope to gain by participating?'''
 
  
 
We hope to gain another team member who will want to stay with us.  We also hope to get some more energy into getting a stable release out.   
 
We hope to gain another team member who will want to stay with us.  We also hope to get some more energy into getting a stable release out.   
Line 45: Line 43:
  
  
'''5. Did your organization participate in GSoC 2005, 2006, 2007 or 2008? If so, please summarize your involvement and the successes and failures of your student projects.'''
+
'''What is the main public mailing list for your group?'''
 +
 +
 
 +
'''Where is the main IRC channel for your group?''' #audacity on irc.freenode.net
  
Yes.  2008.
 
  
We had successful results from four of our five students, higher than GSoC average. These have been very important and rich new features in Audacity.
+
'''What criteria do you use to select the members of your group? Please be as specific as possible.'''
  
In fact, between "pencils down" and the Mentor Summit, we released a new version incorporating most of the new features from the student projects.
+
See: "http://www.audacityteam.org/wiki/index.php?title=Possible_GSoC_Mentors".  
  
Because of our participation in GSoC 2008, and discussion on the developer list, students have already begun approaching us for 2009.
+
As mentors, we have two volunteers who have shown wisdom, knowledge, and energy in working on Audacity. Both have made significant contributions. Both were active in ensuring we decided to apply for GSoC 2009. Martyn has worked on Audacity for years, was recently inducted into our Technical Leadership Council, and was a mentor last year. Michael was a student participant last year, and his contributions were part of the Audacity release we did between last year's "pencils down" and the Mentor Summit.
  
<the planned answer shows we have reflected on the reasons too
+
Vaughan will serve as administrator. He was administrator for last year's participation in GSoC, when we had five students. Vaughan has worked on Audacity since 2002 and is a member of the Audacity Technical Leadership Council.
it is not included in this public-readable version>
 
  
  
'''6. If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)?'''
+
'''Has your group participated previously? If so, please summarize your involvement and any past successes and failures.'''
  
 +
Yes. In 2008 we had five students.
  
'''7. What license does your project use?'''
+
We had successful results from four of our five students, higher than GSoC average. Their contributions have been very important and rich new features in Audacity.  
  
GPL V2 (select this from a drop down this year).
+
The one student who failed simply disappeared post-midterm. We also had a mentor who had to drop out around the midterm, but Martyn successfully took over and completed mentoring that student. Carefully tracking the projects, lots of discussion on our developer list, and freezing alpha versions every couple of weeks yielded our high success rate.  
  
'''8. URL for your ideas page'''
+
As an indication of our accomplishment and what it meant to Audacity, between "pencils down" and the Mentor Summit, we released a new version of Audacity, incorporating most of the new features from the student projects.
  
http://audacityteam.org/wiki/index.php?title=GSoC_Ideas
+
Because of our participation in GSoC 2008, and discussion on the developer list, students have already begun approaching us for 2009.
  
 +
<the planned answer shows we have reflected on the reasons too
 +
it is not included in this public-readable version>
  
'''9. What is the main development mailing list for your organization?'''
 
  
+
'''If your organization has not previously participated, have you applied in the past? If so, for what sort of participation?'''
 +
n/a
  
  
'''10. Where is the main IRC channel for your organization?'''
+
'''What license does your project use?'''
 +
GPL V2 (select this from a drop down this year).
  
<nowiki>#audacity</nowiki> on irc.freenode.net
 
  
''?? will we be active on IRC this year??''
+
'''What is the URL to the ideas list of your organization?'''
 +
 +
http://audacityteam.org/wiki/index.php?title=GSoC_Ideas
  
  
'''11. Does your organization have an application template you would like to see students use? If so, please provide it now.'''
+
'''What is the main development mailing list for your organization?'''
 +
  
Yes.  See "http://www.audacityteam.org/wiki/index.php?title=GSoC_Student" for the draft template.
 
  
 +
'''What is the application template you would like contributors to you organization to use.'''
  
'''12. Who will be your backup organization administrator? Please include Google Account information.'''
+
<This year's app has an html field, so I've just copied and pasted the template from last year's http://www.audacityteam.org/wiki/index.php?title=Writing_GSoC_Proposals" and updated the one link to the GSoC FAQ.>
  
??
 
  
== Mentors ==
+
'''What is your plan for dealing with disappearing contributors?'''
  
'''1. What criteria did you use to select these individuals as mentors? Please be as specific as possible.'''
+
As stated in our application template, under Progress Reporting, we
 +
require a lot of communication with our student contributors. That makes aware early when things are going off track, and we start guiding the student back on track.
  
See: "http://www.audacityteam.org/wiki/index.php?title=Possible_GSoC_Mentors".
 
  
Motivation to be mentors was the primary criterion.  Both were active in ensuring we did GSoC.  Of course we took active participation in Audacity coding as a must-have requirement.  As it happens both were involved in GSoC in 2008, one as mentor, one as student.
+
'''What is your plan for dealing with disappearing members?'''
  
 +
We have decided this year to increase the mentor/student ratio from 1:1 to 2:1. I and other members of the Audacity Team will be monitoring our developer list, and if a mentor is not doing the job (as happened last year), he will be removed. If both mentors drop out, we should be able to complete the project with other team members. But this is highly unlikely, as Martyn and Michael are very responsible.
  
'''2. Who will your mentors be? Please include Google Account Information.'''
 
  
''note mentors will NOT be listed this year!''
+
'''What steps will you take to encourage contributors to interact with your project's community before, during, and after the program?'''
  
== About the Program ==
+
We ask them, sometimes even nag them to post to audacity-devel, our developer email list.  With our active community, it works well.
  
'''1. What is your plan for dealing with disappearing students?'''
 
  
Certainly repeated pinging is the first response.
+
'''What will you do to ensure that your accepted contributors stick with the project after the program concludes?'''
  
'''2. What is your plan for dealing with disappearing mentors?'''
+
At student selection stage, we look for evidence that the student has a real interest in our project, 'Do they actually use it?' rather than just choosing some project that is part of GSoC. Are they passionate hobby programmers, or just looking for a summer job? These should be somewhat predictive. 
  
 +
Also, our past experience has been that Audacity is a very popular and interesting project, with endless opportunities for new features and directions.  There's such a large user base and so many ideas get discussed on the mailing list that losing interest is not a problem! Two of our student participants from last year are still with us, contributing very actively.
  
'''3. What steps will you take to encourage students to interact with your project's community before, during and after the program?'''
 
  
* Simply ask them, i.e. "please post to audacity-devel mostly, you'll get better feedback there".  With our community it seems to be enough!  The after bit is the most difficult of course.  Being a welcoming community with software that is high kudos helps.
+
'''Please select your backup group administrator.'''
  
'''4. What will you do to ensure that your accepted students stick with the project after GSoC concludes?'''
+
<Anybody, please? We'll need your Melange LinkID.>
  
At student selection stage, we look for evidence that the student has a real interest in our project, 'Do they actually use it?' rather than just choosing some project that is part of GSoC.  Are they passionate hobby programmers, or just looking for a summer job?  These should be somewhat predictive.  Also, our past experience has been that Audacity is a very popular and interesting project, with endless opportunities for new features and directions.  There's such a large user base and so many ideas get discussed on the mailing list that losing interest is not a big problem!
 
  
  
  
 
[[Category:GSoC]]
 
[[Category:GSoC]]

Revision as of 21:44, 11 March 2009


This is a draft of the text to send to Google to apply for mentoring status in 2009.


Organization

LinkID: audacity

Audacity: Audacity

Home Page URL: http://audacity.sourceforge.net/

Public Email: [email protected]

Description:

Audacity® is free, open source software for recording and editing sounds. It is available for Mac OS X, Microsoft Windows, Linux, and other operating systems.

Audacity is widely used:

  • Around 18 million downloads in the past year, and a total of more than 56 million, from Sourceforge (https://sourceforge.net/projects/audacity). Consistently in the top 10 downloads on Sourceforge, which hosts more than 100,000 projects.

Audacity won Best software for Sound Editing in InfoWorld's BOSSIE (Best of Open Source Software) Awards for 2008 (http://www.infoworld.com/slideshow/2008/08/165-best_of_open_so-2.html) and was one of PC World's Best 100 Products of 2008 (http://www.pcworld.com/article/146161-12/the_100_best_products_of_2008.html). Other awards are listed at http://audacityteam.org/wiki/index.php?title=Audacity_Awards.

Audacity has been featured widely in the media, including CNN.com (http://www.cnn.com/video/#/video/tech/2008/01/12/data.doctor.records.cnn), and a reference in a New York Times article.

Audacity is a flagship application of the wxWidgets (http://wxwidgets.org/) cross-platform toolkit and it is widely admired as one of the only multimedia applications that runs beautifully on all three major platforms. Care has been taken to make Audacity work with screen readers for visually impaired users. Audacity has been translated into almost 30 languages, and nearly half of Audacity users use it in a language other than English.

Perhaps most importantly, Audacity has a well established developer community. There are no full-time developers, but about a dozen team members who have been with the project for several years act as the leaders of the community, setting the direction and coordinating releases. Dozens of developers have contributed many features, bug fixes, and other patches. Hundreds of others participate on the mailing lists, and help test and track down bugs. In addition, dozens of volunteers help with documentation, technical support, language translation, community support, and more.

The Audacity developer team has been one of the most welcoming open-source projects, and in fact we attribute much of our success to that attitude. Some of our best contributions have come from young developers with very little prior experience. Even though the quality of their code might not be up to our standards at first, we've found that it's better to accept patches and let the code improve over time, each time gaining us a new developer who will grow and mature, rather than trying to keep it an exclusive club.


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

We hope to gain another team member who will want to stay with us. We also hope to get some more energy into getting a stable release out.

Participation in GSoC 2008 seemed to also have indirectly brought us more other new academic/graduate involvement in 2008, though we're not quite sure why yet. That's good because of the skill levels of graduate students. We hope this continues through participation in 2009.


What is the main public mailing list for your group? [email protected]

Where is the main IRC channel for your group? #audacity on irc.freenode.net


What criteria do you use to select the members of your group? Please be as specific as possible.

See: "http://www.audacityteam.org/wiki/index.php?title=Possible_GSoC_Mentors".

As mentors, we have two volunteers who have shown wisdom, knowledge, and energy in working on Audacity. Both have made significant contributions. Both were active in ensuring we decided to apply for GSoC 2009. Martyn has worked on Audacity for years, was recently inducted into our Technical Leadership Council, and was a mentor last year. Michael was a student participant last year, and his contributions were part of the Audacity release we did between last year's "pencils down" and the Mentor Summit.

Vaughan will serve as administrator. He was administrator for last year's participation in GSoC, when we had five students. Vaughan has worked on Audacity since 2002 and is a member of the Audacity Technical Leadership Council.


Has your group participated previously? If so, please summarize your involvement and any past successes and failures.

Yes. In 2008 we had five students.

We had successful results from four of our five students, higher than GSoC average. Their contributions have been very important and rich new features in Audacity.

The one student who failed simply disappeared post-midterm. We also had a mentor who had to drop out around the midterm, but Martyn successfully took over and completed mentoring that student. Carefully tracking the projects, lots of discussion on our developer list, and freezing alpha versions every couple of weeks yielded our high success rate.

As an indication of our accomplishment and what it meant to Audacity, between "pencils down" and the Mentor Summit, we released a new version of Audacity, incorporating most of the new features from the student projects.

Because of our participation in GSoC 2008, and discussion on the developer list, students have already begun approaching us for 2009.

<the planned answer shows we have reflected on the reasons too it is not included in this public-readable version>


If your organization has not previously participated, have you applied in the past? If so, for what sort of participation? n/a


What license does your project use? GPL V2 (select this from a drop down this year).


What is the URL to the ideas list of your organization?

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


What is the main development mailing list for your organization? [email protected]


What is the application template you would like contributors to you organization to use.

<This year's app has an html field, so I've just copied and pasted the template from last year's http://www.audacityteam.org/wiki/index.php?title=Writing_GSoC_Proposals" and updated the one link to the GSoC FAQ.>


What is your plan for dealing with disappearing contributors?

As stated in our application template, under Progress Reporting, we require a lot of communication with our student contributors. That makes aware early when things are going off track, and we start guiding the student back on track.


What is your plan for dealing with disappearing members?

We have decided this year to increase the mentor/student ratio from 1:1 to 2:1. I and other members of the Audacity Team will be monitoring our developer list, and if a mentor is not doing the job (as happened last year), he will be removed. If both mentors drop out, we should be able to complete the project with other team members. But this is highly unlikely, as Martyn and Michael are very responsible.


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

We ask them, sometimes even nag them to post to audacity-devel, our developer email list. With our active community, it works well.


What will you do to ensure that your accepted contributors stick with the project after the program concludes?

At student selection stage, we look for evidence that the student has a real interest in our project, 'Do they actually use it?' rather than just choosing some project that is part of GSoC. Are they passionate hobby programmers, or just looking for a summer job? These should be somewhat predictive.

Also, our past experience has been that Audacity is a very popular and interesting project, with endless opportunities for new features and directions. There's such a large user base and so many ideas get discussed on the mailing list that losing interest is not a problem! Two of our student participants from last year are still with us, contributing very actively.


Please select your backup group administrator.

<Anybody, please? We'll need your Melange LinkID.>