Add blueprint.
[tails-test.git] / wiki / src / news / report_2012_08.mdwn
blobc0a09d3024f7350279c9bdb52614da0c5dd644a4
1 [[!meta date="Thu Sep 6 21:00:16 2012 +0000"]]
2 [[!meta title="Tails report for August, 2012"]]
4 Here is the report of the many things that happened around Tails in
5 August, 2012.
7 Tails has been started and successfully connected to the Tor network
8 around 64.000 times in August. That makes a boot every 41 seconds on
9 average. We know this since Tails checks if a new release is available
10 once the network is connected each boot.
12 Releases
13 ========
15 Version 0.13 is coming! We have released the first
16 release candidate, along with a [[call for testing|test_0.13-rc1]].
18 Unless something nasty happens, Tails 0.13 should be released on
19 September 11th.
21 Tails summit
22 ============
24 Seven mighty Tails developers gathered for a ten-day summit, including a
25 day trip to the sea. The meeting was exhausting, inspiring and
26 productive. We have tied up some discussions that had a year long
27 history, made plans for the future, and worked on a few annoying bug
28 fixes and cool hacks.
30 So, what happened during Tails summit? (Not in any relevant order.)
32 * Had an 'About us' go-around.
33 * Done a 2D barometer about 'Tails in 3 years', with some questions on
34   the future of Tails.
35 * Shared knowledge about what has been done on automated testing so far.
36 * Tried to use a forked version of memtest86+ to wipe memory.
37 * Started a 'wipe_memory' module for GRUB.
38 * Decided to go for OSQA to replace the forum.
39 * Rewrote the documentation for new translators.
40 * Clarified our roadmap, at least until the 1.0 release.
41 * Worked on WhisperBack 1.6, which uses an external, dedicated
42   GnuPG keyring.
43 * Finalized the hardware configuration of our future server, lizard, and
44   discussed the basics of the sysadmin work.
45 * Finalized and merged the `bugfix/remove_ttdnsd_from_the_loop` branch.
46 * Merged the `feature/wireless-regulation` branch.
47 * Merged the `feature/precompiled-locales` branch.
48 * Started a `feature/do-not-build-the-forum` branch and got it merged.
49 * Labelled a bunch of tasks and bugs as "broken windows".
50 * Designed an amazing release plan.
51 * Wrote documentation about "Tails does no boot" and created a "Known
52   issues" page.
53 * Pinged Jake about disabling firewire and the likes.
54 * Tried to define meaningful/efficient organisation methods.
55 * Created an internal private chatroom for emergencies.
56 * Finished some ooold work:
57   - `feature/firewall_lockdown`
58   - `feature/assymetric_gpgApplet` (sic!)
59 * Killed some bugs:
60   - `todo/hide_FoxyProxy_unreachable_proxy_message`.
61   - the unusable 'TailsData' volume is now hidden in Nautilus.
62 * Done some initial work on `todo/persistence_preset_-_NM_connections`.
63 * Created an internal document repository for private stuff.
64 * More or less defined our target userbase.
65 * Prepared a new contract proposal for sponsor Bravo.
66 * Thought through our initial strategy with respect to Tor stream isolation.
67 * Drafted a plan for VPN support.
68 * Calculated statistics on the state of translations on the website.
69 * Created a Twitter account.
70 * Designed a plan for advertising test images to more people.
71 * Decided to use torbrowser, and have rough plan for the next things to do.
72 * Crippled a laptop due to coffee.
73 * Outlined what Tails needs from a task manager application.
74 * Benchmarked several task managers.
75 * Handled conspiranoia about our website.
76 * Clarified our position and priorities regarding Tails' network fingerprint,
77   both on the "local" side (ISP, local router) and "remote" side (Exit node,
78   web server).
79 * Decided to accept Bitcoin donations (stay tuned!) but we still do not
80   have the resources to accept cash or Paypal donations.
81 * Tried to send a postcard to jvoisin but missed a postal address,
82   *sigh*.
83 * Suffered and went to the dentist and suffered again. Now pending.
84 * We had a "food master challenge".
85 * We generated new GnuPG keys and signatures.
86 * We tried with limited success to use hardware GnuPG cards.
87 * We reported bugs in Vidalia.
88 * Did not upload any package to Debian.
89 * Researched how to properly fix a minor bug in Vidalia's AppArmor policy.
90   Proposed a plan to upstream AppArmor.
91 * Published our Puppet modules.
92 * Extracted some more package sources from our Git repository
93   for our future APT repositories.
94 * Wrote a collaboration proposal to Reporters without Borders.
95 * Answered conspiranoiac forum posts.
96 * Saw the years-old Metacity bug fixed in Wheezy.
97 * No one got hurt.
98 * Did not drink that much, thanks to antibiotics (at least for some of us).
99 * We agreed on calling our sponsors 'Alpha', 'Bravo' and so on.
100 * We have some preliminary fillings for the next round of the grant
101   proposal from sponsor Charlie.
102 * We refined how changes were incorporated into Tails.
103 * Decided to switch to a time-based release schedule.
104   Some details have to be sorted out, still.
105 * Thought of a plan to improve the tails-greeter GUI and user experience.
106 * Discussed tools used for user support, how we handle the workload,
107   how we will.
108 * Discussed how we can make paid workers and volunteers (who sometimes are
109   the same persons, really) work together happily.
110 * Clarified loooads of development processes so that we avoid the need for a
111   project manager, and know better how to get changes into Tails.
112   Expect us to fill the contribute section of the Tails website with that.
113 * Designed "Release Managers" and "Welcome and Annoying Nitpicker"
114   roles, and scheduled the first shifts.
115 * Discussed possibly moving to the `tails.is` domain.
116 * Have a list of people to reach for each existing language team or
117   language requests.
118 * Wrote a list of what we have done.
119 * Wrote that we wrote a list of what we have done.
120 * We eventually shut up and went `$HOME`.
121 * After some serious drifts we decided not writing anything anymore on
122   the "done during the summit" list.
124 Outreach and support
125 ====================
127 As we would like to get more people to test our release candidates, we
128 decided to experiment with relaying our news on Twitter. You can follow
129 the project at <https://twitter.com/Tails_live>.
131 We acknowledge that Twitter is inferior in terms of freedom to many
132 other Internet protocols and tools. But the content is public and will
133 be reserved for announcements. It feels like an acceptable trade-off to
134 spread our information where people read it.
136 Again, please note this is not a channel to contact us. We also have no
137 intents to spread on other medias that are dangerous in terms of
138 privacy, control, centralization and censorship. If you want to
139 contact us and hope to get a response, please use the proper
140 communication channels:
142  * the ones for [[public discussions|contribute/talk]],
143  * the ones for [[private contacts|support/talk]].
145 We have received 40 reports sent using WhisperBack. Our receiving relay
146 was regularly offline this month due to hardware issue.
148 The forum received 639 new messages, 73 of them signed by "Tails".
150 Code
151 ====
153 The following branches that had pending reviews were merged:
155  * Using precompiled locales.
156  * Incremental updates.
157  * Support for live-boot 3.x.
158  * WhisperBack 1.6 (see details bellow).
160 Misc fixes and improvements that will show up in 0.13:
162  * Fix the System Monitor applet by adding gnome-system-monitor.
163  * Remove unused variables in htpdate.
164  * Remove residual DHCP DNS settings from resolvconf.
165  * Properly handle wireless per-country frequency regulation.
166  * Hide the unusable 'TailsData' volume from Nautilus.
167  * ttdnsd is now out of the default name resolution loop. This
168    should fix hard to track resolution errors.
169  * I2P has been updated to 0.9.1.
171 The ikiwiki forum is not anymore in the bundled static website. This
172 results in an important build speed improvement.
174 A little more progress has been made on building Tails for the next
175 upcoming Debian release (codename Wheezy). See
176 [wheezy](http://git.immerda.ch/?p=amnesia.git;a=shortlog;h=refs/heads/wheezy) branch.
178 Started work on including Tor 0.2.3. This is targeted at 0.14. See
179 [feature/Tor_0.2.3](http://git.immerda.ch/?p=amnesia.git;a=shortlog;h=refs/heads/feature/Tor_0.2.3)
180 branch.
182 There is a [possible fix for the pause during the boot
183 process](https://mailman.boum.org/pipermail/tails-dev/2012-August/001524.html)
184 that probably appeared with Tails 0.12.
186 Some more sorting has been made in order to retrofit our custom packages
187 in [[our future APT repositories|todo/APT_repository]]
188 and [[remove them from our Git repository|todo/split_Git]].
190 WhisperBack, our encrypted bug reporting application got a lot of improvements:
192  * Load help from the config file instead of hardcoding it
193  * Sanitize debugging info
194  * L10n: import translations for Arabic, Czech Spanish, Euskera, French, Dutch,
195    Polish, Portuguese and Russian
196  * Improve UI especially for small screens
197  * Use a dedicated GnuPG keyring
199 On-going discussions
200 ====================
202 [Deactivate PCMCIA, ExpressCard and
203 Firewire?](https://mailman.boum.org/pipermail/tails-dev/2012-August/001444.html)
205 [How to deal with roadmap and broken
206 windows?](https://mailman.boum.org/pipermail/tails-dev/2012-August/001453.html)
208 [Allow to access other systems in the local
209 network?](https://mailman.boum.org/pipermail/tails-dev/2012-August/001487.html)
211 [Disabling the 'PC
212 speaker'?](https://mailman.boum.org/pipermail/tails-dev/2012-August/001504.html)
214 [Call for review of plans for stream
215 isolation](https://mailman.boum.org/pipermail/tails-dev/2012-August/001532.html)
217 Documentation and website
218 =========================
220 Pages in the 'Documentation' section now link from one page to the next
221 inside a same section, thanks to the new trail plugin for Ikiwiki.
223 [Update the Windows documentation to use MD5 Reborned
224 Hasher](https://mailman.boum.org/pipermail/tails-dev/2012-August/001407.html)
225 instead of the obsolete CheckIt.
227 [[Many improvements to the guide for translators|contribute/how/translate]].
229 Clarify some steps in the [[release process|contribute/release_process]].
230 Document better how to release Tails custom packages.
232 Update [[!tails_roadmap desc="the roadmap page"]].
234 Translations
235 ============
237 Some important work was done to translate more of our website to
238 Portuguese, 16% more of its strings got translated during this month.
240 We also received many patches for our custom programs in Russian, Arabic,
241 and Farsi.
243 Funding
244 =======
246 We sent a proposal to sponsor *Bravo* about funding developers for October
247 and November to work on our user support channels, documentation and
248 hardware support.