The GNU Project

GNU is an operating system that is free software

Technologies
c, python, guile
Topics
operating system
GNU is an operating system that is free software

The GNU Project was launched in 1984 to develop a complete Unix-like operating system which is entirely free software: the GNU system.

2017 Program

Successful Projects

Contributor
theiostream
Mentor
Fred Kiefer, Ivan Vučica
Organization
The GNU Project
GNUstep - Make WebCore run on top of GNUstep
A longstanding problem in the GNUstep stack has been the absence of a web browser, due to the lack of a modern and feature-complete backing web...
Contributor
Ian-1
Mentor
Christopher Webber
Organization
The GNU Project
Javascript Backend for Gnu Guile
To implement a Javascript backend to Gnu Guile, capable of compiling programs for execution in a modern web browser. This proposal completes work...
Contributor
rootkea
Mentor
Tim Rühsen (rockdaboot), Darshit Shah, Ander Juaristi
Organization
The GNU Project
[GNU Wget] Design and implementation of statistics module
At the end of the project, the following objectives should be met: host-based statistics are maintained and presented to user when asked to do so...
Contributor
Houmin
Mentor
Stepan Salenikovich
Organization
The GNU Project
Ring - Create a C++ plugin for Ring
The plugin will read incoming messages and detect a particular sequence (keyword). The sequence is a written message in some scripting language (to...
Contributor
Tom Bousso
Mentor
Per Bothner, jrh
Organization
The GNU Project
Improving Kawa's gnu.bytecode using ObjectWeb ASM
The goal of this project is to improve the gnu.bytecode library by creating a version of it which uses ObjectWeb ASM to generate classfiles, rather...
Contributor
varadhya
Mentor
Boris Bobrov, Christopher Webber
Organization
The GNU Project
Multiple qualities of video (GNU MediaGoblin)
GNU MediaGoblin is a well known free software media publishing platform where people can see and share their media. Even though we can think of it as...
Contributor
Didik Setiawan
Mentor
Darshit Shah, Ander Juaristi
Organization
The GNU Project
[GNU Wget] Design and Implementation of Test Suite Using Libmicrohttpd
At the end of the project, the following objectives should be met: Wget2 will use Libmicrohttpd, a small but powerful C library of HTTP server code,...
Contributor
Akash Rawal
Mentor
Tim Rühsen (rockdaboot), Darshit Shah, Ander Juaristi
Organization
The GNU Project
wget2 - Design and implementation of a framework for plugins
Ability to extend wget for a paritcular purpose using dynamically loadable modules would be a nice addition. (Reference idea)
Contributor
Mathieu Lirzin
Mentor
Gavin Smith, Per Bothner
Organization
The GNU Project
JavaScript for info-style navigation
The info program is very bare-bones (no fonts or images). On the other hand, the info program has a number of conveniences for browsing...
Contributor
Charles Winston
Mentor
Carl Sorensen
Organization
The GNU Project
Improving the Internal Structure of Chords
LilyPond's internal representation of chords is limited. As of now, it can mostly only represent the individual notes themselves that make up the...
Contributor
asalman
Mentor
Adrien Beraud
Organization
The GNU Project
Ring: NodeJS Plugin for Seamless Cross-platform Client Development
A big problem impeding Ring development is developing (and providing support for) different Ring clients running on disparate systems. What this...
Contributor
Olivier Gasuleg
Mentor
Guillaume Roguez
Organization
The GNU Project
Proposal GNU Ring project Olivier Grégoire
I will work on the GNU Ring project. This project is, at the moment, unstable due to a lack of automated tests. Only a part of the code is tested.I...
Contributor
reepca
Mentor
rekado, Ludovic Courtès
Organization
The GNU Project
Guix rewrite build daemon in Guile Scheme
This project proposes to replace the existing C++ guix-daemon with one implemented in Guile Scheme, for purposes of hackability and unity of code...