Categories: Workspace

Open-Source-Programm vereinfacht Open-Source-Lizenzierung

Die Lizenzierung von quelloffenen Programmen kann sehr umfangreich sein. Jetzt stellt GitHub das eigene Programm Licensed unter eine Open-Source-Lizenz. Mit diesem Tool können Entwickler und Anwender, die quelloffene Programme oder Code-Teile für die eigenen Entwicklungen verwenden, die Lizenzierung besser verwalten.

Nicht selten besteht ein Programm lediglich zu einem kleinen Teil aus eigenem Code. Der Rest besteht häufig aus anderen, quelloffenen oder kommerziellen Komponenten. So lange diese regelkonform lizenziert werden ist das im Grunde kein Problem. Doch eben diese Lizenzierung kann aufgrund verschiedener Lizenzen, vor allem im Open-Source-Bereich, schnell sehr komplex werden.

Mit Licensed können sich dagegen einige Lizenzierungsprozesse von verschiedenen GitHub-Projekten automatisiert lizenzieren lassen. Das Tool zeigt Entwicklern bereits in einer frühen Entwicklungsphase, ob es Probleme mit Abhängigkeiten mit Lizenzen gibt. Jedoch könne Licensed keine vollwertige Rechtsberatung ersetzen, warnen die Entwickler von GitHub.

Whitepaper

Studie zu Filesharing im Unternehmen: Kollaboration im sicheren und skalierbaren Umfeld

Im Rahmen der von techconsult im Auftrag von ownCloud und IBM durchgeführten Studie wurde das Filesharing in deutschen Unternehmen ab 500 Mitarbeitern im Kontext organisatorischer, technischer und sicherheitsrelevanter Aspekte untersucht, um gegenwärtige Zustände, Bedürfnisse und Optimierungspotentiale aufzuzeigen. Jetzt herunterladen!

Licensed unterstützt sämtliche Git-Repositorys. Es findet, speichert und überprüft Metadaten über Abhänigigkeiten in den Lizenzen. Auf diese Weise kann das Tool aus verschiedenen Sprachen-Typen und Paket-Managern über verschiedene Projekte hinweg Abhängigkeiten erkennen und stellt diese in einer einheitlichen Ansicht dar. Dadurch kann dieses Tool auch in sehr großen Entwickler-Projekten eingesetzt werden.
Dabei funktioniert das Programm auf der Basis von „Applications“, einer Kombination einer Source-Location und einem Cache-Directory. Über eine Configurations-Datei werden eine oder mehrere Anwendungen festgelegt, deren Lizenzierung überprüft werden soll.

Das Programm sucht nach Abhängigkeiten einer Anwendung. Für jede abhängige Library oder Routine sucht Licensed die entsprechende Source-Location in der lokalen Umgebung und zieht damit Metadaten wie Name, Version Homepage oder die Zusammenfassung heran. Daraufhin verwendet das Tool das zu lizenzierende Proramm, um die betreffenden Dateien ausfindig zu machen und sucht dann nach dem Lizenztext und speichert diese dann zwischen. Mit diesen Informationen kann der Entwickler dann den Vorgaben des Programms leicht nachkommen. Mit diesem Tool kann man auch schnell eine so genannte „Bill of Material“ für ein Projekt aufstellen, entdeckt das Programm ein Problem kann diese dann überprüft werden. Entwickler können damit den eigenen Arbeitsaufwand reduzieren.

Das Tool scheint bei GitHub gut funktioniert zu haben und GitHub ist laut eigenen Angaben auch auf das Feedback aus der Community gespannt. Mit den Wünschen der Entwickler soll das Programm weiter entwickelt werden.

Tipp: Wie gut kennen Sie sich mit Open Source aus? Überprüfen Sie Ihr Wissen – mit 15 Fragen auf silicon.de.

ANZEIGE

So lassen sich Risiken bei der Planung eines SAP S/4HANA-Projektes vermeiden

Ziel dieses Ratgebers ist es, SAP-Nutzern, die sich mit SAP S/4HANA auseinandersetzen, Denkanstöße zu liefern, wie sie Projektrisiken bei der Planung Ihres SAP S/4HANA-Projektes vermeiden können.

Martin Schindler

Recent Posts

SmokeBuster bekämpft SmokeLoader

Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.

48 Minuten ago

Taugen Kryptowährungen als Unterstützer der Energiewende?

Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.

17 Stunden ago

Supercomputer-Ranking: El Capitan überholt Frontier und Aurora

Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…

21 Stunden ago

Ionos führt neue AMD-Prozessoren ein

Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…

21 Stunden ago

Lags beim Online-Gaming? DSL-Vergleich und andere Tipps schaffen Abhilfe

Beim Online-Gaming kommt es nicht nur auf das eigene Können an. Auch die technischen Voraussetzungen…

22 Stunden ago

GenKI-Fortbildung immer noch Mangelware

Fast jedes zweite Unternehmen bietet keinerlei Schulungen an. In den übrigen Betrieben profitieren oft nur…

22 Stunden ago