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

license function via API? #13

Open
ghost opened this issue Feb 28, 2018 · 4 comments
Open

license function via API? #13

ghost opened this issue Feb 28, 2018 · 4 comments

Comments

@ghost
Copy link

ghost commented Feb 28, 2018

Would it be possible to provide a function to show the license(s) of a map?

I'm thinking of possible inclusion in operating systems where it makes sense to know this kind of information, what can be included and what not.

The data is already in the big csv file, but I think it would be easier if the possibility were given to get information for a specific map without the webbrowser or downloading a big csv first.

@z
Copy link
Owner

z commented Mar 1, 2018

Yes, it's possible, but the major issue we have is the lack of declared licenses for maps.

Current coverage is roughly 2% of maps in the repository that specify a license in a standard way.

Moving towards a "registry", we can require all submitted maps specify a license.

@ghost
Copy link
Author

ghost commented Mar 3, 2018

Okay.
But no specified license already implies a license (unless this is different for map creations, but "creation belongs to the artist" should still apply). To change this license is then "only" a matter of assembling a team of people to handle the license questions to all map creators. Some can even be fixed without contacting people, like the original Quake maps I seem to have noticed there.

If no redistribution is implied in the original licenses, then it will be "fun" times to fix this as you seem to offer some (all?) maps via your domain.

@z z added the enhancement label Mar 4, 2018
@z
Copy link
Owner

z commented Mar 4, 2018

But no specified license already implies a license (unless this is different for map creations, but "creation belongs to the artist" should still apply).

There is an issue with assuming the creation belongs to the artist, as an artifact of the modding community, many maps include assets which the map creator does not have a license for. Furthermore, I've been told that some mappers will purposely not include a license, to discourage reuse, or imply that their package includes questionably licensed assets. I'm not sure how to deal with those edge case, other than say the license is "unspecified", and let the consumer decide.

I'm of course in favor of clearer licensing, this is why I built it into the data model in the first place. Unfortunately, there is no silver bullet.

The original version of this project was a package analysis. Many of these packages have been floating around since the 90s, just barely compatible with Xonotic. I would like to at least better compartmentalize these packages, but there is no silver bullet for that either, due to how the engine downloads maps.

@ghost
Copy link
Author

ghost commented Mar 4, 2018

Interesting that it's still like in the late 90s / early 2000s. I've worked on maps then and wasn't aware of copy-left licenses, so I did not use any license.

Maybe you are right and "unspecified" is the best way to deal with this.
I will get some feedback from one or two projects I'm in on how maps and game extending data in general is treated/labeled.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant