| 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 |