-
Notifications
You must be signed in to change notification settings - Fork 40
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
Clarify data license #198
Comments
It's unclear to me if we can license anything at all really. We usually re-purpose information from external trackers (Redhat, SUSE, MITRE and so on) and I don't think we do anything on top of that would constitute anything unique enough to be licenseable? It's essentially just a collection of work from several sources. Inputs @diabonas @SantiagoTorres @anthraxx ? It's also unclear what would be needed on the tracker side of things to be used in OSV. Is the intention to write a scrapper or have the tracker utilize the Google CVE shema? |
Thanks for the explanation. MITRE seems to have a pretty broad license1 and explicitly allows derivative works and sublicensing:
As for the OSV side of things, when I made this post I was under the impression that OSV was an OSSF project. However, it's only OSV schema. And that is apparently up for debate too? I'd like to park that part of my question until it's been cleared up by the vulnerability disclosure WG. Footnotes |
Right, but since we reuse a text from other trackers which is (probably?) licensed under something else I'm not sure if the MITRE license works in relation to this. It also makes me question how we approach reusing text from other CVE tracker on our tracker :/
Yes, I have been rattling about with some opinions in the WG :p |
FWIW, I do wonder if we want to specify our data license beyond whatever OSV becomes... |
Even for descriptions taken directly from MITRE, we should probably consider adding their copyright notice in order to comply with the license: "Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy." FWIW, in my opinion all the information in our tracker is not original enough to be copyrightable at all. Even if it somehow were, reproducing it would probably fall under fair use. Obviously I am very much not a lawyer though. Therefore I would be perfectly fine to license our original work (the mapping of CVEs to our repository package versions) under something like the CC0 to make reproduction as easy as possible. The CVE descriptions however are usually not written from scratch by us, but adapted from some upstream source, so slapping our own license on them does not really feel appropriate. |
I think it's a little trickier than that.:
|
The impact is indeed usually written completely by us. Mitigations are often taken from the upstream advisory and shortened/adapted for our use, similar to CVE descriptions.
Indeed, we mostly do relatively minor changes though, like fixing package names, adding affected version numbers, fixing grammar mistakes, forming complete sentences from information presented in a tabular format etc.
For oss-security, my observation is that the disclosures there are often coordinated with MITRE and the descriptions are either published verbatim by MITRE or at least end up being very similar to the "official" description. The same holds true for a couple of other vendors. The reason for using these sources over MITRE is mostly that publishing the official CVE record often takes a little longer than the vendor advisory. As a special case, there are some vendors that also function as a CNA, like Red Hat. Their advisories are usually guaranteed to end up verbatim in the CVE database because they are the ones responsible for publishing them in the first place. |
What license is the data1 licensed under? It would be nice to add Arch Linux vulnerability information to OSV2. Current data sources3 are licensed under either CC-BY 4.0 or CC0 1.0
Footnotes
https://security.archlinux.org/all.json ↩
https://osv.dev/ ↩
https://github.com/google/osv#current-data-sources ↩
The text was updated successfully, but these errors were encountered: