GitHub zeigt seit dem 21. September 2016 die erkannte Open-Source-Lizenz direkt in der Repository-Übersicht. Der Kurzname verlinkt auf die Lizenzdatei des jeweiligen Projekts und ist damit ohne zusätzlichen Blick in die Dateien sichtbar.
Licensee prüft die LICENSE-Datei
Für die Erkennung verwendet GitHub das offene Ruby-Gem Licensee. Das Werkzeug vergleicht die LICENSE-Datei eines Repositorys mit einer Liste bekannter Lizenzen. GitHub nutzt denselben Code auch für die eigene Licenses API.
Anzeige auch für GitHub Enterprise
Die Änderung war auf GitHub sofort verfügbar und sollte mit der kommenden Version 2.8 von GitHub Enterprise ausgeliefert werden. Die Anzeige unterstützt damit auch Teams, die bei der Auswahl und Weiterverwendung fremder Bibliotheken zunächst die Lizenzbedingungen prüfen.
GitHub weist zugleich darauf hin, dass nicht jede Open-Source-Lizenz erkannt wird. Mehrere Lizenzen in einem Projekt oder komplexe Lizenzsituationen müssen weiterhin direkt in den Projektdateien geprüft werden. Ein älteres Open-Source-Projekt zeigt einen vergleichbaren Blick auf technische Werkzeuge und ihre Veröffentlichung.
