FreedomBox in GSoC 2021

FreedomBox is a pure Debian blend for easy self-hosting of a home server as a private online services cloud.

It particiated in GSoC program in a previous edition (2017) as Debian project and aim to do so in 2021 edition, as agreed. We regard the produced code as a very welcome side-effect, but our main goal to participate is to hopefully enrole another stable volunteer. If we fail, we'll take advantage of the invested planning effort, anyway.

1. Main student project: E-mail Server for FreedomBox

Description of the project:

FreedomBox is a pure Debian blend aiming to enable non-technical users to easy self-host a home server as a private online services cloud.

In order to replace third-party communication services that are data mining their users entire life, they will be able to host services themselves and use them at home or over the Internet through a browser or specialized apps. E-mail is a basic and useful way of communication and providing an e-mail server in FreedomBox is a very old wish.

It is a more complex task than providing other services, so it deserves some proper project planning. You'll implement this plan, step by step, experiencing and learning the technical challenges and available free software solutions of/for in-the-wild communications, from different perspectives: reachability, authentication, security, transport, load, standards, etc. You'll also learn and experience how to work together with others in an clean, organized manner, with state-of-the-art free software frameworks and tools, tests, code, reviews, continuous integration, and international UI and interaction.

2. Other student projects

Proposals under construction for other editions, other programs or for internal use:

Wilder (volative) ideas: See the Development forum section