FYI, a machine readable from of the license list in JSON format is available at
https://spdx.org/licenses/licenses.json However, that file does not (yet) include the license texts. Look slike other projects would be interested in getting the full license text as part of that file, too: https://github.com/sindresorhus/spdx-license-list/issues/6 It's just a bit unclear how to deal with templated licenses then. Regards, Sebastian > -----Original Message----- > From: [email protected] [mailto:spdx-tech- > [email protected]] On Behalf Of J Lovejoy > Sent: Saturday, November 21, 2015 5:03 > To: Eric S. Raymond <[email protected]> > Cc: [email protected] > Subject: Re: Machine-readable form of license list? > > Hi Eric, > > Gary O’Neall wrote a paper about the various ways one can access the SPDX > License List, which is available in a variety of ways (beside scraping). That > paper is here: http://wiki.spdx.org/images/SPDX-TR-2014-2.v1.0.pdf > > I’m also copying your email to the SPDX tech team, as that is a better forum > for discussing this kind of thing. > > Thanks, > Jilayne > > SPDX Legal Team co-lead > [email protected] > > > > On Nov 20, 2015, at 7:51 AM, Eric S. Raymond <[email protected]> > wrote: > > > > I'm thinking about writing a codewalker that would scan a source tree > > for license inclusions and replace them with SPDX tags. > > > > The hard part of this wouldn't be the code, it would be scraping > > copies of all the canonical license texts and SPDX names. > > > > For this, and other related reasons, I request that you make the > > license list available in a machine-parseable form. What I'd like to > > be able to do is write a code generator that massages that form into > > Python structures that then drive the source transformation. > > > > Here's a possible format: > > > > ----------------------------------------------------- > > > > license-identifier-1 <<EOF > > text of > > license 1 > > EOF > > > > license-identifier-2 <<EOF > > text of > > license 2 > > EOF > > > > <much more> > > ----------------------------------------------------- > > > > The details of the format don't matter much as long as it's > > self-describing, textual, and easy to parse. JSON would do, in which > > case the above would look like this: > > > > ----------------------------------------------------- > > {"spdx-licenses":[ > > > > {"license-identifier-1":" > > text of > > license 1 > > "}, > > > > {"license-identifier-2":" > > text of > > license 2 > > "}, > > > > <much more> > > > > ]; > > ----------------------------------------------------- > > > > > > > > -- > > <a href="http://www.catb.org/~esr/">Eric S. Raymond</a> > > > > _______________________________________________ > Spdx-tech mailing list > [email protected] > https://lists.spdx.org/mailman/listinfo/spdx-tech _______________________________________________ Spdx-tech mailing list [email protected] https://lists.spdx.org/mailman/listinfo/spdx-tech
