Difference between revisions of "GSoC Mentor App - 2008"

From Audacity Wiki
Jump to: navigation, search
(minor updates)
m (Text replace - "http://web.audacityteam.org" to "https://web.audacityteam.org")
 
(26 intermediate revisions by 6 users not shown)
Line 1: Line 1:
This is a draft of the text sent to google to apply for mentoring status:
+
{{Template:Audacity Devel}}
  
  
* Describe your organization.
+
{{Adviceopen|This is a draft of the text to send to Google to apply for mentoring status. The below text is exactly what we submitted when we applied in March 2008. Note about Q11: in 2008, Google literally pasted our answer about the address of our student application template into their web app. So if we apply in 2009 and the system is the same, it may be best to actually paste the template itself into the question, so that it's in the app.}} 
  
We are developers of the Open Source Audacity sound editor.
 
  
* Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating?
+
== Organization ==
  
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. 
+
'''1. Organization's Name:''' Audacity
  
* Did your organization participate in GSoC 2005 or 2006? If so, please summarize your involvement and the successes and failures of your student projects.
+
'''2. Organization's Homepage:''' https://web.audacityteam.org/
  
No. We weren't involved in 2005 or 2006 GSoC.
+
'''3. Describe your organization.'''
  
* If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)?
+
We are developers of the Audacity® sound editor which runs on Linux, Windows and Mac. 
  
No.  We didn't apply.  We weren't ready.
+
Audacity is widely used:
  
* Who will your organization administrator be? Please include Google Account information.
+
* Around 15 million downloads in the past year, and a total of more than 37 million, from  Sourceforge (https://sourceforge.net/projects/audacity). Consistently in the top 10 downloads on Sourceforge, which hosts more than 100,000 projects.  
  
James Crook - james.k.[email protected].com
+
* Unknown additional numbers of users from mirror sites such as Download.com (http://www.download.com/Audacity/3000-2170_4-10058117.html) and bundlers (https://web.audacityteam.org/download/bundlers).
  
* What license does your project use?
+
Audacity won Best Project for Multimedia in the Sourceforge 2007 Community Choice Awards (https://sourceforge.net/community/index.php/landing-pages/cca07/), and Project of the Month for July 2004. Audacity was chosen as Audio Authoring Application of the Year (http://www.linuxquestions.org/questions/2007-linuxquestions.org-members-choice-awards-79/audio-authoring-application-of-the-year-610225/?s=753ec1178602a18491f741f03855304d) in the 2007 LinuxQuestions.org Members Choice poll. 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.
  
GNU GPL V2 compatible.   
+
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 platformsCare 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.
Some code is also released under a more permissive license.
 
  
* What is the URL for your ideas page?
+
Perhaps most importantly, Audacity has a large and vibrant 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, but many contributions come from the dozens of other developers who have contributed small features, bug fixes, or other patches, and hundreds of other developers who 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.
  
http://audacityteam.org/wiki/index.php?title=SummerOfCode
+
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.
  
* What is the main development mailing list for your organization?
+
From discussions on the developer list, we already have a list of five students (http://www.audacityteam.org/wiki/index.php?title=Potential_GSoC_Students) who have expressed interest in working on Audacity for Google Summer of Code 2008.
 +
 
 +
 
 +
'''4. Why is your organization applying to participate in GSoC 2008? 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.
 +
 
 +
 
 +
'''5. 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. 
 +
 
 +
 
 +
'''6. 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 getting more of the developer community involved in the application process so as to make a better and hopefully successful pitch.
 +
 
 +
 
 +
'''7. What license does your project use?'''
 +
 
 +
All of it is GNU GPL V2 compatible.  We deliberately release some framework code under the wxWidgets license so that it can migrate to wxWidgets in due course and so be of benefit to other projects.
 +
 
 +
 
 +
'''8. URL for your ideas page'''
 +
 
 +
http://audacityteam.org/wiki/index.php?title=GSoC_Ideas (and http://www.audacityteam.org/wiki/index.php?title=More_GSoC_Ideas)
 +
 
 +
 
 +
'''9. What is the main development mailing list for your organization?'''
  
  
  
* What is the main IRC channel for your organization?
 
  
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-efficientFor interactive discussion with the student, we plan to use Skype.
+
'''10. Where is the main IRC channel for your organization?'''
 +
 
 +
<nowiki>#audacity</nowiki> on irc.freenode.net
 +
 
 +
 
 +
'''11. Does your organization have an application template you would like to see students use? If so, please provide it now.'''
 +
 
 +
YesSee "http://www.audacityteam.org/wiki/index.php?title=GSoC_Student" for the draft template.
 +
 
 +
 
 +
'''12. Who will be your backup organization administrator? Please include Google Account information.'''
 +
 
 +
Alexandre Proukoudine, Richard Ash.  
 +
 
 +
 
 +
== Mentors ==
  
* Does your organization have an application template you would like to see students use? If so, please provide it now.
+
'''1. What criteria did you use to select these individuals as mentors? Please be as specific as possible.'''
  
Yes. See [[SummerOfCodeStudent]]
+
All of our mentors have extensive experience in Audacity and software in general. More information available at "http://www.audacityteam.org/wiki/index.php?title=Possible_GSoC_Mentors".  
  
* Who will be your backup organization administrator? Please include Google Account information.
 
  
Dominic Mazzoni - [email protected].com
+
'''2. Who will your mentors be? Please include Google Account Information.'''
  
* Who will your mentors be? Please include Google Account Information.
+
    * James Crook
 +
    * Leland Lucius
 +
    * Richard Ash
 +
    * Roger Dannenberg (for Nyquist)
 +
    * Vaughan Johnson
 +
    * Federico Grau (for Rivendell, Linux)
 +
    * (backup) Dominic Mazzoni
 +
    * (backup) Martyn Shaw
 +
    * (possible) Chris Cannam (for VAMP)
 +
    * (possible) Markus Meyer
  
James Crook - [email protected]
+
== About the Program ==
  
our current plan is to run one project this year.  So the following are backup mentors:
+
'''1. What is your plan for dealing with disappearing students?'''
  
Matt Bruebeck - [email protected].com
+
Certainly repeated pinging is the first response. We plan to target a ratio of 4 mentors to 3 students. If we have student applicants we have to exclude for the reason of maintaining that ratio, and the disappearing students disappear early, we might be able to replace them.  
Dominc Mazzoni - [email protected].com
 
  
Also volunteered and approved as back-up mentors (non gmail addresses)
 
  
Vaughan Johnson -
+
'''2. What is your plan for dealing with disappearing mentors?'''
Leland Lucius -
 
  
 +
Our targeted ratio of 4 mentors to 3 students should provide sufficient backup.
  
* What criteria did you use to select these individuals as mentors? Please be as specific as possible.
+
Note that Roger has raised a concern about the indemnity clause in the application, the "Mentor agreement terms" thread on the GSoC Google group (http://groups.google.com/group/google-summer-of-code-discuss/browse_thread/thread/d8268be2c0b18aaa). We are confident Google will do the right thing in resolving this. 
  
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.
 
  
* What is your plan for dealing with disappearing students?
+
'''3. What steps will you take to encourage students to interact with your project's community before, during and after the program?'''
  
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.  
+
* (Before) We already have a few students talking with us about possible projects.  This happened through having several pages on our Wiki relating to GSoC and an invitation to start discussion on the devel list.
  
* What is your plan for dealing with disappearing mentors?
+
* We are discussing a hackathon (social) for early in the GSoC process, so that we might have an opportunity to meet some of the potential students face to face.
  
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.
 
  
* What steps will you take to encourage students to interact with your project's community before, during and after the program?
+
'''4. What will you do to ensure that your accepted students stick with the project after GSoC concludes?'''
  
Mainly through the developer listIt'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. 
+
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. That should be somewhat predictiveAlso, 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!
  
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.
+
We will make a special effort to stay in touch with our GSoC students, possibly provide a new forum (http://www.audacityteam.org/forum/), and more hackathon meetings.  
  
* 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 productive.  Paradoxically 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.
+
[[Category:GSoC]]

Latest revision as of 12:10, 21 August 2017


This is a draft of the text to send to Google to apply for mentoring status. The below text is exactly what we submitted when we applied in March 2008. Note about Q11: in 2008, Google literally pasted our answer about the address of our student application template into their web app. So if we apply in 2009 and the system is the same, it may be best to actually paste the template itself into the question, so that it's in the app.


Organization

1. Organization's Name: Audacity

2. Organization's Homepage: https://web.audacityteam.org/

3. Describe your organization.

We are developers of the Audacity® sound editor which runs on Linux, Windows and Mac.

Audacity is widely used:

  • Around 15 million downloads in the past year, and a total of more than 37 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 Project for Multimedia in the Sourceforge 2007 Community Choice Awards (https://sourceforge.net/community/index.php/landing-pages/cca07/), and Project of the Month for July 2004. Audacity was chosen as Audio Authoring Application of the Year (http://www.linuxquestions.org/questions/2007-linuxquestions.org-members-choice-awards-79/audio-authoring-application-of-the-year-610225/?s=753ec1178602a18491f741f03855304d) in the 2007 LinuxQuestions.org Members Choice poll. 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 large and vibrant 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, but many contributions come from the dozens of other developers who have contributed small features, bug fixes, or other patches, and hundreds of other developers who 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.

From discussions on the developer list, we already have a list of five students (http://www.audacityteam.org/wiki/index.php?title=Potential_GSoC_Students) who have expressed interest in working on Audacity for Google Summer of Code 2008.


4. Why is your organization applying to participate in GSoC 2008? 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.


5. 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.


6. 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 getting more of the developer community involved in the application process so as to make a better and hopefully successful pitch.


7. What license does your project use?

All of it is GNU GPL V2 compatible. We deliberately release some framework code under the wxWidgets license so that it can migrate to wxWidgets in due course and so be of benefit to other projects.


8. URL for your ideas page

http://audacityteam.org/wiki/index.php?title=GSoC_Ideas (and http://www.audacityteam.org/wiki/index.php?title=More_GSoC_Ideas)


9. What is the main development mailing list for your organization?

[email protected]


10. Where is the main IRC channel for your organization?

#audacity on irc.freenode.net


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

Yes. See "http://www.audacityteam.org/wiki/index.php?title=GSoC_Student" for the draft template.


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

Alexandre Proukoudine, Richard Ash.


Mentors

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

All of our mentors have extensive experience in Audacity and software in general. More information available at "http://www.audacityteam.org/wiki/index.php?title=Possible_GSoC_Mentors".


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

   * James Crook
   * Leland Lucius
   * Richard Ash
   * Roger Dannenberg (for Nyquist)
   * Vaughan Johnson
   * Federico Grau (for Rivendell, Linux)
   * (backup) Dominic Mazzoni
   * (backup) Martyn Shaw
   * (possible) Chris Cannam (for VAMP)
   * (possible) Markus Meyer

About the Program

1. What is your plan for dealing with disappearing students?

Certainly repeated pinging is the first response. We plan to target a ratio of 4 mentors to 3 students. If we have student applicants we have to exclude for the reason of maintaining that ratio, and the disappearing students disappear early, we might be able to replace them.


2. What is your plan for dealing with disappearing mentors?

Our targeted ratio of 4 mentors to 3 students should provide sufficient backup.

Note that Roger has raised a concern about the indemnity clause in the application, the "Mentor agreement terms" thread on the GSoC Google group (http://groups.google.com/group/google-summer-of-code-discuss/browse_thread/thread/d8268be2c0b18aaa). We are confident Google will do the right thing in resolving this.


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

  • (Before) We already have a few students talking with us about possible projects. This happened through having several pages on our Wiki relating to GSoC and an invitation to start discussion on the devel list.
  • We are discussing a hackathon (social) for early in the GSoC process, so that we might have an opportunity to meet some of the potential students face to face.


4. What will you do to ensure that your accepted students stick with the project after GSoC 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. That 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!

We will make a special effort to stay in touch with our GSoC students, possibly provide a new forum (http://www.audacityteam.org/forum/), and more hackathon meetings.