changeset: 53:b7d804872a25
tag: tip
user: Anselm R Garbe <garbeam_AT_gmail.com>
date: Fri Mar 13 10:26:06 2009 +0000
files: www.suckless.org/GSoC2009.md
description:
extended ideas page
diff -r ae0b647c08c1 -r b7d804872a25 www.suckless.org/GSoC2009.md
--- a/www.suckless.org/GSoC2009.md Thu Mar 12 12:11:18 2009 +0000
+++ b/www.suckless.org/GSoC2009.md Fri Mar 13 10:26:06 2009 +0000
_AT_@ -100,6 +100,12 @@
tools should have a GUI but communicate via standard I/O and be very flexible in
the combination of their purposes.
+Requirements: Good knowledge of the Unix userland, C and of the Xlib is essential.
+
+Mentor(s): Matthias-Christian Ott
+
+Assignee(s):
+
### Port dwm to different platforms
Many dwm users who have to use Microsoft Windows regularly have requested a
_AT_@ -115,10 +121,24 @@
order to prove that dynamic and tiled window management should be the default
in future window management concepts.
+Requirements: Good knowledge of the Xlib and C is desirable. Also good
+knowledge of the specific target platform, such as Cocoa/Quartz on Max OS X,
+ resp. Win32 API on Windows would be desirable.
+
+Mentor(s): Anselm R Garbe
+
+Assignee(s):
+
### ddm
There is no suckless display manager for X11 at the moment, thus a new
dynamic display manager (ddm) should be designed and implemented.
+
+Requirements: Good knowledge of the Xlib and C is desirable.
+
+Mentor(s): Enno 'Gottox' Boland
+
+Assignee(s):
### stm
_AT_@ -128,25 +148,34 @@
system that solves the problems of TTS (Trouble Ticket System), ARS (Action
Request System) and IRS (Incident Response System) all together.
-### Comprehensive code audit
+Requirements: Good knowledge of web technologies are essential, good knowledge of C is desirable.
-All software hosted at suckless.org should undergo a comprehensive
-code audit. This includes search for vulnerabilities, verification of
-all algorithms, proof-reading of the documentation and possibly a code
-clean-up. The result has to be a report on all found errors and maybe some
-advice for the project maintainers. This task requires experience in this
-field.
+Mentor(s): Christoph Lohmann
+
+Assignee(s):
### Lightweight volume manager alternative
We'd like to see a lightweight and simple alternative to gnome-volume-manager
and similiar programs.
+Requirements: Good C knowledge and knowledge of DBUS and similiar techniques are essential.
+
+Mentor(s): Tuncer Ayaz
+
+Assignee(s):
+
### Yet another less sucking editor
Although vi(m) does its job, it has become a monster over the years. We
believe there is a gap between ed, sam, acme and vim which must be filled with
a completely new, less-sucking editor.
+
+Requirements: Good C knowledge and knowledge of I/O APIs is essential.
+
+Mentor(s): TBA
+
+Assignee(s):
### Less sucking C99 subset spec
_AT_@ -156,6 +185,12 @@
student should survey the problems of C, evaluate possible solutions and
enhance the language as a subset of C99.
+Requirements: Very good C knowledge is essential.
+
+Mentor(s): Szabolcs Nagy
+
+Assignee(s):
+
### Modern libc
The standard libc is full of awkward and legacy concepts. We believe that
_AT_@ -164,6 +199,12 @@
implement a completely new libc which abstracts a very nice standard
environment which can be implemented on modern OS platforms in a straightforward manner.
Our goal would be to realize an initial proposal on Linux.
+
+Requirements: Very good C knowledge is essential.
+
+Mentor(s): Szabolcs Nagy
+
+Assignee(s):
### Improve tcc
_AT_@ -180,4 +221,69 @@
We'd like the improved tcc to be able to build all suckless projects
and perhaps the modern libc replacement.
+Requirements: Very good C knowledge is essential as well as knowledge of x86 assembler and executable formats.
+
+Mentor(s): Anselm R Garbe, Matthias-Christian Ott
+
+Assignee(s):
+
+### Comprehensive code audit
+
+All software hosted at suckless.org should undergo a comprehensive
+code audit. This includes search for vulnerabilities, verification of
+all algorithms, proof-reading of the documentation and possibly a code
+clean-up. The result has to be a report on all found errors and maybe some
+advice for the project maintainers. This task requires experience in this
+field.
+
+Requirements: Good C knowledge is essential.
+
+Mentor(s): Kai Hendry
+
+Assignee(s):
+
+### Improve sltar
+
+[sltar](
http://s01.de/~gottox/index.cgi/proj_sltar) is a simplified tar
+implementation which lacks gzip and bzip2 integration. The task requires to
+extend sltar with these and to also write a test suite for it.
+
+Requirements: Good C knowledge would be desirable.
+
+Mentor(s): Enno 'Gottox' Boland
+
+Assignee(s):
+
+### Write a decent mailing list web archive system
+
+All web archive systems such as hupermail, pipermail, etc. have plenty
+drawbacks and are quite out-dated. This tasks requires to write a completely
+new web archiving tool that follows the thread view concepts found in the mutt
+MUA and which is designed with low footprint and efficiency in mind.
+
+We expect this tool as a stand-alone Unix tool written in C or an appropriate language.
+
+Requirements: Good C knowledge would be desirable.
+
+Mentor(s): TBA
+
+Assignee(s):
+
+### Extend werc with a repository browser
+
+This task requires to extend [werc](
http://werc.cat-v.org) with a source
+browser for VCS repositories including support for
+[subversion](
http://subversion.tigris.org/),
+[mercurial](
http://www.selenic.com/mercurial/) and [git](
http://git-scm.com).
+
+Requirements: Good knowledge of the [rc](
http://en.wikipedia.org/wiki/Rc) shell
+and the [Plan 9 userland for Pnix](
http://plan9.us) is essential. Good C
+knowledge for the helper tools would be desirable.
+
+Mentor(s): Uriel
+
+Assignee(s):
+
+
+
[FAQ]:
http://code.google.com/opensource/gsoc/2009/faqs.html#0_1_ideas_5167658354380897_772
Received on Fri Mar 13 2009 - 11:26:10 CET