% Tails needs Debian
(and the other way around?)
% intrigeri
% August, 2014
What Tails is
=============
What's in a name
----------------
**T**he **a**mnesic **i**ncognito **l**ive **s**ystem
A Live operating system
-----------------------
* works on (almost) any x86 computer
* boots off a DVD, a USB stick, or a SD card
* based on Debian ♥
Preserving privacy and anonymity #1
-----------------------------------
* use the Internet anonymously, circumvent censorship:
all connections to the Internet are forced to go through the Tor network
* leave no trace on the computer you are using unless you ask it
explicitly
Preserving privacy and anonymity #2
-----------------------------------
* desktop cryptographic tools:
encrypt files, email and instant messaging
metadata anonymization ()
* media production tools:
sound, video, office publishing, graphics...
Usability = a security feature
------------------------------
> * yes, _you_ may be able to protect yourself
> * but privacy and security = collective matters
> * if only tech-savvy users can use our stuff,
> then the others will use something worse,
> and _collectively_ we've lost.
Other features
--------------
* first release in 2009
* translated into many languages
* Free Software, public and open development:
Git, Redmine, meetings and roadmap
* specs and design documentation:
And... it works?
----------------
> * According to the NSA, yes:
> _(S//REL) Tails: Complete Bootable OS on CD for anonymity - includes Tor
> (S//REL) Adds Severe CNE misery to equation_
> (Thanks to a famous Tails user for providing these documents.)
> * Bruce Schneier, December 2013:
> _What do I trust? I trust, I trust Tails, I trust GPG [...]_
> _I don't use Linux. (Shhh. Don't tell anyone.)
> Although I have started using Tails_
## Userbase
* broad and diverse
Challenges
==========
## Cadence
> - preparing a release takes 6-10 solid days of work
> - new release every 6 weeks + a RC 1-2 weeks before
## Popularity
in July:
- 11.5k boots a day
(doubles every 6-12 months, since years)
- 35k downloads of the OpenPGP signature of Tails ISO
- ⇒ increasing expectations
## Limited resources and time
- mostly volunteer work
- 2000 commits, by ~10 persons, on the last 6 months
## Roadmap
> * welcome more varied contributions
> * ... from more diverse people
> * make the project more sustainable
> * improve usability
> * better protect users against targeted attacks
> * more? https://labs.riseup.net/code/projects/tails/roadmap
Tails and its upstreams
=======================
## History lesson
* most distributions in this area have died quickly
* ⇒ focus on maintainability
* ⇒ avoid having a delta that grows too much, or too fast,
wrt. our upstreams
## Examples: what we did not do internally
... despite pressure:
* grsecurity
* compile-time hardening
## Examples: what we did internally
... and are in the process of sharing:
* OpenPGP applet
* erasing memory on shutdown
## Examples: what we're doing upstream
* AppArmor
* libvirt
* Seahorse
* various Debian things
* fix OTR downgrade → v1
Consequences #1
---------------
* little Tails-specific code: mostly glue work
* social work:
talk to upstreams
spread the word about our needs
find skilled people to do the work at the best place
* slow rhythm, despite backports
Consequences #2
---------------
And, above all...
. . .
*Tails is still alive!*
Tails needs Debian
==================
## Keep up the good work!
Debian is an awesome basis for derivatives.
Thank you ☺
## Many one-shot small tasks
* backports
* usertagged bugs ()
## Help us help Debian
* in August: 5 Tails contributors have had stuff uploaded
* more to come!
* already a few mentors and sponsors (thank you), need more
## Distro-wide improvements
* AppArmor ()
* reproducible builds ()
* hardening build flags (PIE on amd64?)
## Packaging
* grsecurity kernel (Debian#605090)
* packaging teams:
anonymity tools ()
OTR ()
* X.Org as non-root, Wayland
* systemd user sessions
## Infrastructure
* derivatives patches tracking tools
* continuous integration
## Where to start?
*
* usertags on the Debian BTS
* tickets in our Redmine
Debian needs Tails?
===================
## How can Tails be better for Debian?
You tell me.
Contact
=======
## Talk to us
* I'm here.
* Development: ****
* Translation: ****
* User experience: ****
* Early testing: ****
* Project: ****
* Website: ****