Eine Gruppe von Leuten verbrachte im Juli ein Dutzend Tage zusammen auf dem dritten jährlichen Tails-Entwickler-Gipfel. Das war eine großartige Gelegenheit, um persönlich verrückte Hacking-Sessions zu veranstalten und zu besprechen, wohin und wie wir uns entwickeln wollen.

Diskussionen

Wir haben vor allem über das Wachstum des Projekts gesprochen: Angesichts der wachsenden Zahl von Nutzern und unseres superkurzen Veröffentlichungszyklus ist es eine Herausforderung, das Projekt mittel- bis langfristig nachhaltig und wartbar zu halten.

Unsere Sichtweise spiegelt sich zunächst in unserer aktualisierten Roadmap wider: Wir haben jetzt eine klarere Vorstellung davon, worauf wir uns in den nächsten großen Tails-Versionen konzentrieren wollen. Die Meilensteine für die Versionen 1.0, 1.1 und 2.0 sind nun recht gut definiert, und wir waren sogar mutig genug, Ziele für Version 3.0 zu entwerfen.

Ein weiterer wichtiger Aspekt zu diesem Thema war, dass wir es einfacher machen müssen, zu Tails beizutragen. Wir haben viele Verbesserungen aufgelistet, die in dieser Richtung vorgenommen werden könnten, insbesondere auf der Website. Wir haben auch Bereiche identifiziert, die am meisten von einigen neuen engagierten Mitwirkenden profitieren könnten. In den nächsten Monaten werden wir gezielte Aufrufe zur Hilfe veröffentlichen.

Wir haben auch unsere Kommunikationskanäle neu gestaltet, um die Beteiligung neuer Mitwirkender zu erleichtern, um mehr Arbeitsbelastung zu teilen und um besseren Benutzersupport bieten zu können. Kurz gesagt:

  • Unsere Mailinglisten haben derzeit ziemlich viel Verkehr. Das könnte die Leute davon abhalten, sie zu lesen. Daher werden wir zwei spezialisierte Mailinglisten erstellen: Eine private, verschlüsselte Liste wird Bugberichte erhalten, während eine öffentliche Liste dem Benutzersupport gewidmet sein wird.
  • Eine wachsende FAQ wird zusammengestellt: Sie wird ein Werkzeug für die Selbsthilfe sein und sollte die Support-Arbeit weniger repetitiv gestalten.
  • In ein paar Monaten werden wir bewerten, wie sich all dies entwickelt, und wir werden den Websupport, der im Moment verschoben ist, erneut überdenken.

Dennoch bleibt die tails-dev-Mailingliste der Hauptkommunikationskanal für Entwicklungs- und projektweite Diskussionen.

Dieser Gipfel gab uns die Möglichkeit, Prozesse zu bewerten und zu verfeinern, die wir vor einem Jahr eingerichtet haben, wie unseren zeitbasierten Release-Zeitplan und eine formelle Zusammenführungsrichtlinie.

To end with, the public development meetings experiment will be extended, and we will go on having monthly Low Hanging Fruits sessions. Not only these sessions are very useful to make Tails better, but we were happy to see new people join these parties recently. We hope to see even more of that in the future: these sessions are great times to start contributing to Tails!

Hack

Hours of meetings were certainly a necessary part of the summit, but we also dedicated a fair share of our time to hands-on activities. Fortunately there is quite a lot of room for improvements in Tails, so we were never left unoccupied.

Die auffälligste technische Änderung, die während des Gipfels stattfand, war vielleicht unser Umstieg auf Redmine zur Verwaltung unserer Aufgaben und Pläne. Wir nutzen das volle Potenzial von Redmine noch nicht, aber es fühlt sich bereits viel weniger chaotisch an als zuvor. Hoffentlich wird dies anderen helfen, sich zu engagieren! Ein herzlicher Dank geht an Riseup für das Hosting der von uns verwendeten Redmine-Instanz. Bitte beachten Sie, dass wir weiterhin ikiwiki für die Blaupausen verwenden werden.

Taking advantage of Redmine, we have started classifying tasks in various useful ways: e.g. easy tickets do not require much knowledge of the Tails internals to be solved, and are ideal places to get involved. In passing, other nice custom queries provide lists of tasks involving sysadmin. and web development.

Wir haben etwas Zeit damit verbracht, Probleme mit frühen Versionen von Tails basierend auf Debian Wheezy aufzulisten. Jetzt ist uns klarer, was noch zu tun ist: ein paar Dutzend Tickets wurden erstellt. Haben wir erwähnt, dass jede Art von Hilfe herzlich willkommen ist? :)

Unsere Jenkins-Instanz wurde ebenfalls betreut: Sie kommt näher an etwas, das wir als Teil unseres täglichen Arbeitsablaufs nutzen und auf das wir uns verlassen können.

Viele Branches wurden für die bevorstehende Version 0.20 zusammengeführt, einschließlich der Installation von Dasher und einem ersten Schritt in Richtung der Ablösung von TrueCrypt.

Die Dokumentation zu Pidgin und OTR wurde überarbeitet, um klarer und präziser zu sein, ebenso wie unsere Erklärung zur Generierung zufälliger Spitznamen für Pidgin-Konten.

Es wurden weitere Schritte unternommen, um Iceweasel beim Start nicht zu starten.

At the end is the beginning

As you can guess, this summit was as intense as the previous ones. Tails is living decisive times, so we expect the next year to be pretty interesting. You can perhaps make the difference, so do not hesitate joining the dance!