Zum Inhalt

Entwickeln

Unter welcher Lizenz sollte die Software gestellt werden?

Es wird die European Union Public License (EUPL) empfolen.

Wo soll der Quellcode veröffentlicht werden?

Die Thüringer Landesverwaltung bündelt ihre Aktivitäten im Open-Source Umfeld auf der openCode Plattform des ZenDiS unter der Adresse https://gitlab.opencode.de/thlv

Wer kann die opencode Plattform benutzen?

Prinzipiell kann jede Person mit einer gültigen E-Mail-Adresse in der öffentlichen Verwaltung einen Account auf opencode.de anlegen und die Plattform nutzen. Dienstleister, die im Auftrag der ö.V. handeln (z.B. Entwickler) müssen durch die ö.V. per Mail eingeladen werden.

Der Hersteller hat bereits eine eigene Entwicklungsumgebung. Welche Möglichkeiten der Veröffentlichung gibt es?

Für den Fall, dass Entwickler bereits eine eigene Versionsverwaltung verwendet, besteht auch die Möglichkeit die Repos zu synchronisieren.

Welche Vorbereitungen müssen getroffen werden, wenn Quellcode veröffentlicht werden soll?

Bevor das Repository veröffentlich wird, sollte Review des Codes durchgeführt werden. Dazu kann zunächst ein nichtöffentliches Repository erstellt werden. Anhaltspunkte für das Review sind z. B.

  • Liegt die Lizenz als Datei bei (Empfehlung EUPL)?
  • Liegt eine SBOM bei? Um eine Liste verwendeter Bibliotheken zu haben.
  • Ist der Code von Artefakten bereinigt, die Rückschlüsse auf Infrastruktur zulassen z.B. IP-Adressen real existierender Systeme, oder sind Zugangsdaten enthalten?

Der bereinigte Code wird dann als frisches Repository hochgeladen (um auch die Historie sauber zu haben)

Damit das Projekt auch im Softwareverzeichnis von opencode sichtbar wird -> und dadurch auch tatsächlich ein Mehrwert für die Entwickler:innen entsteht, muss eine pulbiccode.yml Datei beigelegt werden.

Wo finde ich weitere Informationen zu opencode?

Weitere Informationen zur Nutzung der Plattform finden sich im Wissensbereich unter: https://opencode.de/de/wissen Bitte nutzen Sie den openCode Guide: https://guide.opencode.de/