Google Summer of Code 2016

GSoC_logo

Проект Fedora представлял программу Google Summer of Code в течение десяти лет, и мы также участвуем в программе 2016 года. Эта страница wiki служит порталом GSoC. Пожалуйста, свяжитесь с нами через список sumer-coding для уточнений и получения дополнительной информации. Вы также можете использовать IRC-канал,#fedora-summer-coding.

Студенты

Студенты, которые ищут вызовы и хотели бы внести вклад в ведущий и инновационный дистрибутив Linux в мире, — это может быть ваш шанс. Пожалуйста, свяжитесь с нами, ознакомьтесь с материалами и начните обращаться к наставникам.

Почему стоит провести лето за работой над FOSS?

Когда вы работаете открыто над свободным программным обеспечением, вы создаёте совокупность работ, которая остаётся с вами на всю жизнь. Вместо задания по программированию, выполненного тысячами других студентов и отправленного на дно ящика с битами в конце семестра, работа в FOSS — это шанс внести вклад в живой проект.

Работа в FOSS даёт вам шанс:

  • Работа с реальными крупными базами кода.

  • Сотрудничать с настоящими инженерами и другими профессиональными экспертами.

  • Вносить вклад в нечто значимое, одновременно обучаясь и получая студенческую ценность.

  • Изучать инструменты и процессы, которые точно такие же, как те, что вы будете использовать, если пойдёте работать в сферу технологий после выпуска.

  • Заводить друзей и контакты по всему миру.

  • Возможно, привлечь внимание, которое даст вам стажировку или работу после выпуска.

  • Создайте связи на всю жизнь.

Почему стоит работать с Fedora?

Наш проект большой и разнообразный. У нас большой опыт работы с новыми участниками и помощи им в достижении успеха.

Многие давние участники продолжают оставаться рядом, делясь опытом и наставничеством. Людей, которые остаются в сообществе и делают хорошую работу, замечают. Их нанимают на работу, в том числе в Red Hat. Прошлые студенты Google Summer of Code были наняты Red Hat, а также стажёры на различные должности. Это лишь пример, поскольку опыт и репутация в сообществах проекта Fedora влияют на вашу карьеру во многих отношениях. Как давние сообщества с множеством аспектов, они позволяют вам найти множество вознаграждающих подпроектов для работы.

Вы должны знать, что участие в FOSS не требует от вас сверхъестественных навыков программирования или чего-то подобного. Вам просто нужно быть достаточно заинтересованным и любопытным и быть готовым чувствовать себя комфортно, будучи продуктивно потерянным. Это состояние обучения через поиск своего пути и разбирательство в вещах.

Пошаговое руководство для студентов

Пожалуйста, ознакомьтесь с пошаговым руководством для студентов.

Заявка студента

Обратитесь к следующему, чтобы следить за процессом подачи заявок студентов,

Администрирование

Чтобы прояснить вопросы и/или получить больше информации, связанной с GSoC этого года в Fedora, пожалуйста, свяжитесь с администраторами напрямую (пожалуйста, по возможности ставьте в копию список summer-coding).

Наставники

Участники проекта Fedora могут предлагать идеи и быть их наставниками. Пожалуйста, ознакомьтесь со следующими ссылками и добавьте свои идеи на главную страницу идей. Кроме того, если вы не заинтересованы в предложении идеи, но всё же хотите поддержать программу, пожалуйста, ознакомьтесь со страницей идей студентов и выберите одну по вашему интересу.

Как работать со студентами

  • Один из способов — предложить идею для работы студентов. Эта идея может быть очень хорошо спланирована, и в этом случае вам может потребоваться интенсивный контакт со студентом, чтобы её правильно реализовать.

  • Труднее добиться успеха там, где вы полностью уверены, как идея должна быть реализована; найти студента с навыками и интересом реализовать конкретное решение намного сложнее, чем найти студента с достаточными навыками, чтобы ответить на потребность из варианта использования.

  • Там, где у вас могут быть более свободные идеи, вы, возможно, сможете найти студента, который работает вроде стажёра и может реализовать решение для вашего варианта использования. Согласно прошлому опыту, студенты, преследующие вариант использования, с большей вероятностью добьются успеха при самостоятельном руководстве.

  • Вы также можете захотеть работать со студентом, который приносит идею в ваш подпроект. Это требует другого уровня взаимодействия на протяжении всего проекта, но может быть наиболее полезным.

