Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Angabe von Doppellizenzen #129

Closed
Tracked by #113
kulla opened this issue Jan 21, 2022 · 10 comments
Closed
Tracked by #113

Angabe von Doppellizenzen #129

kulla opened this issue Jan 21, 2022 · 10 comments
Milestone

Comments

@kulla
Copy link
Contributor

kulla commented Jan 21, 2022

Dies ist ein Follow-Up von #118 : Wenn ich ein Lehrmaterial wie https://www.youtube.com/watch?v=dxqc2sWgiz8 welches unter einer Doppellizenz (Standard Youtube-Lizenz / CC-BY-SA) steht, wie kann / soll ich es angeben? Aktuell ist es im Standard ja nur möglich, eine Lizenz zu wählen.

@acka47
Copy link
Member

acka47 commented Jan 24, 2022

Wenn ich ein Lehrmaterial wie https://www.youtube.com/watch?v=dxqc2sWgiz8 welches unter einer Doppellizenz (Standard Youtube-Lizenz / CC-BY-SA) steht, wie kann / soll ich es angeben?

In diesem Fall sollte die Angabe der CC-BY-SA-Lizenz ausreichen, weil es ja die offenere ist, oder?

Wir haben uns in #87 bewusst gegen einen Array entschieden. Mit deinem hier und dem von @oellers in #87 gelieferten Beispiel zur Nutzung eines Arrays haben wir auch schon zwei verschiedene Nutzungsarten (duale Lizenzierung vs. komplexe Ressource mit unterschiedlichen Lizenzen für verschiedene Bestandteile), was wir auf jeden Fall vermeiden sollten. Das spricht evtl. für die Objekt-Lösung, verhindert aber natürlich die Doppellizenzierung.

@kulla
Copy link
Contributor Author

kulla commented Jan 24, 2022

In diesem Fall sollte die Angabe der CC-BY-SA-Lizenz ausreichen, weil es ja die offenere ist, oder?

Ja, in meinem Beispiel resultiert die Doppellizenz daraus, dass YouTube CC-BY-SA nicht als Lizenzangabe ermöglicht (Nur die Standard-Youtubelizenz und CC-BY ist möglich). Die Doppellizenz ist ein Workaround und als Konsument kann man sich dann die Lizenz auswählen, unter der man das Lernmaterial weiterverwendet. Insofern passt es, nur eine Lizenz anzugeben. In der aktuellen Version würde dann aber der Service über den die Metadaten abgefragt werden, diese Entscheidung treffen und nicht der Konsument.

Wobei auch über die Objektlösung eine Doppellizenz realisiert werden könnte. Beispiel:

{
  "license": {
    "id": "https://serlo.org/youtube-and-cc-by-sa",
    "name": "Standard Youtube-Lizenz und CC-BY-SA 4.0",
    "...": "..."
  }
}

Insofern passt es für mich, wenn wir bei einer Lizenz erst einmal bleiben, weil mein Beispiel der Doppellizenz eine große Ausnahme ist und es dafür auch einen Workaround gibt. Passt das?

@acka47
Copy link
Member

acka47 commented Jan 24, 2022

Wobei auch über die Objektlösung eine Doppellizenz realisiert werden könnte. Beispiel:

{
 "license": {
   "id": "https://serlo.org/youtube-and-cc-by-sa",
   "name": "Standard Youtube-Lizenz und CC-BY-SA 4.0",
   "...": "..."
 }
}

Das ist aber nicht profil-konform, siehe https://dini-ag-kim.github.io/amb/draft/#license, wo es sheißt:

MUSS ein JSON-Objekt enthalten, das eine Property id mit einem URI als Wert enthält, der auf eine Creative Commons-Lizenz, GNU, Apache, MIT oder BSD verlinkt.

Im Schema sieht es entsprechend aus:

"id": {
"type": "string",
"format": "uri",
"oneOf": [
{
"description": "Creative Commons License or Public Domain",
"pattern": "^http[s]?:\/\/creativecommons.org\/(licenses|licences|publicdomain)\/.*"
},
{
"description": "GNU License",
"pattern": "^http[s]?:\/\/www.gnu.org\/licenses\/.*"
},
{
"description": "Apache License",
"pattern": "^http[s]?:\/\/www.apache.org\/licenses\/.*"
},
{
"description": "MIT License",
"pattern": "http[s]?://opensource.org/licenses/MIT"
},
{
"description": "BSD License",
"pattern": "^http[s]?:\/\/www.opensource.org\/licenses\/BSD.*"
}
]
}

Insofern passt es für mich, wenn wir bei einer Lizenz erst einmal bleiben, weil mein Beispiel der Doppellizenz eine große Ausnahme ist und es dafür auch einen Workaround gibt. Passt das?

