About Your Organization ======================= 1. What is your Organization's Name? cURL 2. What is your Organization's Homepage? curl.haxx.se 3. Describe your organization. The cURL project started in March 1998 and in it we develop curl the command line tool and libcurl the transfer library. We are not a formal organization of any kind, but just a collection of individuals and we're all spare time contributors. 4. Why is your organization applying to participate in GSoC 2008? What do you hope to gain by participating? We hope to gain interest from new developers, both in the software but also in the community, while simultaneously getting good code and interesting contributions to the project. 5. Did your organization participate in previous GSoC years? If so, please summarize your involvement and the successes and failures of your student projects. (optional) no 6. If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? (optional) n/a 7. What license does your project use? GPL 8. URL for your ideas page http://curl.haxx.se/docs/gsoc2008.html 9. What is the main development mailing list for your organization? curl-library@cool.haxx.se, subscription info here: http://cool.haxx.se/mailman/listinfo/curl-library 10. Where is the main IRC channel for your organization? #curl 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. (optional) no 12. Who will be your backup organization administrator? Please enter their Google Account address. We will email them to confirm, your organization will not become active until they respond. (optional) n/a About Your Mentors ================== 1. What criteria did you use to select these individuals as mentors? Please be as specific as possible. All full committers who volunteer are eligible to act as mentors - final choices will be made after we have a list of student applicants, so that we can choose mentors suited to the specific areas of the projects that are actually being accepted. In addition to the full committers, we will also allow and invite other mentors from the project if they are known to the community and show knowledge about the project, the concepts and the area of expertise required for mentoring a particular student. The mentors will have many years experience of both the curl project as well as indepth knowledge of the source code and general concepts. 2. Who will your mentors be? Please enter their Google Account address separated by commas. If your organization is accepted we will email each mentor to invite them to take part. (optional) not known yet About The Program ================= 1. What is your plan for dealing with disappearing students? We will be requesting that all students communicate with their mentor or the project community at least once a week, to ensure that any disappearances or falling behind gets noticed promptly. We will invite and encourage the students to join and participate in the community, in the mailing lists and IRC so that they feel a part of the curl project and not something happening on the outside. To reduce the risk of them disappearing. 2. What is your plan for dealing with disappearing mentors? All mentors will be poeple who have maintained a long term association with the project. Outright disappearance is therefore vanishingly unlikely. But if it happens, or just in case of mentors experiencing unexpected time pressure, the existing developer community provides a large enough pool of potential volunteers that we should be able to arrange cover. 3. What steps will you take to encourage students to interact with your project's community before, during and after the program? We'll inform the possible students that interaction with the project's community will be considered a plus when selecting applications. During the six weeks familiarization period, mentors will suggest and encourage students to engage in design discussion about their chosen task on public mailing lists. Throughout the coding period, mentors will encourage students to make their in-development code available for comment and review on a regular basis. Everything in the curl project happens online, so we will of course assume and insist that program participants join in and follow this set tradition. By mentoring the students into this world and style of acting, we hope that they will see and understand the upside of doing it this way and that they will then continue doing so even after the project's completion. 4. What will you do to ensure that your accepted students stick with the project after GSoC concludes? We have a set of mentors who act professionally and assist as good as we can to help the students see the fun in open source hacking our way. We truly believe that once they've got their feet wet and got the hang of some of the internals, they too will see the light and will hang around even after this summer.