The main page is at SummerOfCode2013.

All the the project descriptions should follow the following template.


Title of the project


Projects with confirmed mentors

Please keep this section clear of project ideas without confirmed mentors, to avoid any confusion for prospective students. Such projects should be published in the next section.


ZFS on Linux integration


Enabling free multimedia real-time communications (RTC) with Debian


One-time-password (token) based authentication and transactions


PTS rewrite in Django


OpenJDK and Debian


scan-build on the Debian archive


Projects without confirmed mentors

This page contains project ideas, with advocates, but without confirmed mentors. These projects won't happen if nobody steps up to the task of mentoring them.

If you are willing to mentor one of those projects, please add your name to the Mentors section and move the paragraph back up the the first section.

If you want to add an idea, please follow the template below. But before doing so, please consider mentoring the project, and/or looking for co-mentors to help you doing so. Not having mentors means the project won't happen.


A cloud image for bioinformatics with Debian


Framework to manage lists with third parties on the Debian website


MIPS N32/N64 ABI port


Debian-Installer OEM image creator

Description of the project

The idea is to create an "OEM-creator" script/program, that would produce a dd'able image containing a nicely-configured debian-installer that could serve two purposes:

This image would be a ~1Gb partition with all packages needed for the targeted install.

The script must be able to:

  1. trustfully download the necessary hd-media files
  2. create the preseed (and the necessary GRUB-2 configuration)
  3. "pack" everything into a dd-able image
  4. [optional] "pack" the image at point 3 into a base CD/DVD image to automatically install the OEM-image on an HD

This script could make a good use of Ubuntu's OEM mode, which would then need to be properly integrated in d-i.

Alternative idea

Add support to dpkg/apt/debootstrap/d-i and maintainer scripts for a "generically configured" state that packages could be in. This would be less hacky than current methods for live/preinstalled image production.

Initial installation

This would be the first thing booted on a fresh machine, launching a preseeded d-i that would offer the minimum amount of questions, installing machine-specific packages such as (proprietary) drivers, install what else the hardware manufacturer would have liked to, etc.

The preseed would by default "protect" this partition from being erased or updated.

Documentation

Mentoring


Leiningen & Clojure packaging

(Do note, that this is a draft for now, and will be slightly improved upon in the near future)