3. Arbeitsgruppen
Was sind Arbeitsgruppen
Arbeitsgruppen (Working Groups, WGs) sind kollaborative Organisationen innerhalb der iFay-Community, die nach Teilprojekten oder technischen Fachbereichen organisiert sind. Jede Arbeitsgruppe konzentriert sich auf einen bestimmten Bereich des iFay-Ökosystems und ist für die Spezifikationsentwicklung, Codepflege und technische Weiterentwicklung in diesem Bereich verantwortlich.
Aktuelle Arbeitsgruppen
WG-FayID
Verantwortlich für das Identitätssystem, entsprechend dem unabhängigen Projekt FayID. Aufgabenbereich:
- FayID-Generierung, -Zuweisung und -Verwaltungsmechanismen
- Bezeichner-Kodierungsschemata und Kapazitätsplanung
- Identitätsmigration und Lebenszyklusverwaltung
WG-Ego
Verantwortlich für das Personalisierungsmodell, entsprechend dem unabhängigen Projekt Ego. Aufgabenbereich:
- Ego-Modell-Training, -Bereitstellung und -Wechselmechanismen
- Erfassung und Ausrichtung der Persönlichkeitsmerkmale des Hosts
- Multi-Version-Ego-Verwaltung und Persönlichkeitswechsel
WG-Protocols
Verantwortlich für das Design und die Weiterentwicklung der iFay-Protokollfamilie. Umfasst die folgenden Protokolle:
- Faying-Protokoll (sicheres Pairing)
- Telepathy-Protokoll (semantische Kommunikation zwischen Fays)
- ICP-Interaktionsdialogprotokoll (benutzerfreundliche Oberfläche)
- CAP-Kontrollberechtigungsprotokoll (Terminalübernahme)
- DTP-Datentunnelprotokoll (bidirektionaler Datentransfer)
- SSP-Skill-Sharing-Protokoll (Dienstbereitstellung)
WG-FayGer
Verantwortlich für die Laufzeitumgebung. Aufgabenbereich:
- FayGer-Container-Design und -Implementierung
- Plattform- und geräteübergreifende Laufzeitunterstützung
- FayManifest-deklarativer Assemblierungsmechanismus
WG-iFACTS
Verantwortlich für die Konformitätstestsuite. Aufgabenbereich:
- Erstellung und Pflege von iFACTS-Testfällen
- Verwaltung der vier Teststufen von L1 bis L4
- Entwicklung und Durchsetzung der iFay-Ready-Zertifizierungsstandards
WG-Documentation
Verantwortlich für Dokumentation und Übersetzung. Aufgabenbereich:
- Erstellung und Pflege von Spezifikations- und Blueprint-Dokumenten
- Entwickleranleitungen und Tutorials
- Koordination mehrsprachiger Übersetzungen
WG-Community
Verantwortlich für Community-Betrieb und Governance. Aufgabenbereich:
- Organisation und Förderung von Community-Veranstaltungen
- Pflege und Verbesserung der Governance-Prozesse
- Einarbeitung und Unterstützung neuer Mitwirkender
Aufgaben der Arbeitsgruppen
Jede Arbeitsgruppe sollte die folgenden Aufgaben erfüllen:
- Pflege des Codes und der Spezifikationen im jeweiligen Fachbereich
- Überprüfung zugehöriger Pull Requests
- Teilnahme an SEP-Diskussionen, die den eigenen Fachbereich betreffen
- Regelmäßige Fortschrittsberichte an die Core Maintainer
- Koordination der bereichsübergreifenden Zusammenarbeit mit anderen Arbeitsgruppen
Wie Sie einer Arbeitsgruppe beitreten
Der Prozess zum Beitritt zu einer Arbeitsgruppe ist unkompliziert:
- Veröffentlichen Sie eine Selbstvorstellung in der GitHub Discussion der entsprechenden Arbeitsgruppe
- Beschreiben Sie Ihren technischen Hintergrund und Ihre Interessengebiete
- Beginnen Sie mit der Teilnahme an Diskussionen und Beiträgen
Arbeitsgruppen stehen allen Mitwirkenden offen — es ist keine besondere Genehmigung erforderlich. Wir begrüßen Entwickler aller Hintergründe — ob Sie Open-Source-Projektentwickler, Anwendungsentwickler oder Dienstanbieterentwickler sind, Sie können eine passende Beteiligungsmöglichkeit finden.
Lebenszyklus von Arbeitsgruppen
Arbeitsgruppen sind nicht dauerhaft. Mit der Weiterentwicklung des iFay-Projekts:
- Können neue Arbeitsgruppen nach Bedarf gegründet werden (zum Beispiel, wenn ein neues Teilprojekt oder ein technischer Fachbereich eine eigene kollaborative Organisation benötigt)
- Können Arbeitsgruppen, die ihre Aufgabe erfüllt haben oder nicht mehr aktiv sind, aufgelöst werden
- Die Gründung und Auflösung von Arbeitsgruppen wird von den Core Maintainern entschieden
