A wireframe globe breaking out of chains

Free the internet

Support tools that break the chains of censorship and surveillance. Donate to the Tor Project today.

Through December 31, your gift will be matched, up to $250,000!

Donate now

Tails report for November, 2016

Releases

The following changes were introduced in Tails 2.7:

  • Fix multi-architecture support in Synaptic. This should fix broken installations of additional packages from Synaptic. (#11820)

  • Set default spell checking language of Icedove to English instead of French. (#11037)

Code

New Tails Greeter

After many months of development, the redesigned version of Tails Greeter is ready to be tested.

Tails based on Debian 9 (Stretch)

We made lots of progress on porting Tails to Debian 9 (Stretch). This work culminated with the release of Tails 3.0~alpha1.

Reproducible ISO build

We had an initial sprint about reproducible builds. We are very happy with the progress we've made: the tree that becomes filesystem.squashfs is now almost fully reproducible; so is also the tree that is the basis for automatic upgrades. Along the way, we've contributed a number of patches to Debian and upstream projects.

  • Make our PO files update reproducibly, by not updating them unless something other than POT-Creation-Date has changed.
  • live-build:
    • Use xorriso, that honors the SOURCE_DATE_EPOCH variable, to build the ISO filesystem reproducibly.
    • Expose the SOURCE_DATE_EPOCH variable when running scripts inside the chroot.
    • Clamp mtimes to SOURCE_DATE_EPOCH in the chroot and binary filesystems.
    • Use SOURCE_DATE_EPOCH to populate /.disk/info timestamp.
    • Use SOURCE_DATE_EPOCH when templating syslinux templates.
  • Made mksquashfs honor SOURCE_DATE_EPOCH for the filesystem creation date, and had it clamp mtimes to SOURCE_DATE_EPOCH.
  • Incremental upgrade kits:
    • Made aufs white-outs reproducible.
    • Made aufs pseudo-links permanent, so that they are reproducible.
    • Passed --sort=name --clamp-mtime --mtime=@$SOURCE_DATE_EPOCH to tar.
  • Made our web site build reproducibly… and then discovered more bits that are not generated in a deterministic way, which lead us to discover that our cleanall build option did not clean as well as it should (fix).
  • Eliminated various causes for non-determinism, such as caches and other generated files.
  • On the infrastructure side of things:
    • Vagrant boxes management: we came up with a new design that will be reflected on the blueprint shortly.
    • Experimented with using our Vagrant + libvirt build system on one of our Jenkins ISO builders, and started work towards migrating them all.

Documentation and website

  • Explain why it is impossible to connect to GMail from Icedove.

  • spriver updated our documentation on shutdown and OpenPGP Applet to 2.0.

  • Chris Lamb fixed a bunch of typos.

User experience

Infrastructure

  • The deployment of our mechanism for the distribution and activation of the revocation certificate of the Tails signing key has progressed a lot and it is now operational. Thanks to everybody who accepted being part of this!

  • We finished deploying our new infrastructure of download mirrors which allows for more mirrors, easier maintenance, and more flexibility in the future.

  • Our test suite covers 213 scenarios, 4 more that in October.

Funding

  • We continued our donation campaign and wrote about what we do with our money and our plans for the coming years.

  • Our grant proposal for NLnet on porting Tails to Debian Stretch was rejected.

  • Our grant proposal for ISC Project on a translation platform for our website was rejected.

Outreach

  • Cristina Carnevali presented Tails at Linux Day 2016 in Bologna, Italy.

  • Tails was presented in the security track of the Iberian hackmeeting in Firestone, Donostia, Basque Country.

  • gagz presented Tails at Capitole du libre 2016, Toulouse, France.

Translation

  • All the website:

    • de: 57% (2880) strings translated, 4% strings fuzzy, 51% words translated
    • fa: 46% (2344) strings translated, 7% strings fuzzy, 52% words translated
    • fr: 79% (3979) strings translated, 4% strings fuzzy, 78% words translated
    • it: 17% (885) strings translated, 2% strings fuzzy, 18% words translated
    • pt: 31% (1593) strings translated, 8% strings fuzzy, 29% words translated

    Total original words: 50832

  • Core pages of the website:

    • de: 85% (1569) strings translated, 8% strings fuzzy, 85% words translated
    • fa: 39% (724) strings translated, 9% strings fuzzy, 40% words translated
    • fr: 90% (1657) strings translated, 7% strings fuzzy, 91% words translated
    • it: 47% (871) strings translated, 6% strings fuzzy, 53% words translated
    • pt: 51% (947) strings translated, 12% strings fuzzy, 52% words translated

    Total original words: 16995

Metrics

  • Tails has been started more than 613099 times this month. This makes 20437 boots a day on average. It's the first time we're over 20000 boots a day!
  • 14634 downloads of the OpenPGP signature of Tails ISO from our website.
  • 110 bug reports were received through WhisperBack.