Debian Project

the universal operating system

Technologies
python, javascript, c/c++, java, ruby
Topics
community, applications, operating system, communications, packaging
the universal operating system

The Debian Project is an association of individuals who have made common cause to create a free operating system.

Debian GNU/Linux is:

  • Full featured: Users can select which packages to install; Debian provides a tool for this purpose. You can find a list and descriptions of the packages currently available in Debian at any of the Debian mirror sites.
  • Free to use and redistribute: There is no consortium membership or payment required to participate in its distribution and development. All packages that are formally part of Debian GNU/Linux are free to redistribute, usually under terms specified by the GNU General Public License.
  • The Debian FTP archives also carry approximately 696 software packages (in the non-free and contrib sections), which are distributable under specific terms included with each package.
  • Dynamic: With about 1033 volunteers constantly contributing new and improved code, Debian is evolving rapidly. The FTP archives are updated twice every day.

Although Debian GNU/Linux itself is free software, it is a base upon which value-added Linux distributions can be built. By providing a reliable, full-featured base system, Debian provides Linux users with increased compatibility, and allows creators to eliminate duplication of effort and focus on the things that make their distribution special.

A large part of the basic tools that fill out the operating system come from the GNU project; hence the names: GNU/Linux, GNU/kFreeBSD, and GNU/Hurd. These tools are also free.

Debian comes with over 51,000 packages, a package manager (APT), and other utilities that make it possible to manage thousands of packages on thousands of computers as easily as installing a single application. All of it free.

It's a bit like a tower. At the base is the kernel. On top of that are all the basic tools. Next is all the software that you run on the computer. At the top of the tower is Debian — carefully organizing and fitting everything so it all works together.

2018 Program

Successful Projects

