5.6 Lizenzservices
- Das Luka
Motivation und Use-Cases
Die einfache Wiederverwendung und Nutzung von Inhalten wird mit OER Materialien entsprechend der Lizenzen gefördert. Um die Arbeit mit Lizenzen den Autoren so einfach wie möglich zu machen ist es notwendig entsprechende Werkzeuge bereitzustellen.
Folgende use-cases wurden Autorenprozessen als wichtig identifizier:
- Prüfung von Lizenzkompatibilität zBsp. innerhalb eines Kurses oder Material
- Unterstützung bei der Zuweisung von Lizenzen / Lizenzauswahl
- Unterstützung bei der Einbettung von Inhalten
(ehemalige Kapitel:
- 3.7 Inhalteeinbettungs-Funktion, automatische Lizenz-/Urheber- u.a. Anzeigen
- 3.10 Lizenzkompatibilitätsprüfung (GELB) (Konzeptphase: Übersicht nötige Services, Formatübersichten, mögliche Akteure)
- 3.19 Lizenzierungsassistent
Beschreibung
Durch die Erfassung der einzelnen Medien inkl. deren Metadaten, darunter auch die genaue Lizenz- und Urheber-Informationen des Mediums, soll das System beim Einbetten von Inhalten in externe Systeme oder Umgebungen diese Informationen automatisch ausgeben. Hierbei ist insb. eine korrekte Attribuierung durch das System vorgesehen (beispielsweise für CC-Lizenzen), damit Autoren bei der Einbettung keinen zusätzlichen Mehraufwand haben und die Urheber-Informationen korrekt übernommen werden. Durch die Erfassung und Verwaltung der Metadaten an zentraler Stelle sind auch Lizenz-Veränderungen, sofern rechtlich zulässig, am Ursprungsmaterial möglich und die entsprechenden Medien erhalten automatisch die neue Kennzeichnung.
Das Mischen von Lizenzen innerhalb von OER Materialien ist ein gewünschter Prozess. Die Veröffentlichung unter einer gesamt Lizenz kann in Abhängigkeit der Ausgangslizenzen jedoch schwierig sein. Ist in einem Dokument jeweils bekannt welche Lizenzen verwendet wurden, kann ein Dienst eine Prüfung vornehmen und kompatible Lizenzen vorschlagen.
Bei der Erstellung von neuen (OER-)Materialien bzw. beim "vermischen" (s. auch 3.10) fehlt vielen Nutzern der Überblick, welche Lizenzen für das Material geeignet oder für OER empfohlen sind und welche überhaupt (z.B. aufgrund bereits eingebundener Medien) verwendbar sind.
Der Assistent soll dabei unterstützen, indem zum einen den Nutzer die gängigen OER-Lizenzen sowie passende Vorschläge für den Einsatz geeigneter Lizenzen - unter der Berücksichtigung bereits verwendeter Medien - unterbreitet werden.
Bisherige Technologien / POCs:
Dialog/OER-Assistent in edu-sharing Software
In der edu-sharing Software wird ein spezieller Lizenzdialog für OER-Lizenzierungen angeboten. Dieser erläutert auf einen Blick, welche (CC-)Lizenzen welche Einschränkungen bzw. Bedingungen haben und hilft so bei der Auswahl einer Lizenz für ein Material.
"CC-Mixer"
Ein POC, entstanden im Rahmen des "Jointly"-Projektes. Eine einfache zustandlose Standalone Node-JS Webanwendung inkl. API, welche nach Eingabe aller verwendeten CC-Lizenzen geeignete/verwendbare Ziel-Lizenzen anzeigt.
Die Weboberfläche ist zu Testzwecken und zur Demonstration der API implementiert worden.
Die API nimmt als Eingabewerte die vorhandenen Lizenzen entgegen ("cc-0","cc-by","cc-by-sa","cc-by-nc","cc-by-nd","cc-by-nc-sa","cc-by-nc-nd") . Als Rückgabewert werden die passenden Lizenzen gesendet.
Die Matrix der möglichen Varianten bzw. Kompatibilität von CC-Lizenzen
Quelle: https://www.uni-wuerzburg.de/fileadmin/uniwue/Presse/Neue_Seiten/Freie_Lizenzen_erklaert_-_Broschuere_der_Bertelsmann-Stiftung.pdf
Lizenz: Dieses Werk ist unter der Creative-Commons-Lizenz CC BY-SA 4.0 international lizenziert (https://creativecommons.org/licenses/by-sa/4.0/).
http://ccmixer.edu-sharing.org/
https://github.com/edu-sharing/ccmixer/
API Call Beispiel: ccmixer API v0.1
Example Call: http://HOST:PORT/mixer?in=cc-0&in=cc-by-sa
Example Result: {"ts":1493368173881,"input":["cc-0","cc-by-sa"],"output":["cc-by-sa"]}
Moodle-Block Lizenz-Checker
Als POC wurde ein Block in Moodle implementiert, welcher aus edu-sharing eingefügte Objekte innerhalb eines Kurses abfragt und deren Lizenzen an die API des CC-Mixer (s. oben) sendet, sodass der Nutzer die Information erhält, welche Lizenz(en) für seinen Kurs geeignet sind.
"CC-Stamper"
Ein POC, ebenfalls im Rahmen des "Jointly"-Projektes entstanden. Der Webdienst fügt automatisch eine ausgewählte CC-Lizenz-Attributierung an ein eingegebenes Bild an und bindet diese auch in die Metadaten (JPG) ein.
http://ccstamper.edu-sharing.org/
Betriebskonzept
Der Lizenzservice sollte zentral im Netzwerk für andere Systeme angeboten werden.
Da der Lizenzdienst aufgrund der Anforderungen keine spezielle Datenhaltung oder Nutzer-Informationen vorhalten muss, kann er als "Stateless"-Dienst ausgeführt werden.
Das bedeutet, dass die Dienstfunktionen und APIs beliebig horizontal skaliert werden können.
Betriebsart | Stateless |
Datenhaltung / Persistierung | Keine |
Skalierungsart | Horizontal |
Skalierungseinschränkungen | frei skalierbar |
Leistungsanforderungen an Infrastruktur | Niedrig |
Deployment | Docker, Kubernetes |
Authentifikation | Keine, frei zugänglich |
Nutzer-Daten | Keine benötigt |
API | REST / JSON |
(Geplante) Basistechnologie | Node.JS |
UI | Ja, Auslieferung via CDN |