Check Packages

Check packages ermöglicht die Überprüfung von npm Dependencies eines Projektes via whitelisting (oder blacklisting).

Nutzung von Open Source Software

Bei der kommerziellen Nutzung von Open Source Software ist das Thema Lizenzen von hoher Bedeutung. Je nach Lizenz der verwendeten Software ergeben sich unterschiedliche Rechte und Pflichten, die gesetzlich bindend zu beachten sind.

Projekte und deren Stakeholder haben verschiedene Anforderung an den Umgang mit Open Source Software. Meist kann man diesen Anforderungen mit White- bzw. Blacklisten gerecht werden.

White/Blacklisting von Lizenzen

Im einfachen Fall gibt es eine Liste mit freigebenen (oder verbotenen) Lizenzen. Diese Überprüfung lässt für Abhängigkeiten aus dem npm Öko-System zum Beispiel mit Hilfe des Tools license-checker automatisieren.

White/Blacklisting von konkreten Abhängigkeiten

Es gibt jedoch auch die Anforderung Abhängigkeiten nicht nach verwendeten Lizenzen freizugeben, sondern nur eine Liste bestimmter Pakete zu erlauben bzw. zu verbieten.

Zur Automatisierung dieses Use Case wurde die CLI Applikation check-packages entwickelt.

Zielgruppe

Entwickler:innen, DevOps, Legal

Technologie-Stack

CLI via JavaScript und Node.js

Installation

via npm

Lizenz

MIT

Sourcecode und weitere Infos

Micromata Github

Micromata Projekte