Praktische Anwendung

Badges

Einführung in unser Badge-Programm

openCode prüft öffentliche Softwareprojekte nach bestimmten Kriterien und erzeugt auf dieser Basis Badges. Die Badges werden im Softwareverzeichnis angezeigt und zeigen die Qualitäten des Projektes im Bezug auf Sicherheit, Wartung und Nachnutzung.



Jedes Badge basiert auf einer Reihe von Kriterien, die das Softwareprojekt erfüllen muss, um das Abzeichen zu erhalten:

Badge für aktive Wartung Kopiert!

Stufe 1: Aktive Wartung

Das Projekt erfüllt die Mindestanforderungen für ein gewartetes Projekt. Es wird weiterentwickelt und auf Probleme wird schnell reagiert. Es gelten folgende Kriterien:

  • Mindestens 5 Commits (versionierte Codeänderungen in den letzten 6 Monaten).
  • Die Reaktionszeit bei Issues / Tickets, die in den letzten drei Monaten entstanden sind, liegt unter 7 Tagen.

Stufe 2: Verlässliche Wartung

Das Projekt erfüllt die Anforderungen für ein zuverlässig gewartetes Projekt. Es werden regelmäßig neue Versionen veröffentlicht, auf Probleme wird schnell reagiert und es gibt eine aktive Community. Es gelten folgende Kriterien:

  • Alle Kriterien der Stufe 1
  • In den letzten 6 Monaten wurde mindestens 1 Release oder 1 Git-Tag (Veröffentlichungen) erstellt.

Stufe 3: Krisensichere Wartung

Das Projekt erfüllt die Anforderungen für ein krisensicher gewartetes Projekt. Es werden regelmäßig neue Versionen veröffentlicht, auf Probleme wird schnell reagiert und es gibt eine breite und aktive Community. Es gelten folgende Kriterien:

  • Alle Kriterien der Stufe 1 und 2
  • Das Projekt hat im Zeitraum von 6 Monaten einen Bus-Faktor (ein Maß für das Risiko, das entsteht, wenn Informationen und Fähigkeiten nicht unter den Teammitgliedern geteilt werden) von mindestens 2. Das bedeutet, mehrere Nutzende, die wesentlich an der Entwicklung beteiligt sind, tragen aktiv zum Projekt bei.

Badge für aktive Nachnutzung Kopiert!

Open Source steht für mehr als Software-Entwicklung: Es ist ein Konzept, das auf Transparenz, dem Wert gemeinsamer Weiterentwicklung und einem offenen Austausch von Wissen basiert.

Das Sichtbarmachen von aktiven Softwarenutzer:innen hilft anderen bei der Implementierung oder Weiterentwicklung und hat daher hohe Priorität für openCode.

Projekte können ein Badge durch den Beitrag von registrierten Mitarbeitenden und Auftragnemenden der öffentlichen Verwaltung. Dies hilft anderen registrierten Nutzer:innen bei der Implementierung oder Weiterentwicklung der Anwendung. So soll sichergestellt werden, dass nur produktive Einsätze veröffentlicht werden, die im Interesse der öffentlichen Hand liegen.

Stufe 1: Bereit zur Nutzung

Das Projekt erfüllt die Anforderungen für eine spätere Verwendung. Dafür werden Pakete bereitgestellt. Es gelten folgende Kriterien:

  • In den letzten 6 Monaten wurde mindestens ein Paket veröffentlicht. Paketsysteme erleichtern die Installation und Verwendung der Software.
  • In den letzten 6 Monaten gab es mindestens eine erfolgreiche CI-Pipeline. Ein Continuous Integration Durchlauf deutet darauf hin, dass das Projekt regelmäßigen automatisierten Tests unterzogen wird, wodurch Fehler frühzeitig erkannt und die Qualität der Software sichergestellt werden.

Stufe 2: Aktiv genutzt

Das Projekt wird von mindestens einer Organisation produktiv genutzt. Es gelten folgende Kriterien:

Stufe 3: Häufig aktiv genutzt

Das Projekt wird von mindestens 10 Organisationen produktiv genutzt. Es gelten folgende Kriterien:

Badge für Open-Source-Lizenzierung Kopiert!

Diese Badge zeigt an, ob ein Projekt "Open Source" ist. Alle öffentlichen Projekte auf openCode müssen über eine gültige, genehmigte Lizenz verfügen. Daher wird grundsätzlich angenommen, dass sämtliche Projekte auf openCode "Open Source" sind. Es handelt sich also um ein manuell vergebenes Badge, das vom openCode-Team ausgestellt wird.