Обязанности наставника

Вы являетесь неотъемлемой частью успеха студента, успеха проекта и успеха вашей общей организации (Fedora, JBoss.org или другой).

Ваши обязанности включают:

  • Быть интерфейсом для определённого подпроекта или SIG в Fedora.

  • Помогать студентам взаимодействовать с проектом в целом и любым апстримом.

  • Быть последним ответственным лицом, решающим, успешен ли студент или нет, что влияет на оплату.

Список наставников

Список зарегистрированных участников

Список наставников, зарегистрированных в Google и добавленных в проект в качестве наставников, приведён здесь:

Общение

Список рассылки (связанный с GSOC) : summer-coding
Список рассылки (технический) : devel
IRC : Канал — #fedora-summer-coding или #fedora-devel в Freenode

Хронология (версия для студентов)

  • Официальный календарь Google

  • Ссылка: Полная хронология

  • 13 октября 2015 г.: Программа анонсирована.

  • 8 февраля 2016 г.: 19:00 UTC Организации-наставники могут начать подавать заявки в Google.

  • 19 февраля: 19:00 UTC Крайний срок подачи заявок организаций-наставников.

  • 20–29 февраля: администраторы программы Google рассматривают заявки организаций.

  • 29 февраля 19:00 UTC Список принятых организаций-наставников публикуется на сайте Google Summer of Code 2016.

Промежуточный период: потенциальные студенты обсуждают идеи проектов с потенциальными организациями-наставниками.

  • 14 марта: 19:00 UTC Открывается период подачи заявок студентов.

  • 25 марта: 19:00 UTC Крайний срок подачи заявок студентов.

Промежуточный период: наставнические организации рассматривают и ранжируют предложения студентов; при необходимости наставнические организации могут запросить дополнительные сведения о предложении у студента-заявителя.

Промежуточный период: между организациями происходит обмен слотами. Организации-наставники рассматривают и ранжируют предложения студентов; при необходимости организации-наставники могут запросить у студента-заявителя дополнительные детали предложения.

  • 22 апреля: принятые предложения студентов объявляются на сайте Google Summer of Code 2016.

Период сплочения сообщества: студенты знакомятся с наставниками, читают документацию, набирают обороты, чтобы начать работу над своими проектами.

  • 23 мая: студенты начинают программировать для своих проектов Google Summer of Code; Google начинает выдавать начальные платежи студентам при условии, что налоговые формы поданы и студенты имеют хорошую репутацию в своих сообществах.

Рабочий период: наставники помогают студентам и направляют их в их проектах.

  • 20 июня: 19:00 UTC Наставники и студенты могут начать подавать промежуточные оценки.

  • '''27 июня: 19:00 UTC '''Крайний срок промежуточных оценок; Google начинает выплачивать промежуточные платежи студентам при условии, что пройденный опрос студента подан.

Рабочий период: наставники помогают студентам и направляют их в их проектах.

  • 15 августа: рекомендуемая дата «отложить карандаши». Возьмите неделю, чтобы вычистить код, написать тесты, улучшить документацию и т. д.

  • 21–23 августа: Последняя неделя: студенты приводят код в порядок, пишут тесты, улучшают документацию и отправляют свой образец кода. Студенты также подают свою финальную оценку наставника.

  • 23 августа: Наставники могут начать подавать финальные оценки студентов.

  • 29 августа: 19:00 UTC Крайний срок итоговой оценки

  • 30 августа: объявлены окончательные результаты Google Summer of Code 2016

  • Конец октября: Саммит наставников в Google. Наставники и администраторы организаций от каждой участвующей организации приглашаются в Google на неконференцию для совместной работы над идеями по улучшению программы, а также для заведения новых друзей!

Страница идей