The main page is at SummerOfCode2013.

Project template

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


Test suite for Debian's archive management software (dak)


ZFS on Linux integration


OpenRC init system in Debian


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


Debian metrics portal


Leiningen & Clojure packaging


MIPS N32/N64 ABI port


A cloud image for bioinformatics with Debian


Redesign metapackage creation for Debian Blends


Enhancing Debian Blends web sentinel


Get Sage ready for Debian


Automated Quality Monitoring with Jenkins


Improving PKI on Debian


Debian GNU/Hurd Debianish initialization

Bootstrappable Debian

Package cross-building continuous integration

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.


Framework to manage lists with third parties on the Debian website


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

Debian Android Application