| 1 | [[PageOutline]] |
| 2 | |
| 3 | = Google Summer of Code 2014 = |
| 4 | Welcome to the Boost C++ Libraries' home page for Google Summer of Code (GSoC). This page provides information about student projects, proposal submission templates, advice on writing good proposals, and links to information on getting started writing with Boost. |
| 5 | |
| 6 | This year Boost is looking to fund work on a number of different kinds of proposals: |
| 7 | |
| 8 | * toolkit-like extensions to existing libraries, |
| 9 | * finishing or extending sandbox libraries, |
| 10 | * new data structures and algorithms, and |
| 11 | * multiple competing proposals for the same project. |
| 12 | |
| 13 | For projects involving new or experimental libraries, the process of getting source code "Boost-branded" can take much longer than a single summer. In many cases, it can take much longer than a single year. Even if a library is accepted, there is an expectation that the original author will continue to maintain it. Building a library as part of Boost can easily entail a multi-year commitment. For this reason, we are willing to //consider// multi-year GSoC projects. However, prospective students //must// limit the scope of their work to a single summer. We //may// invite the most successful students to re-apply in 2014. |
| 14 | |
| 15 | == Requirements == |
| 16 | Students must submit a proposal. A template for the proposal can be found here [wiki:SoCSubmissionTemplate here]. Hints for writing a good proposal can be found [wiki:SoCHints here]. |
| 17 | |
| 18 | We strongly suggest that students interested in developing a proposal for Boost discuss their ideas on the mailing list in order to help refine the requirements and goals. Students who actively discuss projects on the mailing list are also ranked before those that do not. |
| 19 | |
| 20 | == Projects == |
| 21 | The following projects have been suggested by potential mentors. If the descriptions of these projects seem a little vague... Well, that's intentional. We are looking for students to develop requirements for their proposals by doing initial background research on the topic, and interacting with the community on the mailing list to help identify expectations. |
| 22 | |
| 23 | Projects from previous years can be found [wiki:SoCPrevious here]. There are still a number of interesting projects found in these pages. |