For english version of terms of service see below. Privacy policy is only available in german.
Der Zweck von GitLab ist die Bereitstellung von Kollaborationswerkzeugen insbesondere zur Softwareentwicklung. Projekte und Benutzergruppen koennen hierbei privat, also innerhalb einer definierbaren Gruppe, oder oeffentlich, also weltweit sichtbar, zusammenarbeiten. Hierzu ist die Erhebung, Verarbeitung, Weitergabe und Veroeffentlichung von Daten notwendig, ohne diese könnte das GitLab nicht betrieben werden oder würde seinen Zweck nicht erfüllen.
GitLab verarbeitet 3 Oberkategorien von Daten. Die personenbezogenen Daten die im Gitlab vorkommen sind im Folgenden in Kategorien aufgeführt, zusammen mit der Herkunft des jeweiligen Datums, dem Zweck zu dem das Datum erhoben oder verwendet wird, und ob und an wen das Datum weitergegeben wird.
Jeder Benutzer im GitLab "besteht" aus einem Datensatz der wie folgt aussieht:
Kategorie | Herkunft | Zweck | Weitergabe |
---|---|---|---|
Vorname, Nachname, Benutzerkennung, Email | Benutzerangaben oder RRZE SSO | Anzeige, Identifikation, Kontakt | öffentliche oder private Anzeige auf Projekt- und Profilseiten, Einbettung in git commits und repositories |
Passwort, kryptographische Schlüssel | Benutzerangaben | optional zur Anmeldung | keine |
Zeitpunkt und IP-Addresse der aktuellen und letzten Anmeldung | intern | Erkennung und Verhinderung von Missbrauch, Sicherheitsproblemen | keine |
Logdaten des Webservers: IP-Addresse, Zeitpunkt, URL und Status | intern | Erkennung und Verhinderung von Missbrauch, Sicherheitsproblemen | keine |
verknüpfte Identität im RRZE SSO | RRZE SSO | Anmeldung | RRZE SSO |
verknüpfte Github-Identität | github.com | optional, zum Import und Export von github.com-Projekten | github.com |
Gruppen- und Projektzugehörigkeit | Benutzerangaben | Verwaltung von Sichtbarkeit und Berechtigungen, Darstellung von Kollaborationsbeziehungen | öffentliche oder private Anzeige auf Projekt- und Profilseiten |
API-Schlüssel | intern | optional, Zugriff auf Gitlab-interne Daten durch externe Dienste bis auf Widerruf | nur durch den jeweiligen Benutzer |
Ein Benutzerdatensatz wird mit der ersten Anmeldung eines Benutzers erstellt und kann durch den Benutzer selbsttätig gelöscht werden. Benutzer die länger als ein Jahr inaktiv waren können von uns per Email kontaktiert werden und bei ausbleibender oder negativer Antwort gelöscht werden.
Benutzer und Projekte können in Gruppen zusammengefasst werden. Diese Gruppen umfassen folgende Daten:
Kategorie | Herkunft | Zweck | Weitergabe |
---|---|---|---|
Gruppenmitglieder, Projekte | Benutzerangaben | Gruppierung, Rechteverwaltung, Anzeige | öffentliche oder private Anzeige auf Projekt- oder Profilseiten |
belegter Speicherplatz | intern | Resourcenverwaltung, Verhinderung von Missbrauch | keine |
Besitzer ist, wer eine Gruppe anlegt oder von einem Besitzer dazu gemacht wird. Die Sichtbarkeit, privat, intern oder öffentlich, kann vom Besitzer der Gruppe festgelegt werden. Dieser kann auch die Gruppe löschen.
Projekte in Gitlab repräsentieren Softwareentwicklungsvorhaben der Benutzer und die zugehörigen Werkzeuge und Inhalte. Neben der eigentlichen Software in Form eines git-Repositories kann auch ein Wiki, Bugtracker und automatische Test- und Build-Infrastruktur verwendet werden. Dies alles wird in der folgenden Tabelle als "Inhalte" zusammengefasst.
Kategorie | Herkunft | Zweck | Weitergabe |
---|---|---|---|
Inhalte | Benutzerangaben, automatisch erzeugt durch Test- und Buildinfrastruktur | Softwareentwicklung | öffentliche oder private Anzeige auf Projekt- und Profilseiten, Zugriff über git |
belegter Speicherplatz | intern | Resourcenverwaltung, Verhinderung von Missbrauch | keine |
Namen und Email-Addressen in git | Benutzerangaben | Zuordnung von git commits | öffentliche oder private Anzeige auf Projekt- und Profilseiten, Zugriff über git |
Wie auch bei Gruppen gilt: Besitzer ist, wer ein Projekt anlegt oder von einem Besitzer dazu gemacht wird. Die Sichtbarkeit, privat, intern oder öffentlich, kann vom Besitzer des Projekts festgelegt werden. Dieser kann auch das Projekt löschen.
Für die Inhalte eines Projekts ist dessen Besitzer verantwortlich. Das bedeutet insbesondere auch, dass der Besitzer dafür Sorge zu tragen hat dass die Inhalte des Projekts keine Rechte anderer in unzulässiger Weise verletzen.
Ein Nutzer kann durch Löschung seiner Daten und seines Zugangs die Zustimmung zur Verarbeitung dieser Daten widerrufen.
Wir weisen darauf hin, dass durch die Zusammenarbeit an Projekten unter Verwendung von git jeweils Name und Email-Addresse des Autors jedes Abschnitts im Quellcode ebenso wie der Quellcodeabschnitt selbst unveränderbarer Bestandteil der Historie des Projekts werden. Ebenso kann ein gemeinsames Urheberrecht der Autoren am Quellcode und der Historie vorliegen und die Historie kann der Nachverfolgung urheberrechtlicher Ansprüche dienen. Daher ist es uns im Allgemeinen nicht möglich die genannten Daten aus Projekten anderer Nutzer zu entfernen.
Daten in Sicherungskopien, die wir anfertigen, können bis zu 6 Monate nach Löschung der Daten durch den Nutzer weiterbestehen, werden aber beim eventuellen Zurückspielen der Sicherungskopie sofort wieder gelöscht, wenn uns der Nutzer diesen Wunsch mitteilt. Dies ist aus technischen Gründen nicht anders möglich.
GitLab bietet Nutzern die Möglichkeit, ihre Projekte und Daten in elektronischer Form selbstständig zu exportieren. Anleitungen hierzu finden sich in der Dokumentation. Vom Export ausgenommen sind Daten, bei denen dies aus Sicherheitsgründen oder zum Schutz der Privatsphäre anderer Nutzer nicht möglich ist: Passworte, kryptographische Schlüssel und Logdaten.
GitLab bietet diverse Schnittstellen zum Datenaustausch, von denen wir einige auch verwenden.
GitLab ist eine Standardsoftware, die von der gleichnamigen Firma entwickelt wird. Wir verwenden jeweils unveraendert die aktuellste Version, allerdings mit angepasster Konfiguration. Neben den ueblichen Anpassungen an die lokalen Gegebenheiten sind die folgenden Einschraenkungen erwaehnenswert:
Der Verantwortliche im Sinne der Datenschutz-Grundverordnung und anderer nationaler Datenschutzgesetze der Mitgliedsstaaten sowie sonstiger datenschutzrechtlicher Bestimmungen ist:
Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU)
vertreten durch Präsident Prof. Dr. Joachim Hornegger
Schlossplatz 4
91054 Erlangen
Tel.: +49 9131 85-0
Fax: +49 9131 85-22131
E-Mail: poststelle@fau.de
Webseite: www.fau.de
Norbert Gärtner, RD
Adresse:
Postanschrift: Schloßplatz 4
91054 Erlangen
Telefonnummer: +49 9131 85-25860
E-Mail: norbert.gaertner@fau.de
Allgemeine E-Mail: datenschutzbeauftragter@fau.de
Die Verarbeitung erfolgt aufgrund der Zustimmung des Nutzers nach Art. 6 Abs. 1 lit. a DSGVO, ausgenommen Daten zur Verhinderung von Missbrauch und Sicherheitsproblemen, welche aufgrund von Art. 6 Abs. 1 lit. c DSGVO in Verbindung mit Art. 32 DSGVO verarbeitet werden. Beim Login und In/Export über Github erfolgt dies aufgrund Art. 45 DSGVO mit Durchführungsbeschluss (EU) 2016/1250 („EU/US privacy shield“, betreffend Github ) und Art. 49 Abs. 1 lit. a DSGVO .
Weitere Informationen zu Rechtsgrundlagen der Datenverarbeitung und Rechten der Betroffenen enthält die Seite zum Datenschutz der FAU Erlangen-Nürnberg.