Wenn das bei dir immer noch passt – auch mit der Einschränkung auf das license.id-Feld – kannst du das Ticket gerne schließen.

@kulla
Copy link
Contributor Author

kulla commented Jan 24, 2022

Okay, habe übersehen bzw mir war es nicht bewusst, dass dieser Standard explizit sich nur auf OER bezieht. In diesem Fall hat sich auch meine Frage geklärt. In meinem obigen Beispiel ist dann klar, dass die CC-Lizenz angegeben werden soll und dies ist ja auch im Sinne des Videoproduzenten (die Doppellizenz resultiert am Ende aus technischen Limitierungen bei YouTube CC-BY-SA auszuwählen).

Ich schließe dann mal dieses Issue. Sollte es doch Gründe für Doppellizenzen geben, kann gerne dieses Issue wieder geöffnet werden...

@kulla kulla closed this as completed Jan 24, 2022
@acka47
Copy link
Member

acka47 commented Jan 25, 2022

habe übersehen bzw mir war es nicht bewusst, dass dieser Standard explizit sich nur auf OER bezieht

Im Prinzip ist dem auch nicht so. Wir haben aus der Beschreibung den Bezug zu OER extra rausgenommen (siehe etwa 915fc9d). Das Profil lässt sich ja auch gut für die Beschreibung urheberrechtlich geschützter Lernressourcen verwenden, wobei mensch dann z.B. einfach die Lizenzangabe weglassen könnte.

@kulla
Copy link
Contributor Author

kulla commented Jan 25, 2022

Wir haben aus der Beschreibung den Bezug zu OER extra rausgenommen (siehe etwa 915fc9d).

Wenn die Spezifikation sich nicht nur auf OER beziehen soll, dann sollte IMHO der Satz "MUSS ein JSON-Objekt enthalten, das eine Property id mit einem URI als Wert enthält, der auf eine Creative Commons-Lizenz, GNU, Apache, MIT oder BSD verlinkt." geändert werden in "SOLL ein JSON-Objekt enthalten, das eine Property id mit einem URI als Wert enthält, der auf eine Creative Commons-Lizenz, GNU, Apache, MIT oder BSD verlinkt."

@acka47
Copy link
Member

acka47 commented Jan 25, 2022

Darauf bezieht sich ja die Pflichtfeld-ja/nein-Angabe und license ist eben kein Pflichfeld. Wenn es aber benutzt wird, dann muss es ein Objekt mit id enthalten. Ich denke, dass ist so erstmal ok. Tatsächlich wird das Profil gerade hauptsächlich im Kontext von OER benutzt. Wir sollten das Profil auch weiterhin möglichst Use-Case- statt Hypothesen-getrieben entwickeln, d.h. wir können gerne schauen, ob und wie wir entsprechende Anforderungen erfüllen können, wenn jemand dazu kommt der das Profil ausschließlich für urhebrrechtlich geschützte Ressourcen einsetzen möchte.

@kulla
Copy link
Contributor Author

kulla commented Apr 25, 2023

Nachdem wir in #199 einen ähnlichen Fall haben, öffne ich dieses Issue wieder, weil ich es für die 1.0 besprechen möchte. Auch hier sehe ich die Gefahr eines breaking changes, wenn in Zukunft Mehrfachlizenzen erlaubt werden sollen. Oben ist ein Beispiel hierfür verlinkt – nicht, dass ich es direkt ändern will, aber ich würde es gerne besprechen.

Anmerkung: Wie in #199 (comment) beschrieben, wäre dies bereits ein breaking change für aktuelle Implementierungen.

@kulla kulla reopened this Apr 25, 2023
@kulla kulla added this to the Version 1.0 milestone Apr 25, 2023
@acka47
Copy link
Member

acka47 commented May 9, 2023

Wurde im heutigen Treffen diskutiert mit Tendenz, unverändert bei einer Lizenzangabe zu bleiben, siehe https://pad.gwdg.de/s/2023-05-09-kim-oer#Unklar

@kulla
Copy link
Contributor Author

kulla commented May 11, 2023

@acka47 hat es bereits beschrieben: Wegen der zusätzlichen Komplexität und weil Konsumenten von Metadaten wie WLO oder Sodix Mundo aktuell in ihrem Datenmodell nur eine Lizenz pro Entität speichern, setzen wir es nicht um.

@kulla kulla closed this as completed May 11, 2023
@kulla kulla mentioned this issue May 11, 2023
24 tasks
@acka47 acka47 added this to AMB Jul 8, 2024
@acka47 acka47 moved this to Done in AMB Jul 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

2 participants