Google Summer of Code 2010

El programa Fedora Summer Coding conecta a estudiantes, mentores, subproyectos y patrocinadores para brindar oportunidades de codificación como trabajos de verano.

Esta página tiene información para todos los grupos relacionados. Short URL.)

TDC

Información General

La planificación de Summer Coding 2010 tiene la planificación de eventos.

La página Codificación de Verano 2010 es el lugar central para encontrar información sobre el programa.

Eres un estudiante

Esta sección es para los estudiantes interesaron en contribuir al Proyecto Fedora o JBoss.org a través de la Codificación del Verano Fedora 2010.

Si tiene una idea o quiere participar a través de Fedora o JBoss.org, ya estaría mirando alrededor de la comunidad y comunicando.

Planificación para estudiantes

Paso-a-paso para estudiantes

¿Por qué pasar el verano trabajando en FOSS?

Cuando trabajas abiertamente con software libre, creas un corpus de trabajo que te acompaña toda la vida. En lugar de una tarea de programación realizada por miles de estudiantes y relegada al fondo del cajón al final del semestre, trabajar con software libre es una oportunidad para contribuir a un proyecto vivo.

Trabajar en FOSS te da la oportunidad de:

  • Funciona con bases de código grandes y del mundo real.

  • Colabora con ingenieros reales y otros expertos profesionales.

  • Contribuya a algo significativo mientras aprende y gana valor estudiantil.

  • Aprenda herramientas y procesos similares a los que utilizará si trabaja en tecnología después de graduarse.

  • Haz amigos y contactos en todo el mundo.

  • Posiblemente atraiga la atención que le permita conseguir una pasantía o un trabajo después de graduarse.

  • Gana dinero mientras aprendes. Planeamos patrocinar 5.000$ para proyectos completos y 2.500$ para proyectos a medias. Consulta las preguntas frecuentes sobre SummerCoding para más detalles.

¿Por qué trabajar con Fedora y JBoss.org?

Nuestros proyectos son amplios y diversos. Tenemos amplia experiencia trabajando con nuevos colaboradores y ayudándolos a alcanzar el logro.

Muchos colaboradores veteranos siguen presentes, aportando su experiencia y mentoría. Quienes permanecen en la comunidad y hacen un buen trabajo se hacen notar. Consiguen empleos en ella, incluyendo la contratación de Red Hat. Estudiantes de Google Summer of Code anteriores fueron contratados por Red Hat, así como becarios en diversos puestos. Esto es solo un ejemplo, ya que la experiencia y la reputación en las comunidades de JBoss.org y el Proyecto Fedora influyen en la carrera profesional de muchas maneras.

Como comunidades de larga data con múltiples facetas, es posible que encuentres muchos subproyectos gratificantes en los que trabajar.

Debes saber que contribuir al software libre no requiere habilidades de programación excepcionales ni nada por el estilo. Solo necesita suficiente interés y curiosidad, y estar dispuesto a sentirte cómodo estando productivamente perdido. Esto es el estado de aprendizaje a través de la búsqueda de soluciones.

¿Quieres empezar con ideas que los mentores ya tienen?

Los mentores y subproyectos han creado secciones en la página Ideas para la Programación de Verano 2010. Allí puede encontrar:

  • Ideas completas que quizás quieras empezar a poner en práctica;

  • Sugerencias y casos de uso para ayudarte a crear tu propia idea;

  • Enlaces al subproyecto/upstream donde podrás obtener más información.

Por ejemplo, si te interesa colaborar con el Proyecto RHQ, encontrarás un enlace a una página de ideas en su sitio web y cómo contactar con el equipo. Si te pones en contacto con ellos, podrás descubrir aún más ideas y compartir tus ideas.

Incluso si un mentor tiene una idea, debes encontrar una que te inspire. Debes formar parte de ella.

¿Tienes una idea para la que necesitas un mentor?

Las personas pueden sentir gran pasión por una idea propia. Esa pasión puede ser lo que les ayude a superar la parte difícil del proyecto.

¿Sabes qué persona o subproyecto en JBoss o Fedora podría ser el grupo mentor para tu idea?

Necesitas hacer estas cosas:

  1. Póngase en contacto con el subproyecto correspondiente a su idea o comuníquese con el grupo de discusión.

  2. Esté preparado para explicar su idea, recibir aportes y críticas, y desarrollar (o reducir) la idea para que tenga la mayor posibilidad de ser aceptada en Fedora Summer Coding.

  3. Crea una página de ideas e indica en la sección de mentores que buscas uno. Emplee el enlace Cómo crear una página de ideas para Summer Coding para crearla.

