Commit 05d34a41 authored by anonym's avatar anonym

Merge remote-tracking branch 'dachary/feature/build-missing-psmisc' into stable

Fix-committed: #15176
parents ffe67405 9a7da557
[[!meta title="Strategic planning"]]
This living document reflects the current state of the thinking
process, within the Tails project, about our mission and goals.
You can
[[prepare and propose|contribute/meetings#preparing-a-discussion]]
a discussion about a strategic planning topic for the
[[contributors meeting|contribute/meetings]].
[[!toc levels=2]]
# How to read this document
Every stated property or goal below is tagged with letters between
square brackets (`[]`) as being part of one or several categories:
- **R** for **relevance & usefulness** goals, expressed in numbers or
facts e.g. "triple userbase in 3 years", "you use Tails in Tibet"
- **I** for **identity**: the way we want Tails to be perceived, for
example "Tails is for everyone and not just for extreme use cases
like Edward Snowden"
- **UX** for **UX goals**: the problem we want to solve for our
users. For example, "non-technical Mac users say it's easy to
install Tails" or "Tails makes me safe when I'm in Saudi Arabia"
- **D** for **differentiators**: what are we offering that noone else
can? e.g. "you can use Tails on someone else's computer"
- **B** for **benefits**, that is why should users care: for example,
answers to "why should I put that much effort int getting started
with Tails?" such as "it feels good to use a computer that behaves
the way I legitimately expect"
The examples above are only meant to be examples, not necessarily
actual goals.
Each stated property or goal below is also tagged with numbers that
reflect how attendees of the Tails summit 2017 ranked it.
Every attendee was given five "+1" dots and five "-1" dots.
For example, "+3-1" on a statement means that that three attendees
put dot in favour of it, while one attendee put a dot against it.
# Current properties
## Seems consensual
- Tails works on ~cheap, 2nd hand or off-the-shelf PC hardware [D+B, +5]
- Tails works on computers that have no baseband [D, +1]
- Trustworthy OS: does what it says on the box, honest about its limitations,
driven by ethical values [B,D,I, +4]
- Tails is self-contained: use it everywhere and keep it in your pocket [B, +1]
- Tails doc is world class [D, +1]
- Tails is reliable and here to stay [I+D, +3]
- Tails contributors can be occasional + part-time + ad-hoc [I, +1]
- A nice help desk & user support [D, +2]
- Tails cares about its international audience [I, +1]
- Tails allows me to act more freely (with sense of security) [B, +1]
## Needs discussion
- I can afford a 2nd computer for Tails only [B, +1-1]
- Can share Tails with other users [B, +1-2]
# Goals
## Seems consensual
- Streamline installation / 1st boot / upgrade [UX, +19]
- Using Tails, I can communicate with smartphone users (e.g. Matrix, Signal, etc.) [UX, +3]
- All journalists know how to use Tails (as part of their studies) [UX, +2]
- Tails doc is fun and sexy [D, +2]
- Use data gathered by help desk to refine documentation [R, +1]
- More heterogeneous & easy to join community [R+I, +11]
- Wi-Fi works [UX, +1]
- Tails works [I, +2]
- You cannot break Tails (just reboot) [D, +2]
- Tails is easy: you don't have to know how it works [I+B, +5]
- Support more diverse users / use cases, e.g. blind users, people using Tails
3 times a year only, Windows & macOS users [I+R, +8]
- I don't have to be a power-user to use Tails conveniently; e.g. no terminal
involved, don't scare users away with complexity [UX+D, +4]
- Sustainable funding: e.g. 100% of core budget comes from unrestricted funding,
more recurrent donations after help desk & from partners, Tails is endorsed
(sponsored?) by major press organizations [R, +5]
- 10% of core budget goes in UX improvement (including whatever software
development it may require) [R, +2]
- Attract + hire new project members specialized in accounting,
management, and grant writing; lighten the plate of the current
accounting team members. This does *not* cover team leads for
development projects, who have to be technical people. [R, consensus]
- Less concentration of responsibility/workload, and Tails survival does not
depend on any individual. [R, +3]
- More contributors [R, +2]
- Persistence should be trivial to use and to backup [UX, +2]
- Keeping a DIY and family sprint for our gatherings which is both
cheaper and more friendly [R, consensus]
- Stick to self-organization, consensus-based decision making, and
welcome people with diverse backgrounds as long as they are fine with
this and abide by our [[contribute/working together/Code of conduct]]
([R, consensus])
- I want to find things on the website without the 90s experience [UX, +2]
## Needs discussion
- Sandboxing (better resist exploitation without degrading UX) [R+B, +9-4]
- Tails runs on mobile/touch/ARM devices [R, +6-3]
- Oppressed people can safely use Tails (e.g. without being detected) [B, +5-3]
- Usability without documentation [UX, +3-1]
- Users can give feedback to help improve UX [UX, +1-1]
- Tails is easily customizable [UX+B, +2-2]
- Don't have to trust your hardware [B, +1-2]
- Tails should be endorsed (sponsored) by (meta-) state institutions (EU?) [R, +1-3]
- Containers/separated identities without rebooting [R, +1-1]
- I can meet Tails people in person [I, +1-1]
- The Tails project can be trusted [I, +2-1]
- Funding from government independent organizations [I, +2-2]
- Public advocacy and increased visibility [I, +2-1]
- I can't go outside without my Tails [I, +1-1]
### To be discussed at Tails Summit 2018
- We can accommodate more diverse financial needs, e.g. long-term
stable full-time workers, various part-time or occasional
contributions [R, +6-1]
- How large should our project, and user base be [R+I, +7-5]
# Unclear
## Current properties
- Free do-it-yourself online safety
## Goals
- Users know how to interact with the developer community [?, +1]
- I don't need to trust Tails' infra/servers [UX, +1]
- Cut through national firewalls to allow free flow of new + knowledge [?, +1]
- Tails is something obvious [I, +1]
- Website nice and easy (personas) [UX, +1]
- Tails is an all-in-one solution to global surveillance [B, +1]
- Tails "employs" >= 1 more Debian developers [R, +1]
- UX/documentation/l10n is as important as technical aspects [R, +1]
- I can easily create a safe communication channel with others [B, +1]
- Help desk budget < RM budget [R, +1]
- Tails itself is a friendly environment of Tails development [UX, +1]
......@@ -152,3 +152,15 @@ able to reproduce the build of a released ISO) = 3 years.
Depending on the growth rate of our tagged snapshots in practice, we
may or may not need to implement expiration of these snapshots any
time soon. Time will tell.
# Known issues
## Unusable tagged APT snapshots generated for unused APT sources
When an APT source from which we pull no package at ISO build time is
configured in the Tails Git repository, the tagged APT snapshot
generated for that APT source will be unusable, which breaks the
ISO build.
To avoid this problem, ensure we do not enable any useless APT source
at ISO build time.
......@@ -24,6 +24,7 @@ To build Tails you need:
following command:
sudo apt install \
psmisc \
git \
rake \
libvirt-daemon-system \
......
......@@ -34,10 +34,14 @@ To have fruitful discussions we prepare them to make sure that:
- The required people or skills are present.
- The discussion is lead in a fruitful way.
If you want to propose a discussion:
Discussions with no assignee will be postponed.
## Discussion about a Redmine ticket
If you want to propose a discussion about
a [[Redmine|contribute/working_together/Redmine]] ticket:
- Make sure that it corresponds to a
[[Redmine|contribute/working_together/Redmine]] ticket with:
- Make sure that it corresponds to a ticket with:
- *Discuss* as its *Type of Work*
- You as its *Assignee*
......@@ -45,7 +49,21 @@ If you want to propose a discussion:
- Add it to the [[blueprint of the agenda|blueprint/monthly_meeting]].
Discussions with no assignee will be postponed.
## Discussion about a strategic planning topic
If you want to propose a discussion about a strategic planning topic:
- Make sure it is marked *Needs discussion* on our
[[blueprint/Strategic planning]] living document.
- Prepare yourself for facilitating this discussion:
- Think about how you will structure the discussion.
- The
[Facilitating consensus in Virtual Meetings](https://www.seedsforchange.org.uk/virtualmtg)
guide is a good resource to get started.
- Add it to the [[blueprint of the agenda|blueprint/monthly_meeting]].
<a id="notes"></a>
......
......@@ -6,6 +6,8 @@ This report covers the activity of Tails in December 2017.
Everything in this report is public.
<a id="veracrypt"></a>
# A. VeraCrypt support in GNOME
## A.1 Research user needs and implementation costs
......
......@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2018-01-09 07:32+0100\n"
"POT-Creation-Date: 2018-01-16 21:26+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -18,9 +18,7 @@ msgstr ""
#. type: Plain text
#, no-wrap
msgid ""
"[[!meta title=\"Berliners, come test new features with us (again) and get a "
"T-shirt!\"]]\n"
msgid "[[!meta title=\"Berliners, come test new features with us (again) and get a T-shirt!\"]]\n"
msgstr ""
#. type: Plain text
......@@ -78,9 +76,7 @@ msgstr ""
#. type: Plain text
#, no-wrap
msgid ""
"<https://survey.tails.boum.org/index.php/744729>\n"
"<!--<strike></strike> (We have enough people already!)-->\n"
msgid "<strike><https://survey.tails.boum.org/index.php/744729></strike> (We have enough people already!)\n"
msgstr ""
#. type: Plain text
......
......@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2018-01-09 07:32+0100\n"
"POT-Creation-Date: 2018-01-16 21:26+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -18,9 +18,7 @@ msgstr ""
#. type: Plain text
#, no-wrap
msgid ""
"[[!meta title=\"Berliners, come test new features with us (again) and get a "
"T-shirt!\"]]\n"
msgid "[[!meta title=\"Berliners, come test new features with us (again) and get a T-shirt!\"]]\n"
msgstr ""
#. type: Plain text
......@@ -78,9 +76,7 @@ msgstr ""
#. type: Plain text
#, no-wrap
msgid ""
"<https://survey.tails.boum.org/index.php/744729>\n"
"<!--<strike></strike> (We have enough people already!)-->\n"
msgid "<strike><https://survey.tails.boum.org/index.php/744729></strike> (We have enough people already!)\n"
msgstr ""
#. type: Plain text
......
......@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2018-01-09 07:32+0100\n"
"POT-Creation-Date: 2018-01-16 21:26+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -18,9 +18,7 @@ msgstr ""
#. type: Plain text
#, no-wrap
msgid ""
"[[!meta title=\"Berliners, come test new features with us (again) and get a "
"T-shirt!\"]]\n"
msgid "[[!meta title=\"Berliners, come test new features with us (again) and get a T-shirt!\"]]\n"
msgstr ""
#. type: Plain text
......@@ -78,9 +76,7 @@ msgstr ""
#. type: Plain text
#, no-wrap
msgid ""
"<https://survey.tails.boum.org/index.php/744729>\n"
"<!--<strike></strike> (We have enough people already!)-->\n"
msgid "<strike><https://survey.tails.boum.org/index.php/744729></strike> (We have enough people already!)\n"
msgstr ""
#. type: Plain text
......
......@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2018-01-09 07:32+0100\n"
"POT-Creation-Date: 2018-01-16 21:26+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -18,9 +18,7 @@ msgstr ""
#. type: Plain text
#, no-wrap
msgid ""
"[[!meta title=\"Berliners, come test new features with us (again) and get a "
"T-shirt!\"]]\n"
msgid "[[!meta title=\"Berliners, come test new features with us (again) and get a T-shirt!\"]]\n"
msgstr ""
#. type: Plain text
......@@ -78,9 +76,7 @@ msgstr ""
#. type: Plain text
#, no-wrap
msgid ""
"<https://survey.tails.boum.org/index.php/744729>\n"
"<!--<strike></strike> (We have enough people already!)-->\n"
msgid "<strike><https://survey.tails.boum.org/index.php/744729></strike> (We have enough people already!)\n"
msgstr ""
#. type: Plain text
......
......@@ -25,8 +25,7 @@ We will give you a Tails T-shirt as a token of our thanks.
Please, take this survey so we can organize our schedule:
<https://survey.tails.boum.org/index.php/744729>
<!--<strike></strike> (We have enough people already!)-->
<strike><https://survey.tails.boum.org/index.php/744729></strike> (We have enough people already!)
And if you can't come, maybe you can share this with 2-3 other people in
Berlin?
......@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2018-01-09 07:32+0100\n"
"POT-Creation-Date: 2018-01-16 21:26+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -18,9 +18,7 @@ msgstr ""
#. type: Plain text
#, no-wrap
msgid ""
"[[!meta title=\"Berliners, come test new features with us (again) and get a "
"T-shirt!\"]]\n"
msgid "[[!meta title=\"Berliners, come test new features with us (again) and get a T-shirt!\"]]\n"
msgstr ""
#. type: Plain text
......@@ -78,9 +76,7 @@ msgstr ""
#. type: Plain text
#, no-wrap
msgid ""
"<https://survey.tails.boum.org/index.php/744729>\n"
"<!--<strike></strike> (We have enough people already!)-->\n"
msgid "<strike><https://survey.tails.boum.org/index.php/744729></strike> (We have enough people already!)\n"
msgstr ""
#. type: Plain text
......
[[!meta title="Tails report for December, 2017"]]
[[!meta date="DATE"]]
[[!meta title="Tails report for December, 2017"]]
[[!meta date="Tue, 16 Jan 2018 18:43:52 +0000"]]
[[!toc ]]
[[!toc]]
Releases
========
* No Tails update was released in december 2018.
* No Tails version was released in December 2017.
* We updated our [[release schedule for 2018|contribute/calendar]].
Code
====
* There was a sprint to work on the additional software feature. There was
work done on the [[!tails_ticket 9059 desc="limitations of the backend"]].
A [[solution has been designed|blueprint/additional_software_packages/dont_block_desktop_startup/]]
and an [[!tails_ticket 9059 desc="implementation has been started"]].
Research has been done on [[possible issues with the offline mode
of the Additional Software feature|blueprint/additional_software_packages/offline_mode/]]
* We published our [[plans for 2018|news/our_plans_for_2018]].
* We started improving the backend of the [[*Additional Software*|doc/first_steps/persistence/configure#additional_software]] persistent
feature. We worked on:
* We had to update our [[release schedule for 2018|contribute/calendar/]]
- Not blocking the opening of the desktop ([[!tails_ticket 9059]],
[[Blueprint|blueprint/additional_software_packages/dont_block_desktop_startup]]).
- Making it work offline ([[!tails_ticket 14570]],
[[Blueprint|blueprint/additional_software_packages/offline_mode]]).
Documentation and website
=========================
* We published our [[plans for 2018|news/our_plans_for_2018]]
* Cody and sajolida started fixing issues identified in the expert review
done by jaster on our installation instructions in August:
- Solve all the smaller issues.
- Create tickets for all remaining issues on Redmine. ([[!tails_ticket 14548]])
- Make plans to [[restructure our support page|blueprint/support_page]] in depth.
* sajolida added a blueprint about [[restructuring our suppport page|blueprint/support_page]]
* We wrote design documents for our [[installation
instructions|contribute/design/installation_assistant]] and [[verification
extension (*Tails Verification*)|contribute/design/verification_extension]].
User experience
===============
* We [[analyzed the results of our online survey|https://tails.boum.org/contribute/reports/SponsorW/2017_12/#index1h2]]
about Veracrypt support in GNOME
## New download page
We completely redesigned our [[download page|install/download]]. This work was
triggered by the rewrite of *Tails Verification* (our browser extension) into
*Web Extensions* but the result improves the overall experience.
*Tails Verification* is also now available for Chrome.
* There was also a three day sprint about Veracryupt at the beginning of december including
[[a user testing session|news/veracrypt_ux_design]]
## UX work on VeraCrypt in GNOME
We designed the user experience for our work on the integration of *VeraCrypt* in GNOME.
1. We [[analyzed the results of our online survey|blueprint/veracrypt#survey]].
2. We did some paper prototypes of the interactions and tested them with users.
[[Read more about our UX work in our dedicated report.|contribute/reports/SponsorW/2017_12#veracrypt]]
Hot topics on our help desk
===========================
1. [[!tails_ticket 15066 desc="Tor Browser cannot print to file"]]
Infrastructure
==============
- We have converted two sources of email sent by cron with Icinga2
- We have converted two sources of email sent by cron with Icinga 2
monitoring checks that are easier to track and fine-tune
([[!tails_ticket 11598]], [[!tails_ticket 12455]]).
......@@ -62,34 +83,29 @@ Infrastructure
- We have [[extended the blueprint about upgrading the hardware for
automated tests|blueprint/hardware_for_automated_tests_take3/]].
Funding
=======
XXX: The fundraising team should look at the fundraising Git.
git log --patch --since='1 December' --until='1 January' origin/master
XXX: The fundraising and accounting teams should look at the archives of <tails-fundraising@boum.org> and <tails-accounting@boum.org>.
Outreach
========
Past events
-----------
- 34c3: A fair number of Tails developers and contributors attended
- 34c3: A fair number of Tails developers and contributors attended
the [[34th Chaos Communication Congress (34c3)|https://events.ccc.de/congress/2017/wiki/index.php/Main_Page]]
in Leipzig.
in Leipzig.
During this event, we set up a table to meet with interested parties-
users, contributors, or anyone interested.
users, contributors, or anyone interested.
We were able to reach both newcomers and long-time users of Tails,
answer questions, help, exchange stickers, give away USB keys and
t-shirts in exchange of donations, get feedback or just chat.
answer questions, help, exchange stickers, give away USB keys and
t-shirts in exchange of donations, get feedback or just chat.
It was, of course, also a great opportunity to meet people in person,
discuss, work, and have fun both within the project and with friend projects.
Upcoming events
---------------
- We will have a booth [[at FOSDEM|http://fosdem.org/2018]] in Brussels.
- We will have a booth [[at FOSDEM|http://fosdem.org/2018]] in Brussels on February 3&ndash;4.
- sajolida will be at the [Internet Freedom Festival](https://internetfreedomfestival.org/) in Valencia on March 5&ndash;9.
Translation
===========
......@@ -114,12 +130,9 @@ Total original words: 56302
Total original words: 17235
Metrics
=======
* Tails has been started more than 637276 times this month. This makes 20557 boots a day on average.
* 9215 downloads of the OpenPGP signature of Tails ISO from our website.
* WHISPERBACK bug reports were received through WhisperBack.
XXX: Ask tails@boum.org for these numbers.
* 66 bug reports were received through WhisperBack.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment