sites

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 7b1b488dd9c1076e5d07f150c07c1f4d5534ab99
parent 41bddad74d8538cb87cadee5c975551d95cfca51
Author: arg@localhost.localdomain <unknown>
Date:   Mon,  8 Mar 2010 12:30:42 +0000

cleanup
Diffstat:
Msuckless.org/project_ideas.md | 103+++++++++----------------------------------------------------------------------
1 file changed, 11 insertions(+), 92 deletions(-)

diff --git a/suckless.org/project_ideas.md b/suckless.org/project_ideas.md @@ -80,10 +80,12 @@ general case. ### goblin -Write the most used unix userland commands in the new [Go +Write the most useful unix userland commands in the new [Go language](http://golang.org) created by Google to form a robust base for future Unix-like userlands that do not suffer from the vulnerabilities that are common -in C or C++ code. The minimum of commands that need to be implemented in Go are those found in [9base](http://tools.suckless.org/9base). +in C or C++ code. The minimum of commands that need to be implemented in Go are +those found in [9base](http://tools.suckless.org/9base), with the exception of +rc and awk which could be separated into a second project for another student. Having goblin would allow to migrate decent web frameworks like [werc](http://werc.cat-v.org) on a proper foundation. @@ -92,20 +94,12 @@ Having goblin would allow to migrate decent web frameworks like ### Write a decent bug and issue tracking system -All bug and issue tracking systems that exist have many issues themselves, some -are too simplistic and have a web-only approach, some only focus mails, some do -many unrelated things, most of them are very complicated and monstrous. - -We need a decent bug and issue tracking system that not only can be used for -bug tracking but also for dealing with issues in customer relations. - -It is crucial that all communication can be done via email but also that all -communication can tracked and done via a proper web interface. - -The system should not attempt to achieve too many features such as enforcing -some role management which is found in some existing systems. It should focus -on the most basic tasks instead and get them right. Most existing systems -provide all such functionality but often in very cumbersome ways. +We a need a decent ticket management system, as this is a common task in +today's daily activity in business and private time management. This task +includes the design and implementation of a suckless system that solves the +problems of TTS (Trouble Ticket System), ARS (Action Request System) and IRS +(Incident Response System) all together. It also must be usable as a bug +tracking system. ***Requirements:*** Good C/Shell/web technology/HTML5 knowledge would be desirable, knowledge of bug tracking and issue tracking in practice is essential. @@ -120,67 +114,6 @@ We expect this tool as a stand-alone Unix tool written in C or shell. ***Requirements:*** Good C/Shell/HTML5 knowledge would be desirable. - -### Unix utilities - -Projects like [dmenu](http://tools.suckless.org/dmenu) prove that it's possible -to bring the Unix philosophy onto the desktop and into the land of graphical -applications. We believe that there is big potential for doing similar things -for other purposes such as managing contacts, bookmarks, browsing -files/directories, reading/managing mails, organizing/viewing images/videos and -listening to music, all in a very elegant and Unix-like way. We believe that such -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 Xlib is essential. - -### Port dwm to different platforms - -Many dwm users who have to use Microsoft Windows regularly have requested a -port of dwm to Microsoft Windows. There are several tiling window managers, but -unfortunately the majority are proprietary software and can't keep up with dwm. - -Similarly we believe that porting dwm to Mac OS X, or onto mobile devices (with -certain constraints) might create a new paradigm of future window management -concepts in mainstream software. - -There might also be the opportunity to make dwm itself more friendly with -well-established desktop environments, to integrate well with Gnome or KDE in -order to prove that dynamic and tiled window management should be the default -in future window management concepts. - -***Requirements:*** Good knowledge of Xlib and C is desirable. Also good -knowledge of the specific target platform, such as Cocoa/Quartz on Max OS X -or the Win32 API on Windows would be desirable. - -### 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 Xlib and C is desirable. - -### stm - -There seems to be a need for a suckless ticket management system, as this -is a common task in today's daily activity in business and private time -management. This task includes the design and implementation of a suckless -system that solves the problems of TTS (Trouble Ticket System), ARS (Action -Request System) and IRS (Incident Response System) all together. - -***Requirements:*** Good knowledge of web technologies are essential, good -knowledge of C is desirable. - -### Lightweight volume manager alternative - -We'd like to see a lightweight and simple alternative to gnome-volume-manager -and similar programs. - -There is one such project already available at <http://tools.suckless.org/skvm>. - -***Requirements:*** Good C knowledge and knowledge of DBUS and similar techniques -are essential. - ### Yet another less sucking editor Although vi(m) does its job, it has become a monster over the years. We @@ -223,9 +156,7 @@ improved. gcc is too slow, too focused on language-agnostics and particularly too focused on C++ support. We believe most open source software is written in C and makes no use of C++; hence, we desire an improved tcc. -We are also concerned about recent attempts to implement the C front-end of gcc -in C++. Requiring C++ in a bootstrapping environment is a bad decision in -general, so we would like to get rid of the gcc dependency for the above reasons. +llvm has the same drawbacks as gcc. We'd like the improved tcc to be able to build all suckless projects and perhaps even the modern libc replacement. @@ -233,17 +164,6 @@ even the modern libc replacement. ***Requirements:*** Very good C knowledge is essential as well as knowledge of x86 assembler and executable formats. -### Comprehensive code audit - -All software hosted at suckless.org should undergo a comprehensive -code audit. This includes searching for vulnerabilities, a verification of -all algorithms, proof-reading of the documentation and possibly a code -cleanup. 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. - ### Improve sltar [sltar](http://s01.de/~gottox/index.cgi/proj_sltar) is a simplified tar @@ -253,7 +173,6 @@ test suite for it. ***Requirements:*** Good C knowledge would be desirable. - ### Extend werc with a repository browser This task requires to extend [werc](http://werc.cat-v.org) with a source