¿Ya estás trabajando en las comunidades Fedora o JBoss?

Se anima a participar a los estudiantes que son usuarios, participantes o colaboradores de las comunidades de Fedora y JBoss.

¿Tienes ideas de lo que te gustaría ver en el proyecto?

¿Trabajas en un área del proyecto que podría interesarte como mentor para tu trabajo en el Summer Coding 2010? Por ejemplo, si escribes para el Proyecto de Documentación de Fedora o traduces para el Proyecto de Localización de Fedora, habla con tu grupo para ver si hay ideas que puedas presentar como propuesta estudiantil, con otro miembro del subproyecto como mentor.

¿Cuáles son mis posibilidades de que se acepte una propuesta?

Este es el primer año que llevamos a cabo un programa de programación de verano en solitario, y se están ultimando muchos detalles en paralelo a la recepción y revisión de propuestas. Por ejemplo, aún se están buscando patrocinadores, lo que afecta al tamaño del fondo de financiación. Anunciaremos esta información a medida que la conozcamos y se decida; la financiación final por estudiante puede variar y depende de la calidad de las propuestas, así como del tamaño del fondo de financiación.

Puede que no podamos financiar tantos proyectos como los que realizamos durante el Google Summer of Code, pero nuestro objetivo es la calidad y no la cantidad.

Tenemos la intención de organizar el Fedora Summer Coding en el futuro. Una idea es organizarlo durante el verano en el hemisferio sur (de septiembre de 2010 a febrero de 2011). Si no consigues entrar en esta ronda, ¡sigue intentándolo! Te invitamos a seguir participando y a ofrecer ideas para ayudar a mejorar el programa en futuras rondas.

Eres un mentor

Wanting to be a mentor is a good thing. Join the discussion list and tell us about yourself, your project idea, and so forth.

You must be committed to work with the student and be a liaison between the student, sub-projects, upstreams, and the overall project (Fedora Project or JBoss.org.) You can come from a Fedora sub-project, an upstream such as a JBoss.org project, from a university or college sponsoring students, as a few examples.

After discussion on the main Summer Coding 2010 list, you will be invited to join the private mentor discussion list

Timeline for mentors

Step-by-step for mentors

What to do with your ideas

Put them here on the : Summer Coding ideas page. Reference How to create an idea page for Summer Coding when creating your idea.

We are looking in to using OpenHatch for managing ideas. If you are interested in learning more about that, join us on the Summer Coding SIG mailing list.

Como trabajar con estudiantes

Una forma de hacerlo es brindarles a los estudiantes una idea para que la desarrollen. Esta idea podría estar muy bien planificada, en cuyo caso podría requerirse un alto nivel de contacto con el estudiante para implementarla correctamente.

Es más difícil lograr cuando estás completamente seguro de cómo debe implementarse una idea; encontrar un estudiante con las habilidades y el interés para implementar una solución específica es mucho más difícil que encontrar un estudiante con las habilidades suficientes para responder a la necesidad de un caso de uso.

Si tienes ideas más flexibles, quizás puedas encontrar un estudiante que trabaje como becario y que pueda implementar una solución para un caso de uso que tengas. En experiencias anteriores, los estudiantes que se dedican a un caso de uso tienen más probabilidades de llegar a buen puerto con autodirección.

También podrías trabajar con un estudiante que aporte una idea a tu sub-proyecto. Esto requiere un nivel de comunicación diferente a lo largo del proyecto, pero puede ser lo más gratificante.

Responsabilidades del mentor

Usted es una parte esencial del logro del estudiante, del logro del proyecto y del logro de su organización en general (Fedora, JBoss.org u otra).

Sus responsabilidades incluyen:

  • Being an interface for an identified sub-project or SIG in Fedora or JBoss.org.

  • Ayudar a los estudiantes a comunicarse con el proyecto en general y con cualquier parte anterior.

  • Sea la persona final y responsable de decidir si el estudiante logra o no, lo cual afecta la remuneración.

Are you committed to working with all parties?

You need to be committed to working on your part of the Fedora Summer Coding 2010 for it to be successful. You may want to work with another mentor (co-mentoring) to ensure there is always someone available to work with the student and other project members.

How to comment on proposals

You are a sub-project

Sub-projects are teams working on discrete parts of the Fedora Project or JBoss.org. For example:

  • Fedora Infrastructure

  • RHQ

  • El Equipo de Documentación de Fedora

  • Drools

  • Fedora Website Team

Timeline for sub-projects

Step-by-step for sub-projects

