Translations of this page

GNU Task List

 [image of the Head of a GNU]

This task list has been superseded by the GNU Help Wanted Items project on Savannah. Please see

Also, see for other suggested tasks.

If you start working steadily on a project, please let know. We might have information that could help you; we'd also like to send you the GNU coding standards.

Because of the natural tendency for most volunteers to write programming tools or programming languages, we have a comparative shortage of applications useful for non-programmer users. Therefore, we ask you to consider writing such a program.

Typically, a new program that does a completely new job advances the GNU project, and the free software community, more than an improvement to an existing program.

Typically, new features or new programs advance the free software community more, in the long run, than porting existing programs. One reason is that portable new features and programs benefit people on many platforms, not just one. At the same time, there tend to be many volunteers for porting--so your help will be more valuable in other areas, where volunteers are more scarce.

Typically, it is more useful to extend a program in functionality than to improve performance. Users who use the new functionality will appreciate it very much, if they use it; but even when they benefit from a performance improvement, they may not consider it very important.

Finally, if you think of an important job that free software cannot solve yet that is typically solved by proprietary software, please enter a support request at the Savnnah project mentioned above and include a short description of that job so that we can add it to the task list.

Translations of this page:
[ English ]