Fetching the latest programs, projects, and workspace data.
Promoting open source compliance through standard communication of SW licenses.
Showing 5 of 7 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Rouhiyyeh
<p>The 2.1 SPDX specification source files exist in markdown and now generates an HTML version The goal in this GSoC will be to find an approach to generate both HTML and PDF versions of the SPDX Specification from Markdown (MD) such that changes to the source files(MD) in this repository are automatically reflected in both versions.</p>
Mentors: Student: Tanjong Agbor Smith
<p>SPDX provides a license list for commonly used open source license - the SPDX License List. SPDX also supports defining licenses within the SPDX document using a LicenseRef syntax defined in section 6 of the SPDX specification. In the next release of SPDX, we plan to introduce a mechanism for other organizations or individuals to maintain lists of licenses outside of the SPDX license list, but allow those licenses to be valid without requiring the text to be in the SPDX document itself. This enhancement has been documented in the SPDX specification issues list. This project automates the registration and management of the namespaces.</p>
Mentors: Student: Umang Taneja
<p>The aim of this proposal is to extend the functionalities of the new license requests submittal by adding checks for duplicate license requests and checks for near matches of licenses which would greatly improve the efficiency of the approval process of the license. This project will take some workload off the SPDX legal team as they won’t have to take care of duplicate license requests. Thus, the project will make the license submittal feature more robust.</p>
Mentors: Student: Xavier Figueroa
<p>Due to its need to programmatically handle SPDX Documents, SPDX has developed Python tools that parse and write SPDX Documents in RDF and TAG/VALUE formats. This project consists in extending the format support to include JSON, XML and YAML formats. Additionally, as an extra part of the project, support for parsing SPDX license expressions will be implemented.</p>
Mentors: Student: ndip007
<p>This project will focus on implementing a JavaScript library to parse, validate and create SPDX documents. This library will implement an SPDX tag/value and RDF parser, validator and handler in JavaScript.</p>