Merge branch 'doc/16199-usb-images-beta'
[tails.git] / wiki / src / contribute / roadmap.mdwn
blobc28a603a058693117a554f7eb43d6c5f798ec424
1 [[!meta title="Roadmap"]]
3 Plans for the next releases
4 ===========================
6 You can track on Redmine the list of tickets that we want to solve for
7 the next releases:
9 <https://redmine.tails.boum.org/code/projects/tails/roadmap>
11 Priorities for the next years
12 =============================
14 [[!toc startlevel=3 levels=1]]
16 ### Easier installation
18 - **Make it easier to install Tails on Windows and macOS** ([[!tails_ticket 15292]])
19 - **Support Secure boot** ([[!tails_ticket 6560]])
20 - **Improve our troubleshooting documentation** ([[!tails_ticket 11665]], [[!tails_ticket 11683]], [[!tails_ticket 14788]], [[!tails_ticket 14548]])
22 ### Better upgrades
24 - **Allow always upgrading automatically** and get rid of manual upgrades ([[!tails_ticket 15281]])
25 - **Try resuming automatic upgrades** if interrupted during download ([[!tails_ticket 15875]])
26 - **Research lighter and more robust upgrade mechanisms** ([[!tails_ticket 15277]], [[!tails_ticket 15901]])
28 ### Applications and features
30 - **Mobile messaging applications**: research support for Signal, Wire, Telegram, etc. ([[!tails_ticket 14567]])
31 - **Backups**: make it easier to backup the persistent volume ([[!tails_ticket 12214]], [[!tails_ticket 5301]], [[Blueprint|blueprint/backups]])
32 - **Redesign the experience of connecting to the network and Tor** ([[!tails_ticket 10491]])
33 - **Remove some less popular packages** ([[!tails_ticket 15291]])
35 ### Adoption
37 - **Explain better what Tails is** and what makes it so awesome ([[!tails_ticket 9814]])
38 - **Have a translation platform** to translate our website and train new translators ([[!tails_ticket 15867]], [[!tails_ticket 10034]])
39 - **Make Tails work for blind users** ([[!tails_ticket 14522]])
40 - **Have a visual style guide** for our website ([[!tails_ticket 15800]])
42 ### Resistance to remote exploitation
44 - **Leverage reproducible builds** to detect a compromise in our infrastructure ([[!tails_ticket 14455]])
45 - **Switch to Wayland** ([[!tails_ticket 12213]])
46 - **Research Flatpak (or similar) for sandboxing** ([[!tails_ticket 15874]])
48 ### Community growth, diversity, and inclusion
50 - **Recruit new core workers**: help desk and sysadmin
51 - **Make it easier to onboard new developers** ([[!tails_ticket 15864]])
52 - **Apply to Outreachy and Google Summer of Code** ([[!tails_ticket 15865]])
54 ### Sustainability of core code
56 - **Release Tails 4.0 based on Debian Buster**
57 - **Solve important usability issues** in our core applications ([[!tails_ticket 14544]])
58 - **Port complex shell scripts to Python** ([[!tails_ticket 11198]], [[Blueprint|blueprint/Port_shell_scripts_to_Python]])
59 - **Migrate from `aufs` to `overlayfs`** ([[!tails_ticket 8415]])
60 - **Have more robust time synchronization** when starting Tails ([[!tails_ticket 5774]], [[Blueprint|blueprint/robust_time_syncing]])
61 - **Migrate to *Tor Launcher* based on WebExtension** ([[!tails_ticket 15709]])
62 - **Upstream our security improvements to the *Thunderbird* autoconfiguration** ([[!tails_ticket 6156]])
64 ### User research
66 - **Perform surveys** to learn who our users are and what they need ([[!tails_ticket 14545]], [[Blueprint|blueprint/survey_platform]])
67 - **Have personas** to describe our target users and take better decisions ([[!tails_ticket 11162]], [[Blueprint|blueprint/personas]])
69 ### Diversity of incomes
71 - **Increase** the donations that we receive from private partners
72 - **Continue increasing** the donations that we receive from individuals
74 ### Infrastructure migrations
76 - **Update our infrastructure** to:
77   - *Jenkins* 2
78   - *Gitolite* 3
79   - Replace *vmdebootstrap* ([[!tails_ticket 15349]])
80 - **Have better backups of our infrastructure** ([[!tails_ticket 15071]])
81 - <strike>**Self-host our website** as boum.org is stopping hosting websites ([[!tails_ticket 14588]])</strike> [DONE]
82 - **Switch to GitLab** ([[!tails_ticket 15878]])
84 ### Robust automated tests
86 - **Run our own email server** ([[!tails_ticket 12277]])
87 - **Notify developers on failure** ([[!tails_ticket 11355]])
88 - **Upgrade the dependencies of our automated test suite** to work with Java 9 ([[!tails_ticket 15460]])
89 - **Evaluate OpenQA** ([[!tails_ticket 15870]])