okfn / opendefinition

Open Definition source
https://opendefinition.org/
Creative Commons Attribution 4.0 International
108 stars 123 forks source link

Git repo usable as a submodule for open licenses and json in projects ... #27

Closed rufuspollock closed 9 years ago

rufuspollock commented 10 years ago

Good idea from Mike Linksvayer on list

mlinksva commented 10 years ago

This probably means a repository for license texts and a repository for json. Each could be included as needed by projects requiring them, using git submodule or git subtree, as desired.

Suggest license text repository might be a fork of http://git.spdx.org/license-list.git which already has lots of license texts, including many of interest here.

rufuspollock commented 10 years ago

@mlinksva good point - I wonder if we should just use that repo but with our sublist of open definition ones (though we do have an issue of getting stuff upstream if we have new approved licenses).

mlinksva commented 10 years ago

@rgrp I'm all for using the spdx repo, that is forking and treating as upstream. I suspect they'd be interested in at least some of the licenses we'd add. If agreed that's what we're doing, I can get on their list and tell them.

rufuspollock commented 10 years ago

@mlinksva +1 - please go ahead and chat with them :-) To summarize as I'm understanding it:

mlinksva commented 10 years ago

Ok, I'll get in touch with them. They keep license metadata in a spreadsheet (also in the repo) for better or worse; we'd almost certainly want a separate license metadata json file anyway.

rufuspollock commented 10 years ago

@mlinksva any update here? Would love to get this moving - I have a use case right now in http://data.okfn.org/ for using a nice json file and/or submodule

mlinksva commented 10 years ago

In short no. Commented on okfn/data.okfn.org#55

rufuspollock commented 10 years ago

@mlinksva thanks - do you think this issue is still worth moving on? If so, what are the steps needed to implement - maybe if we break down we can do one by one?

rufuspollock commented 10 years ago

@mlinksva here are some thoughts. I think once we get it sorted it what we want implemented will be pretty simple ...

First pass suggestion as to what to do:

Questions

This does seem a bit complex. What's the simplest thing possible? My guess would be that it would be:

User stories ...

Needs some work i think ;-) ..

As a Developer I want to quickly get a JSON file listing all or the main open-source licenses so that I can use them in my app

As a Developer I want to quickly get a JSON file listing all or the main open data and open content licenses

As a User I want to get a stable url to a human viewable version of a license

mlinksva commented 10 years ago

I think separate license metadata (json) and texts (the spdx repo) repos would be useful, at least to others.

I don't really have an opinion about location or uses of API; probably more user stories would help. To work forward incrementally, I'd say use /okfn/licenses to develop API, whatever URL it would ideally live at.

rufuspollock commented 10 years ago

@mlinksva sounds good.

rufuspollock commented 10 years ago

Moving discussion on merge / reuse of licenses repo to #7

rufuspollock commented 9 years ago

OK, my view now is that:

  1. We keep license "data" stuff in licenses repo https://github.com/okfn/licenses
  2. If people want to submodule they will use that

Hence, this issue is WONTFIX and we can close. @mlinksva @hlainchb make sense to you?

This is also relevant for merge license repo thread #7

mlinksva commented 9 years ago

Makes sense to me.

rufuspollock commented 9 years ago

WONTFIX