Status: Das Projekt befindet sich noch in Entwicklung.

Du kannst auf Codeberg dazu beitragen!

Nachhaltiges Software-Projekt Definition

Zuletzt geändert: 20.01.2021 13:47

Folgende Kriterien müssen erfüllt sein, um als Nachhaltiges Software-Projekt im Sinne unserer Definition zu gelten.

Sustainable Software Project 0.1

Die Schlüsselwörter “MUSS”, “DARF NICHT”, “ERFORDERLICH”, “SOLL”, “VERBOTEN”, “NÖTIG”, “NICHT NÖTIG”, “SOLL NICHT”, “EMPFOHLEN”, “DARF”, “KANN” und “OPTIONAL” werden nach 2119de interpretiert. github.com/adfinis-sygroup/2119 (Archiv)

  • Das Projekt MUSS mindestens 2 Maintainer haben, um den Bus-Faktor zu verringern. Wenn es nur einen Maintainer hat, kann es negative Folgen für das Projekt haben, wenn dieser weg ist, z.B. werden Merge Requests nicht bearbeitet (kann durch einen Fork gelöst werden) oder die Domain geht verloren, weil sie nicht bezahlt wird.

  • Das Projekt MUSS Benutzern die Möglichkeit geben es finanziell zu unterstützen. Das ist in ihrem Interesse, da so die Weiterentwicklung sichergestellt wird.

  • Das Projekt MUSS Benutzer dazu aufrufen monatlich einen kleinen Betrag zu spenden. Je mehr unterstützen, desto weniger muss jeder spenden, um die Finanzierung sicher zu stellen.

  • Das Projekt MUSS hauptsächlich direkt durch seine Benutzer finanziert werden.

  • Das Projekt DARF NICHT zu mehr als 5% durch eine Person oder Organisation finanziert werden. Das stellt sicher, dass die Software im Interesse aller Benutzer entwickelt wird und nicht im Interesse einzelner großer Sponsoren. Die Finanzierung ist nachhaltig, da sie nicht durch Wegfall einzelner Unterstützer gefährdet ist.