Difference between revisions of "GSoC"

From coreboot
Jump to navigation Jump to search
(Initial update for 2016)
Line 1: Line 1:
Welcome to coreboot [http://www.google-melange.com/gsoc/org2/google/gsoc2015/coreboot Google Summer of Code, 2015]. *** coreboot is a 2015 GSoc mentoring organization ***
Welcome to coreboot [https://summerofcode.withgoogle.com/about/ Google Summer of Code, 2016]!<br>
'''coreboot is applying for GSoC 2016 as mentoring organization.'''<br>
However, it is not granted that we are accepted yet. We will announce this on the mailing list, IRC and update this page when we are informed on 29 February.


coreboot has many [[Project Ideas]] for various firmware ability levels. The coreboot project also hosts [http://flashrom.org/GSoC flashrom] and [http://serialice.com/GSoC SerialICE] projects.
coreboot has many [[Project Ideas]] for various ability levels. The coreboot project also hosts [http://flashrom.org/GSoC flashrom] and [http://serialice.com/GSoC SerialICE] projects.


Student Application period: March 16 to March 27.  
Official student application period in 2016 is from March 14 to March 25.


__FORCETOC__
__FORCETOC__
Line 11: Line 13:
If you are interested in becoming a GSoC student, please contact the coreboot [[Mailinglist|mailing list]] or visit our [[IRC]] channel <code>#coreboot</code> on [https://webchat.freenode.net irc.freenode.net].
If you are interested in becoming a GSoC student, please contact the coreboot [[Mailinglist|mailing list]] or visit our [[IRC]] channel <code>#coreboot</code> on [https://webchat.freenode.net irc.freenode.net].


If you need to contact someone directly, [mailto:marcj303@gmail.com Marc Jones] is the GSoC admin for coreboot.
If you need to contact someone directly, [[User:PatrickGeorgi|Patrick Georgi]] and [[User:MartinRoth|Martin Roth]] are the GSoC admins for coreboot in 2016.
<br/><br/>


= Why work on coreboot for GSoC 2015? =
= Why work on coreboot for GSoC 2016? =




* coreboot has a worldwide developer and user base.
* coreboot has a worldwide developer and user base.


* We have a large, helpful community. coreboot has some extremely talented and helpful experts in firmware involved in the project. They are ready to assist and mentor students participating in GSoC 2015.
* We have a large, helpful community. coreboot has some extremely talented and helpful experts in firmware involved in the project. They are ready to assist and mentor students participating in GSoC 2016.
* One of the last areas where open source software is not common is firmware. Running proprietary firmware can have severe effects on user's freedom and security. coreboot changes that by providing a common framework for initial hardware initialization and you can help us succeed.
* One of the last areas where open source software is not common is firmware. Running proprietary firmware can have severe effects on user's freedom and security. coreboot changes that by providing a common framework for initial hardware initialization and you can help us succeed.
<br/><br/>


= GSoC Student requirements =
= GSoC Student requirements =
Line 39: Line 39:


We don't expect our students to be experts in our problem domain, but we don't want you to fail because some basic misunderstanding was in your way of completing the task.
We don't expect our students to be experts in our problem domain, but we don't want you to fail because some basic misunderstanding was in your way of completing the task.
<br/><br/>


= Projects =
= Projects =
There are many development tasks available in coreboot. Please visit the following pages for some ideas or come up with your own idea.  
There are many development tasks available in coreboot. Please visit the following pages for some ideas or come up with your own idea.  
* [[Project Ideas|coreboot project ideas]]
* [[Project Ideas|coreboot project ideas]]
Line 49: Line 49:
We keep a list of [[previous GSoC Projects]] which might be of interest to you to see what others have accomplished.
We keep a list of [[previous GSoC Projects]] which might be of interest to you to see what others have accomplished.
Similarly the [http://blogs.coreboot.org/blog/category/gsoc/ blog posts related to previous GSoC projects] might give some insights to what it is like to be a coreboot GSoC student.
Similarly the [http://blogs.coreboot.org/blog/category/gsoc/ blog posts related to previous GSoC projects] might give some insights to what it is like to be a coreboot GSoC student.
<br/><br/>


== Your own Project Ideas ==
== Your own Project Ideas ==
Line 56: Line 55:


But of course your application does not need to be based on any of the ideas listed. The opposite: Maybe you have a great idea that we just didn't think of yet. Please let us know!
But of course your application does not need to be based on any of the ideas listed. The opposite: Maybe you have a great idea that we just didn't think of yet. Please let us know!
<br/><br/>


= Mentors =
= Mentors =
Line 66: Line 64:
! Name !! Role !! Comms !! AFK / Vacation MMDD-MMDD
! Name !! Role !! Comms !! AFK / Vacation MMDD-MMDD
|-
|-
| [[User:MJones|Marc Jones]] || coreboot: co-organizer and mentor || IRC: marcj ||
| [[User:PatrickGeorgi|Patrick Georgi]] || coreboot: co-organizer and mentor || IRC: patrickg, pgeorgi ||
|-
| [[User:MartinRoth|Martin Roth]] || coreboot: co-organizer and mentor || IRC: martinr ||
|-
|-
| [[User:PatrickGeorgi|Patrick Georgi]] || coreboot: co-organizer and mentor || IRC: patrickg, pgeorgi ||
| [[User:MJones|Marc Jones]] || coreboot: || IRC: marcj ||
|-
|-
| [[User:Stepan|Stefan Reinauer]] || coreboot/serialice:  mentor  || IRC: stepan ||
| [[User:Stepan|Stefan Reinauer]] || coreboot/serialice:  mentor  || IRC: stepan ||
|-
|-
| [[User:Dhendrix|David Hendricks]] || flashrom: possible mentor || IRC: dhendrix, [http://www.flashrom.org/mailman/listinfo/flashrom flashrom ML] ||
| [[User:Dhendrix|David Hendricks]] || flashrom: possible mentor || IRC: dhendrix, [http://www.flashrom.org/mailman/listinfo/flashrom flashrom ML] |
|-
|-
| [http://www.flashrom.org/User:Roysjosh Joshua Roys] || flashrom: possible mentor || IRC: roysjosh ||
| [http://www.flashrom.org/User:Roysjosh Joshua Roys] || flashrom: possible mentor || IRC: roysjosh ||
Line 80: Line 80:
| [[User:Jason Wang|QingPei Wang]] || coreboot: possible mentor || IRC:QingPei ||
| [[User:Jason Wang|QingPei Wang]] || coreboot: possible mentor || IRC:QingPei ||
|-
|-
| [[User:MartinRoth|Martin Roth]] || coreboot: possible mentor || IRC: martinr ||
| [http://www.flashrom.org/User:stefanct Stefan Tauner] || flashrom: mentor || IRC: stefanct, [http://www.flashrom.org/mailman/listinfo/flashrom flashrom ML] || TBD
|-
| [http://www.flashrom.org/User:stefanct Stefan Tauner] || flashrom: mentor || IRC: stefanct, [http://www.flashrom.org/mailman/listinfo/flashrom flashrom ML] || 0510-0520, TBC
|-
|-
| [http://www.flashrom.org/User:Hailfinger Carl-Daniel Hailfinger] || flashrom: backup mentor || IRC: carldani ||
| [http://www.flashrom.org/User:Hailfinger Carl-Daniel Hailfinger] || flashrom: backup mentor || IRC: carldani ||
Line 91: Line 89:


'''Note to mentors:''' Each accepted project will have a lead mentor and a backup mentor. We will match mentors and students based on the project, experience level, and geographic location (native language, culture and time zone).
'''Note to mentors:''' Each accepted project will have a lead mentor and a backup mentor. We will match mentors and students based on the project, experience level, and geographic location (native language, culture and time zone).
<br/><br/>


= coreboot Summer of Code Application =
= coreboot Summer of Code Application =
Line 125: Line 122:
## Do you have a stretch goal?
## Do you have a stretch goal?
# What are your other time commitments? Do you have a job, classes, vacations? When and how long?
# What are your other time commitments? Do you have a job, classes, vacations? When and how long?
<br/><br/>


== Advice on how to apply ==
== Advice on how to apply ==
Line 137: Line 130:
* GSoC Student Guide: [http://en.flossmanuals.net/GSoCStudentGuide/]
* GSoC Student Guide: [http://en.flossmanuals.net/GSoCStudentGuide/]
* Secrets for GSoC success: [http://softwareswirl.blogspot.com/2014/03/my-secret-tip-for-gsoc-success.html]
* Secrets for GSoC success: [http://softwareswirl.blogspot.com/2014/03/my-secret-tip-for-gsoc-success.html]
<br/><br/>


== Important dates ==
== Important dates ==


The official timetable can be found [http://www.google-melange.com/gsoc/events/google/gsoc2015 here].
The official timetable can be found [https://developers.google.com/open-source/gsoc/timeline here].
   
   
  16 March: 19:00 UTC - Student application period opens.
  14 March: 19:00 UTC - Student application period opens.
  27 March: 19:00 UTC - Student application deadline.
  25 March: 19:00 UTC - Student application deadline.
  27 April: 19:00 UTC - Accepted student proposals announced on the Google Summer of Code 2015 site.
  22 April: 19:00 UTC - Accepted student proposals announced on the Google Summer of Code 2016 site.
  25 May - Students begin coding for their Google Summer of Code projects;
  23 May - Students begin coding for their Google Summer of Code projects;
  3 July: 19:00 UTC - Mid-term evaluations deadline;
  27 June: 19:00 UTC - Mid-term evaluations deadline;
  17 August - Suggested 'pencils down' date. Take a week to scrub code, write tests, improve documentation, etc.
  15-23 August - Suggested cleanup period. Take a week to scrub code, write tests, improve documentation, etc.
  28 August: 19:00 UTC - Final evaluation deadline
  23 August: 19:00 UTC - Final (evaluation) deadline (for students)
29 August: 19:00 UTC - Final evaluation deadline (for mentors)


<font size= 1>All deadlines end at 19:00 [http://en.wikipedia.org/wiki/UTC UTC].</font size>
<font size= 1>All deadlines end at 19:00 [http://en.wikipedia.org/wiki/UTC UTC].</font size>

Revision as of 11:51, 21 February 2016