Page:
Clean Room Richtlinie
Pages
ADR 0001 Clean Room Entwicklung
ADR 0002 Nativer Kartenrenderer
ADR 0003 Phase 0 Abhängigkeiten
Architektur
Archivzugriff
Benutzerhandbuch
Build und Entwicklung
Changelog
Clean Room Richtlinie
Datenformate
Exportprofile
HashFS Clean Room Spezifikation
Home
Modpaket Metadaten
Projektstatus
Projektübersicht
Quellenregister
Roadmap
SCS Profil Klartextteilmenge
SII Klartextparser
Steam Erkennung
Synthetische Profilfixtures
Verhaltensnotizen
Virtuelle Pfade
Virtuelles Dateisystem
No results
1
Clean Room Richtlinie
Batista82 edited this page 2026-07-30 18:22:36 +02:00
Table of contents
Clean-Room-Policy
Ziel
Das Projekt soll technisch von öffentlichen Erkenntnissen profitieren, ohne fremden Quellcode zu übernehmen.
Verboten
- Copy-and-paste aus fremden Repositories
- automatische Übersetzung fremder Dateien
- Übernahme von Algorithmen Zeile für Zeile
- Übernahme fremder Testdaten oder Assets
- Einbindung von GPL-/AGPL-Code
- Verteilung von SCS-Spieldaten
Erlaubt
- Lesen von Dokumentation und README-Dateien
- Beobachtung von Ein- und Ausgaben
- eigene Tests mit synthetischen Daten
- eigene technische Spezifikationen
- unabhängige Neuimplementierung
- Nutzung lizenzgeprüfter Binär- oder NuGet-Abhängigkeiten
Dokumentationspflicht
Jede externe Quelle erhält einen Eintrag im Source Register. Technische Erkenntnisse werden ohne Codeauszüge in Behavior Notes dokumentiert.
Vier-Augen-Prinzip
Vor der Zusammenführung formatkritischer Parseränderungen ist zu prüfen:
- Ist der Code eigenständig formuliert?
- Sind Namen und Strukturen aus der eigenen Domänenspezifikation abgeleitet?
- Gibt es eigene Tests?
- Ist die Recherchequelle dokumentiert?
- Wurde kein Quellcode übernommen?