[hackers] [sites] extended ideas page || Anselm R Garbe

From: <hg_AT_suckless.org>
Date: Sun, 16 Aug 2009 10:53:55 +0000 (UTC)

changeset: 53:b7d804872a25
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
@@ -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
@@ -115,11 +121,25 @@
 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
 
 There seems to be a need for a suckless ticket management system, as this
@@ -128,26 +148,35 @@
 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
 
 Although sufficient, C99 is not a perfect programming language. It suffers from
@@ -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
@@ -165,6 +200,12 @@
 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
 
 We'd like to see [tcc](http://bellard.org/tcc/) being continued and improved. gcc is too slow and too
@@ -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 Sun Aug 16 2009 - 10:53:55 UTC

This archive was generated by hypermail 2.2.0 : Sun Aug 16 2009 - 14:19:13 UTC