Contributor
VishalGupta
Mentor
Thomas Levine, Keith Larrimore
Organization
Debian Project
Click To Dial Popup Window for the Linux Desktop
An application (invoked as a MIME handler) with a GUI that can place a phone call, display details about the country in which the phone number is...
Contributor
Birger Schacht
Mentor
formorer, Nicolas Mora
Organization
Debian Project
Design and implementation of a Debian SSO solution
The Debian project has an SSO solution that DDs (Debian Developers) and guests can authenticate against on different Debian websites. With the...
Contributor
Chikirou Massiwayne
Mentor
Silvi Kolumcaj, Balram Pariyarath
Organization
Debian Project
Kanban Board for Debian Bug Tracker and CalDAV servers
A desktop GUI application that can obtain task lists from various sources (Debian Bug Tracker's iCalendar feed and Github iCalendar, CalDAV servers...
Contributor
Enkelena Haxhija
Mentor
Bruno Magalhães, Gabriela Villalobos, Milena Lavanchy
Organization
Debian Project
Free Software Habits - Firefox extension
Plugin (web-extension) to help avoid non-free sites that pop-up on Firefox by recommending free alternatives when non-free sites are recognized. Its...
Contributor
SamuelHenrique samueloph
Mentor
Raphaël HERTZOG, LocutusOfBorg
Organization
Debian Project
Port Kali Packages to Debian
This project consists of porting Kali Packages to Debian, it is a work that the pkg-security team handles on Debian but there’s still lots of things...
Contributor
Sanjay Prajapat
Mentor
Thomas Levine, Keith Larrimore
Organization
Debian Project
Click To Dial Popup Window for the Linux Desktop
Application pops up when a user clicks on a tel: link in an application such as Firefox, Chrome, Evolution. Pop-up window displays the phone number...
Contributor
Harshit Joshi
Mentor
Thomas Levine, Manuel Riel, Pieter Willem Moerenhout
Organization
Debian Project
Extracting data from PDF invoices and bills for financial accounting
This project aims to develop a complete workflow for discovering bills (in a directory, mail folder or with a browser plugin to extract them from web...
Contributor
Doğukan ÇELİK
Mentor
Balram Pariyarath
Organization
Debian Project
A calendar database of social events and conferences
This project aims to deliver open database for community which includes events across the world from many different sources.
Contributor
Saif Abdul Cassim
Mentor
殷啟聰 | Kai-Chung Yan, cdesai, Hans-Christoph Steiner
Organization
Debian Project
GSoC 2018 Android SDK tools in debian
finish packaging all of the core development tools (lint, SDK Manager, android update project utility, etc.) update android-tools and relevant...
Contributor
Alexandre Viau
Mentor
Lucas Nussbaum
Organization
Debian Project
Automatic Packages for Everything
Many packaging tasks can be automated, and are likely to succeed without any human intervention: creating a backport for Debian stable from a...
Contributor
Jacob Adams
Mentor
Thomas Levine, Daniele Nicolodi
Organization
Debian Project
PGP Clean Room Live CD
Building a TUI application for the PGP Clean Room Live CD to walk a user through safely creating and storing a PGP key offline. Will also support...
Contributor
Elena Gjevukaj
Mentor
Urvika Gola, Daniel Pocock, Jaminy Prabaharan
Organization
Debian Project
Wizard/GUI helping students/interns apply and get started
Throughout the application process and first few weeks of programs like Google Summer of Code and Outreachy, applicants typically need to work...
Contributor
Sergio Alberti
Mentor
Andrea Trentini
Organization
Debian Project
Reverse Engineering Radiator Bluetooth Thermovalves
Radiator valves have become increasingly important in recent years, especially in some countries where they have been made mandatory by law. This led...
Contributor
Minkush Jain
Mentor
Urvika Gola, Daniel Pocock, Jaminy Prabaharan
Organization
Debian Project
Wizard/GUI helping students/interns apply and get started
This project aims at developing tools and packages which would simplify the process for new applicants in the open source community to get the...
Contributor
Arthur Del Esposte
Mentor
Lucas Kanashiro
Organization
Debian Project
Improving Distro Tracker to better support Debian teams
This project aims at designing and implementing new features in Distro Tracker [http://tracker.debian.org/] to better support Debian teams to track...
Contributor
Chandramouli Rajagopalan
Mentor
殷啟聰 | Kai-Chung Yan, cdesai, Hans-Christoph Steiner
Organization
Debian Project
Packaging and Updating Android SDK Tools
Debian-derivatives are already a preferred platform for Android developers, and stretch already includes the core Android SDK tools, enough to build...
Contributor
realslimshanky
Mentor
Jaminy Prabaharan, CuriousLearner
Organization
Debian Project
Wizard/GUI helping students/interns apply and get started
Wizard/GUI is an application which brings together all the Tools and Tutorials necessary for a person to learn and start contributing to Open Source....
Contributor
diveshuttam
Mentor
T K Sourab, Dashamir Hoxha
Organization
Debian Project
EasyGnuPG Improvements
EasyGnuPG (aka EGPG) is a shell script that wraps GPG and tries to make it more accessible and easy to use. In order to simplify things, EGPG is...
Contributor
darkLord
Mentor
殷啟聰 | Kai-Chung Yan, cdesai, Hans-Christoph Steiner
Organization
Debian Project
Android SDK Tools in Debian
The Debian Android Tools team is working towards the goal of having the entire Android toolchain and SDK in Debian. That means Android apps can be...
Contributor
Shreyansh Khajanchi
Mentor
Andrea Trentini
Organization
Debian Project
P2P Network Boot with BitTorrent
In this project, we explore the solutions that allow P2P network booting of Linux based systems and then create an easy to use and distribution...
Contributor
Georgios Pipilis
Mentor
Dashamir Hoxha, Pierre Parent
Organization
Debian Project
OwnMailbox Improvements
Improve current functionality of the OwnMailbox personal email server, implement support for a GPG Key Server and HSTS. Furthermore, thoroughly...
Contributor
Athos Ribeiro
Mentor
Sylvestre Ledru
Organization
Debian Project
Automatic builds with clang using OBS
Debian package builds with clang are performed from time to time through massive rebuilds of the Debian archive on AWS. The results of these builds...