BE:Liquid Democracy - Requirements/Abstimmung
Inhaltsverzeichnis
Anforderungen an ein Abstimmungs-System
Hardware
VS-HW-01 | Performance Anforderungen | |
---|---|---|
Motivation: | Der Server dient der Authentifizierung aller an den verschiedenen LD-Systemen beteiligten Piraten. In der Testphase dürften dies <100 Teilnehmer sein. Der Landesverband Berlin hat z.Zt. (Okt.2009) ~1000 Mitglieder, Bundesweit sind mit >12000 Personen zu rechnen. | |
Req. | -01 | Ausreichende Kapazität für 100 Teilnehmer |
Prio. | T-1 | |
Req. | -02 | Ausreichende Kapazität für 2000 Teilnehmer |
Prio. | L-1 | |
Req. | -03 | Ausreichende Kapazität für mehr als 20000 Teilnehmer |
Prio. | F-1 | |
Req. | -04 | Ausfallsicherheit; der Server muß 99% der Zeit zur Verfügung stehen, darin eingeschlossen sind Wartungen und notwendige Updates. |
Prio. | L-2 |
VS-HW-02 | Sicherheit | |
---|---|---|
Motivation: | Der Abstimmungsserver Server ist eine kritische Komponente für entscheidungsfindungen innerhalb der Piratenpartei und zudem eine zentrale Architekturkomponente des gesamten LD-Systems. | |
Req. | -01 | Der Zugriff auf die Hardware muß durch geeignete Maßnahmen beschränkt und protokolliert werden.
Zum Beispiel:
|
Prio. | L-2 | |
Req. | -02 | Die Hardware muß gegen tektonische Erschütterungen, Naturkatastrophen und terroristische Akte gesichert sein. |
Prio. | F-3 |
Software
VS-SW-01 | Vermeidung von Unterwanderung | |
---|---|---|
Motivation: | Bei Abstimmungen über im Netz befindlichen Texten ist die Gefahr einer Unterwanderung durch inhaltliche Änderungen kurz vor der Abstimmung gegeben. | |
Req. | -01 | Es muß ein geeignetes Verfahren geben um solche Manipulation zu unterbinden.
Beispiel: eine Sperrfrist zwischen Diskussion und Abstimmung in der solche Manipulationen aufgedeckt werden können. |
Prio. | L-1 |
VS-SW-02 | Implementierungen | |
---|---|---|
Motivation: | Da das von der Piratenpartei Deutschlands (PPD) erpropte LD-System auch für andere Bereiche Vorbildcharakter entwickeln soll muß die Partizipierungsmöglichkeit von anderen Gruppen und Organisationen ermöglicht sein. | |
Req. | -01 | Die Anwendung muß ausreichend Dokumentiert und ihre wesentlichen Funktionen beschrieben sein. |
Prio. | T-1 | |
Req. | -02 | Der Quellcode muß öffentlich verfügbar sein. |
Prio. | T-1 | |
Req. | -03 | Für den Betrieb notwendigen Softwarekomponenten müssen in ihrer aktuell eingesetzten Version unter OpenSource-Lizenzen verfügbar sein, die mindestens den jeweils aktuellen Kriterien der Open Source Initiative genügen. |
Prio. | L-1 |
VS-SW-03 | Abstimmverfahren | |
---|---|---|
Motivation: | ||
Req. | -01 | Das Monotoniekriterium muß erfüllt sein. |
Prio. | L-1 | |
Req. | -02 | Jeder Teilnehmer hat gleichviel Stimmen, das Übertragen des Stimmgewichtes und anderen personenbezogenen Privilegien wird dadurch nicht ausgeschlossen. |
Prio. |
VS-SW-04 | Verfügbarkeit bei Abstimmungen | |
---|---|---|
Motivation: | Abstimmungen dienen zur Meinungsbildung bzw. Entscheidungsfindung. Daher ist es undemokratisch wenn einige Teilnehmer aus technischen Gründen ausgeschlossen werden. | |
Req. | -01 | Die Software muß im Abstimmungszeitraum stabil laufen. |
Prio. | L-2 | |
Req. | -02 | Fehlersituationen während einer Abstimmung müssen mitprotokolliert werden. |
Prio. | L-2 |
VS-SW-05 | Sicherheits Anforderungen | |
---|---|---|
Motivation: | Der Abstimmungsserver Server ist eine kritische Komponente für entscheidungsfindungen innerhalb der Piratenpartei und zudem eine zentrale Architekturkomponente des gesamten LD-Systems. | |
Req. | -01 | Verschlüsselte Speicherung aller Passworte. |
Prio. | T-1 | |
Req. | -02 | Die Übertragung der Anmeldeinformationen muß verschlüsselt erfolgen. |
Prio. | T-1 | |
Req. | -03 | Sämtliche Kommunikation mit externen Systemen (z.B. dem OID System) muß verschlüsselt erfolgen |
Prio. | T-2 |
VS-SW-06 | Offene Dateiformate | |
---|---|---|
Motivation: | Für die Interoperabilität zwischen verschiedenen Komponenten von LD Software, sowie der tranzparenz der anfallenden Daten ist es notwendig allgemein zugängliche Dateiformate zu nutzen. | |
Req. | -01 | Es soll eine Exportfunktion implementiert sein, die offene Dateiformate unterstützt. |
Prio. | T-2 | |
Req. | -02 | Es muß offengelegte und gut dokumentierte Schnittstellen für die Zusammenarbeit mit anderen Programmen (z.B.: Foren, Wiki, Diskurssystem, etc) geben. |
Prio. | T-2 |
VS-SW-07 | Barrierefreiheit | |
---|---|---|
Motivation: | Um auch behinderten Menschen den Zugang zu der Software zu ermöglichen ist ein barrierefreier Zugang nötig. | |
Req. | -01 | Die Anwendung soll den Anforderungen der Barrierefreien Informationstechnik-Verordnung (BITV) des BMI und BMAS in Anlage 1 entsprechen. |
Prio. | L-2 | |
Req. | -02 | Das System muß mittels üblicher Browser ohne die Installation weiterer Software verwendbar sein. |
Prio. | T-1 |
VS-SW-08 | Veröffentlichungen von Abstimmungen | |
---|---|---|
Motivation: | ||
Req. | -01 | Die Berechnungsgrundlagen von Abstimmungsergebnissen müssen nach Abschluss noch mindestens 23 Wochen gespeichert werden. In den Berechungsgrundlagen sind Namen oder Pseudonyme der Abstimmenden und bei Stimmübertragung auch die der Delegierenden enthalten. |
Prio. | L-2 | |
Req. | -02 | Die Ergebnisse sollen nach Beendigung der Abstimmung in einem offen spezifizierten Format bereitgestellt werden. |
Prio. | T-1 |
Organisation/Prozesse
VS-OP-02 | Rechtsverbindlichkeit | |
---|---|---|
Motivation: | Digitale Abstimmungen sind nicht rechtsverbindlich. | |
Req. | -01 | Die Organisationsstruktur (Satzung, Geschäftsordnung) muß so formuliert sein, daß die Ergebnisse einer Abstimmung den ausführenden Organen als Handlungsrichtlinie anheimgestellt wird, ohne bindend zu sein (dieses wäre in einigen Fällen gesetzlich unzulässig) |
Prio. | L-1 |
VS-OP-02 | Verfahren bei auftretenden Problemen | |
---|---|---|
Motivation: | Im Test- und auch im Wirkbetrieb kann es zu unerwarteten Situationen (Ausfall, Fehler, etc) kommen, die dann nach vorher festgelegten Kriterien behandelt werden müssen. | |
Req. | -01 | Ein Prozess muß geschaffen werden, der bei abgebrochenen Abstimmungen eingreift und nach transparenten und demokratischen Regeln die Situation bewertet.
Beispiel: - Eine legitimierte Kommission die unabhängig über das weitere Vorgehen entscheidet - Ein innerhalb des Abstimmungssystems implementiertes Verfahren, welches transparent Situationen auflöst (z.B: Automatischer Antrag auf Wahlwiederholung, oder Verlängerung des Wahlzeitraumes) |
Prio. | L-1 |
VS-OP-03 | Berrierefreiheit | |
---|---|---|
Motivation: | Nicht alle Menschen haben einen Computer oder einen Internetzugang, dies darf aber nicht dazu führen, daß dieser Personenkreis nicht an der den Entscheidungsprozessen teilnehmen kann. | |
Req. | -01 | Es soll gewährleistet sein, daß ein während der Abstimmungsfristen ein Terminal für die Benutzung der Abstimmungssysteme bereit steht. |
Prio. | T-3 |
VS-OP-04 | Vermeidung von Manipulationsmöglichkeiten | |
---|---|---|
Motivation: | Administratoren haben die technische Möglichkeit während einer laufenden Abstimmung die Möglichkeit einblick in den aktuellen Stand zu nehmen. | |
Req. | -01 | Administratoren dürfen während einer laufenden Abstimmung nur mit explizitem Auftrag des Vorstandes Einsicht in die Abstimmung nehmen. |
Prio. | T-1 |
VS-OP-04 | Administratoren | |
---|---|---|
Motivation: | ||
Req. | -01 | Die Administratoren werden vom Vorstand berufen |
Prio. | T-2 | |
Req. | -02 | Die Administratoren sind mit der technischen Wartung beauftragt, inhaltliche Eingriffe dürfen sie nur im Auftrag des Vorstandes durchführen. |
Prio. | T-2 |