Add projects page link; flesh out text
[ikiwiki.git] / docs / developer / gsoc2010 / index.mdwn
1 [[!meta title="Google Summer of Code 2010"]]
2
3 [[!toc  levels=0]]
4
5 DragonFly BSD is planning to participate (pending acceptance) in the Google Summer of Code program for 2010.
6
7
8 Have a look at our SoC pages from [[2008|docs/developer/GoogleSoC2008/]] and [[2009|docs/developer/gsoc2009]] to get an overview about prior year's projects.  The [Projects Page](/docs/developer/ProjectsPage/) is also a potential source of ideas.
9
10
11 For more details on Google's Summer of Code: [Google's SoC page](http://socghop.appspot.com/)
12
13
14 # Project ideas
15
16 1. VFS Quota System
17 * Kernelland quota support in the VFS layer
18 * Filesystem-agnostic quota support tools for userland
19
20 2. Ultra Fast Boot & Shutdown Speed
21 * Be competitive with GNU/Linux, OSX & MS Windows refinements in this area.
22
23 3. Graphics Kernel Memory Manager Support ( GEM )
24 * Support dealing with graphics NUMA in kernel space for modern graphics hardware
25 * http://en.wikipedia.org/wiki/Graphics_Execution_Manager
26
27 4. Full documentation review.
28 * Reproduce the whole manual, check what applies to DFBSD and what dont, rewrite the chapters so user manual is 100% DFBSD compliant.
29 * Add more info about hammer and other dfbsd only stuff, how to use it and how to configure it. (user manual).
30
31 5. Security/Hardening improvements
32 * Encrypted swap/filesystems (From NetBSD or OpenBSD?)
33 * Extended toolchain hardening
34 * NX/XD support in kernel (at least for 64 bit kernels, DF doesn’t support PAE IIRC)
35 * More use of randomization (for example in PIDs)
36 * Port OpenBSD’s most recent malloc implementation as an option 
37 * Use blf instead of md5 for passwords etc. (already possible, but not default)
38
39 6. Data Integrity Framework Implementation
40 * Something akin to what was done for Linux: http://oss.oracle.com/projects/data-integrity/
41
42 (please add)