Working with students and the Summer Coding program

You can gain a lot of value from students working via the Summer Coding program in your sub-project area; read GSoC report 2009 for examples.

Your sub-project may need to identify a single mentor to work with the student, if the mentor doesn’t come from somewhere else in Fedora/JBoss.org. In addition, you want a back-up mentor or, in some cases, co-mentors, to ensure continuity for the student and the rest of the sub-project.

If you have ideas/problems you want students to work on, they are best served to the students as use cases. If you do have a strong plan for execution, make that clear in the idea so the student knows it is more of a guided project.

Some experience shows that student projects have a higher success rate for all involved when more of the initial idea is from the student. Keep that in mind as you create ideas.

Ideas can be divided in to several parts for different students. There are no explicit limitations on how students may interact on multiple parts of a project. For example, two students could team build a new component instead of working on two discrete components separately.

You are a sponsoring organization

Fedora Summer Coding is about connecting sponsors (those with resources to share) with students (those with time, passion, and skills to share.)

Timeline for sponsoring organizations

Why you should be a sponsor?

What do you get out of it?

  • Positively impact FOSS projects.

  • Get your brand in front of smart students who want to work on FOSS.

  • Potentially end up hiring great developers through the program.

  • Work on a community program that demonstrates how open source business is done.

  • See something you’d like coded be completed.

  • Other positive brand associations.

What you need to do

We need to start talking, soon.

What are the resources you can supply?

  1. Money to pay stipends to students for spending focused time on these FOSS projects. This is a cross between a summer job and an internship.

  2. Someone to help coordinate and to contribute as part of the Fedora Summer Coding special interest group (SIG).

  3. Mentors, especially if they work actively in sub-project or area the sponsor is supporting.

What does the Summer Coding program do?

The Fedora Summer Coding mentors sort the student ideas, generate the list of approved proposals, work with the students throughout the summer, and make sure you hear back about how things went.

It’s not necessary as a sponsor to have ideas of how your resources should be used, that’s what the Fedora Project and JBoss.org mentors and sub-projects are prepared to do.

You can learn more about the model we are using in this blog post, Summer Of Code Swimchart: Now With More Generic.

You are an upstream

Timeline for upstreams

Has a student brought a project idea to you?

Please join the discussion list and talk with us about it. We’ll ask at least one member of your project to be on that list throughout the 2010 program. It is not a requirement, and you can best work it out with the student’s assigned mentor.

Do you have one or more ideas you want exposed to students?

As long as the idea is relevant for the Fedora Summer Coding program, you can put it on the Summer Coding 2010 ideas page. Follow the process on that page.

As this is a program for the Fedora Project and JBoss.org, there must be some benefit to those projects for your upstream idea. When you bring the topic to the discussion list, be prepared to talk about that.

There must be a demonstrable benefit to Fedora, even if it is only updated code in a package. Another example is having a student do the work of getting your software packaged for Fedora. All of your ideas and ramifications should be topics on the discussion mailing list.

Are you committed to working with all parties?

A project needs a mentor. Throwing an idea over the wall on to the wiki page doesn’t get it the attention it needs to be part of the Summer Coding program. If you put an idea out there but do not have a mentor in mind for it, it is left open to the Summer Coding mentors and administators to sort out.

When considering a proposal, the mentors look at the amount of connection with upstream is required, and how strong the communication channels are. A stronger connection means the proposal looks better.

You are a Campus Ambassador

Campus Ambassadors should work to guide new interests through this process. They should work in both generating interest in Fedora Summer Coding within the Fedora Community and also generating interest in Fedora within student contributors.

Campus Ambassadors should then guide new contributors in helping them get set up with mentors and helping submit their Summer Coding proposal. [edit] Campus Ambassadors - what

`   * Students can have a quality intern-like experience working with Fedora/JBoss.org.` + `         o Money! Code! Fame! Success! Community! ` + `   * Sub-projects in JBoss.org and Fedora are ready to work with students.` + `   * This is right in your pocket, you can run with Summer Coding participation and make your school very successful.` + `   * You can make more students successful by being an additional mentor for students through the process.` + `   * Do you know someone at the university/college who wants to talk about partnering with Fedora Summer Coding? `

Timeline for Campus Ambassadors

Step-by-step for Campus Ambassadors

You want to help organize

Timeline for organizers

Step-by-step for organizers

You are a member of the Fedora Project community

Timeline for Fedora Project community

Step-by-step for Fedora community

You are a member of the JBoss.org community

Timeline for JBoss.org community

Step-by-step for JBoss.org community