OLD | NEW |
1 .. _ideas: | 1 .. _ideas: |
2 | 2 |
3 ################# | 3 ################# |
4 Contributor Ideas | 4 Contributor Ideas |
5 ################# | 5 ################# |
6 | 6 |
7 .. contents:: | 7 .. contents:: |
8 :local: | 8 :local: |
9 :backlinks: none | 9 :backlinks: none |
10 :depth: 3 | 10 :depth: 3 |
(...skipping 10 matching lines...) Expand all Loading... |
21 detailing the required experience and expectations for each idea. | 21 detailing the required experience and expectations for each idea. |
22 | 22 |
23 This isn't meant to constrain contributions! If you have ideas that aren't on | 23 This isn't meant to constrain contributions! If you have ideas that aren't on |
24 this page please contact the native-client-discuss_ mailing list. | 24 this page please contact the native-client-discuss_ mailing list. |
25 | 25 |
26 If you like an idea on this page and would like to get started, contact the | 26 If you like an idea on this page and would like to get started, contact the |
27 native-client-discuss_ mailing list so that we can help you find a mentor. | 27 native-client-discuss_ mailing list so that we can help you find a mentor. |
28 | 28 |
29 .. _native-client-discuss: https://groups.google.com/group/native-client-discuss | 29 .. _native-client-discuss: https://groups.google.com/group/native-client-discuss |
30 | 30 |
| 31 Google Summer of Code |
| 32 ===================== |
| 33 |
| 34 PNaCl participates in the `2015 Google Summer of Code`_ (see the `PNaCl GSoC |
| 35 page`_). `Student applications`_ are open March 16–27. Discuss project ideas no |
| 36 native-client-discuss_, and submit your proposal on the GSoC page by the |
| 37 deadline. |
| 38 |
| 39 .. _PNaCl GSoC page: https://www.google-melange.com/gsoc/org2/google/gsoc2015/pn
acl |
| 40 .. _2015 Google Summer of Code: https://www.google-melange.com/gsoc/homepage/goo
gle/gsoc2015 |
| 41 .. _Student applications: https://www.google-melange.com/gsoc/document/show/gsoc
_program/google/gsoc2015/help_page#4._How_does_a_student_apply |
| 42 |
31 Ideas | 43 Ideas |
32 ===== | 44 ===== |
33 | 45 |
34 We've separated contributor ideas into broad areas of interest: | 46 We've separated contributor ideas into broad areas of interest: |
35 | 47 |
36 * **Ports** encompass all the code that *uses* the PNaCl platform. Put simply, | 48 * **Ports** encompass all the code that *uses* the PNaCl platform. Put simply, |
37 the point of ports is to make existing open-source code work. | 49 the point of ports is to make existing open-source code work. |
38 * **Programming languages** sometimes involves compiler work, and sometimes | 50 * **Programming languages** sometimes involves compiler work, and sometimes |
39 requires getting an interpreter and its APIs to work well within the Web | 51 requires getting an interpreter and its APIs to work well within the Web |
40 platform. | 52 platform. |
(...skipping 311 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
352 32-bits. Some applications, both in-browser and not in-browser, would benefit | 364 32-bits. Some applications, both in-browser and not in-browser, would benefit |
353 from a larger address space. This project involves designing and implementing | 365 from a larger address space. This project involves designing and implementing |
354 a model for 64-bit sandboxes on all architecture NaCl currently supports. This | 366 a model for 64-bit sandboxes on all architecture NaCl currently supports. This |
355 also requires supporting 64-bit pointers in PNaCl using the ``le64`` platform, | 367 also requires supporting 64-bit pointers in PNaCl using the ``le64`` platform, |
356 and updating the code generation for each platform. | 368 and updating the code generation for each platform. |
357 * **Expected results:** The new sandbox's design and implementation successfully | 369 * **Expected results:** The new sandbox's design and implementation successfully |
358 pass a review with the Chrome security team. Existing NaCl code successfully | 370 pass a review with the Chrome security team. Existing NaCl code successfully |
359 runs in the new sandbox. | 371 runs in the new sandbox. |
360 * **Knowledge Prerequisite:** Security, low-level assembly, compilers, LLVM. | 372 * **Knowledge Prerequisite:** Security, low-level assembly, compilers, LLVM. |
361 * **Mentor:** David Sehr. | 373 * **Mentor:** David Sehr. |
OLD | NEW |