Difference between revisions of "Summer of Code 2010"

From XMPP WIKI
Jump to navigation Jump to search
 
m
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
After a one-year break, the [http://xmpp.org/xsf/ XMPP Standards Foundation] is applying to participate in the [http://code.google.com/soc/ Google Summer of Code] for 2010. We're using this page, the [http://mail.jabber.org/mailman/listinfo/jdev JDEV discussion list], and the [xmpp:jdev@conference.jabber.org?join jdev chatroom] to talk about potential Summer of Code ideas. Also free free to chat with developers working on particular XMPP [http://xmpp.org/software/clients.shtml clients], [http://xmpp.org/software/servers.shtml servers], and [http://xmpp.org/software/libraries.shtml libraries].
After a one-year break, the [https://xmpp.org/xsf/ XMPP Standards Foundation] is applying to participate in the [http://socghop.appspot.com/ Google Summer of Code] for 2010. We're using this page, the [http://mail.jabber.org/mailman/listinfo/jdev JDEV discussion list], and the [xmpp:jdev@conference.jabber.org?join jdev chatroom] to talk about potential Summer of Code ideas. Also free free to chat with developers working on particular XMPP [https://xmpp.org/software/clients.shtml clients], [https://xmpp.org/software/servers.shtml servers], and [https://xmpp.org/software/libraries.shtml libraries].


= Introduction =
= Introduction =
XMPP is the Extensible Messaging and Presence Protocol, an XML wire protocol for real-time communication that emerged from the [http://www.jabber.org/ Jabber] open-source community. Our community is not a traditional open-source project because it is not focused on a single codebase. Instead, our community is centered around open standards and open protocols. However, even though there are closed-source implementations of XMPP, we still have a strong commitment to open code and there are many free and open-source projects in our community.
XMPP is the Extensible Messaging and Presence Protocol, an XML wire protocol for real-time communication that emerged from the Jabber open-source community. Our community is not a traditional open-source project because it is not focused on a single codebase. Instead, our community is centered around open standards and open protocols. However, even though there are closed-source implementations of XMPP, we still have a strong commitment to open code and there are many free and open-source projects in our community.


We have participated in the Summer of Code since its inception and have learned many lessons, among them:
We have participated in the Summer of Code since its inception and have learned many lessons, among them:
Line 11: Line 11:
* We take the Summer of Code very seriously and we expect our students to treat it like a full-time job.
* We take the Summer of Code very seriously and we expect our students to treat it like a full-time job.


This page lists some potential project ideas that students can work on. This is similar to a "Request for Proposal" process for your summer job. The mentors and other project members have defined these RFPs as a way to help structure the summer work. Many of these projects are are relevant to our overall community [http://xmpp.org/xsf/roadmap.shtml roadmap]. A select team of longtime XMPP developers and former mentors will review all the student proposals and "interview" many of the students so that we can make the best possible choices.
This page lists some potential project ideas that students can work on. This is similar to a "Request for Proposal" process for your summer job. The mentors and other project members have defined these RFPs as a way to help structure the summer work. Many of these projects are are relevant to our overall community [https://xmpp.org/xsf/roadmap.shtml roadmap]. A select team of longtime XMPP developers and former mentors will review all the student proposals and "interview" many of the students so that we can make the best possible choices.


If you have any questions about the XSF's involvement with the Google Summer of Code, please contact [https://code-bear.com/about.html Mike Taylor] via email or (preferably) IM.
If you have any questions about the XSF's involvement with the Google Summer of Code, please contact [https://code-bear.com/about.html Mike Taylor] via email or (preferably) IM.
Line 18: Line 18:


=How to Apply=
=How to Apply=
Application instructions are available at the main GSoC site -- see [http://groups.google.com/group/google-summer-of-code-announce/web/guide-to-the-gsoc-web-app-for-student-applicants here].
Application instructions are available at the main GSoC site.


Here is what you should include:
Here is what you should include:
Line 26: Line 26:
* Possible problems you think you may face
* Possible problems you think you may face


In general, we consider your GSoC project to be a summer job, so try to provide detailed information that will enable us to decide if you deserve to earn $4500. Our project ideas are like "RFPs" -- your application is your proposal to get the job. Please treat it seriously. Thanks!
In general, we consider your GSoC project to be a summer job, so try to provide detailed information that will enable us to decide if you deserve to earn the money Google will be paying. Our project ideas are like "RFPs" -- your application is your proposal to get the job. Please treat it seriously. Thanks!
 
=Project Ideas=
Potential projects for GSoC 2010 are being collected on the [[Summer of Code 2010 Project Ideas]] page.  Please comment or add any project ideas you think are appropriate for us.

Latest revision as of 01:03, 18 December 2020

After a one-year break, the XMPP Standards Foundation is applying to participate in the Google Summer of Code for 2010. We're using this page, the JDEV discussion list, and the jdev chatroom to talk about potential Summer of Code ideas. Also free free to chat with developers working on particular XMPP clients, servers, and libraries.

Introduction

XMPP is the Extensible Messaging and Presence Protocol, an XML wire protocol for real-time communication that emerged from the Jabber open-source community. Our community is not a traditional open-source project because it is not focused on a single codebase. Instead, our community is centered around open standards and open protocols. However, even though there are closed-source implementations of XMPP, we still have a strong commitment to open code and there are many free and open-source projects in our community.

We have participated in the Summer of Code since its inception and have learned many lessons, among them:

  • We try to choose half a dozen excellent projects and really focus on them.
  • It is difficult to choose excellent projects, so the more helpful information you can provide, the better.
  • We also try to choose excellent mentors and match students with mentors.
  • We expect regular reporting (via blog) and weekly or bi-weekly meetings.
  • We take the Summer of Code very seriously and we expect our students to treat it like a full-time job.

This page lists some potential project ideas that students can work on. This is similar to a "Request for Proposal" process for your summer job. The mentors and other project members have defined these RFPs as a way to help structure the summer work. Many of these projects are are relevant to our overall community roadmap. A select team of longtime XMPP developers and former mentors will review all the student proposals and "interview" many of the students so that we can make the best possible choices.

If you have any questions about the XSF's involvement with the Google Summer of Code, please contact Mike Taylor via email or (preferably) IM.

Thanks for your interest, and good luck!

How to Apply

Application instructions are available at the main GSoC site.

Here is what you should include:

  • Some details about you (what code languages you like, what programming courses you've taken, etc.)
  • Results of your preliminary research into the protocols and codebases you might work on
  • Your ideas about how to approach the project, including an outline of what work you think is required, a rough timeline of the work, etc.
  • Possible problems you think you may face

In general, we consider your GSoC project to be a summer job, so try to provide detailed information that will enable us to decide if you deserve to earn the money Google will be paying. Our project ideas are like "RFPs" -- your application is your proposal to get the job. Please treat it seriously. Thanks!

Project Ideas

Potential projects for GSoC 2010 are being collected on the Summer of Code 2010 Project Ideas page. Please comment or add any project ideas you think are appropriate for us.