GNU Project

The GNU Operating System

Technologies
c, python, posix, lisp, eiffel
Topics
operating systems, free software
The GNU Operating System

GNU is an operating system that is free software—that is, it respects users' freedom. The development of GNU made it possible to use a computer without software that would trample your freedom.

2016 Program

Successful Projects

Contributor
kc1212
Mentor
Jeff Burdges
Organization
GNU Project
Rust implementation of GNUnet utils
Improve the Rust implementation of GNUnet utils, possibly including adding support for asynchronous IO using mio, or perhaps a higher level...
Contributor
erikvarga
Mentor
Oleg Endo
Organization
GNU Project
GCC - Further work on addressing mode selection
The aim of this project is to improve the addressing mode selection pass in GCC that was made the previous summer.
Contributor
jefferyshivers
Mentor
Urs Liska, Jan-Peter
Organization
GNU Project
ScholarLY Annotations
The ScholarLY 'annotate' module is a new tool, currently in a workable preliminary state, which extends the LilyPond music engraving software to add...
Contributor
mate
Mentor
Christian Grothoff
Organization
GNU Project
A private and secure auctioning library
This project is about developing a secure and private auctioning library incorporating an algorithm by Felix Brandt. We modified the algorithm to use...
Contributor
Prasad_arun
Mentor
Avneet
Organization
GNU Project
Cleanup ffcall
GNU Libffcall is a collection of four libraries which can be used to build foreign function call interfaces in embedded Interpreters: Avcall -...
Contributor
Jayitra
Mentor
Jishu, Avneet
Organization
GNU Project
Code Refactor
GNU Libffcall is a collection of four libraries which can be used to build foreign function call interfaces in embedded Interpreters: Avcall -...
Contributor
jlicht
Mentor
David Thompson, Christopher Allan Webber
Organization
GNU Project
Integrating npm into the Guix ecosystem
This project will allow Guix hackers to more easily package software that is distributed through the Node Package Manager (npm), as well as allowing...
Contributor
Ayush Goel
Mentor
Manuel Lopez-Ibanez
Organization
GNU Project
GCC - Replace Libiberty with Gnulib
For projects using Libiberty, most of that functionality can be provided by Gnulib and therefore there is no real advantage to the GNU project to...
Contributor
mthl
Mentor
David Thompson, ludo
Organization
GNU Project
Rewrite Hydra to be more integrated with Guix
The idea of this project is to write a continuous build system in Guile Scheme inspired by Hydra, in order improve Guix infrastructure parenthood.
Contributor
saksham1115
Mentor
Boris Bobrov
Organization
GNU Project
[MediaGoblin] Subtitle Interface along with keyboard hotkeys for video player
Building a subtitle interface for the current video player. Popular formats of the subtitles would be supported along with multiple...
Contributor
starrynte
Mentor
Jan-Peter
Organization
GNU Project
Lilypond - Allow spanners to cross voices
Lilypond is a free music notation program that produces quality sheet music. The music is first written in a text format; Lilypond then processes the...
Contributor
Prasad Ghangal
Mentor
richardguenther@gmail.com
Organization
GNU Project
GCC - Development of GIMPLE Front End
The purpose of this project is to develop a tool which will ease the process of unit testing in gcc. Writing a test-case in C to generate the...
Contributor
Shengyu Zhang
Mentor
Justus Winter, rbraun
Organization
GNU Project
Implement xattr Support of Hurd Project
The current hurd's ext2fs server uses a reversed field in inode to store passive translator setting. It is a ad-hoc method and causes that hurd's...
Contributor
Manolis
Mentor
Justus Winter, ludo
Organization
GNU Project
Porting GuixSD to GNU/Hurd
In this project, we would like to port the Guix Software Distribution to GNU Hurd. By the end of the project, Guix should be able to handle and use...
Contributor
Petru Gurita
Mentor
Paolo Redaelli
Organization
GNU Project
Liberty Eiffel meets Windows
Liberty Eiffel language available on windows environment.