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

Migrate Cavil license patterns to SPDX #201

Open
kraih opened this issue Feb 14, 2023 · 2 comments
Open

Migrate Cavil license patterns to SPDX #201

kraih opened this issue Feb 14, 2023 · 2 comments

Comments

@kraih
Copy link
Member

kraih commented Feb 14, 2023

Project Title: Migrate Cavil licensing data to SPDX

Description:

Cavil is the legal review system used for all packages in openSUSE Tumbleweed and Leap. It contains a very large set of license patterns that are currently mapped to arbitrarily chosen license identifiers. Now we would like to migrate this data to SPDX license identifiers, which have since become the industry standard. While conceptually simple, this task is complicated by 1) the size of the data set (1224 license identifiers and 20k+ patterns), 2) the fact that many licenses are really license expressions covering more than one license, 3) the likely need for code changes to ensure that existing data does not get corrupted in the process.

Deliverable:

  • All license patterns have been converted to standard SPDX license identifiers (replacing the original identifier, or adding an additional identifier)
  • A test scenario has been developed to ensure that existing data does not get corrupted
  • Code changes have been made to prevent data corruption (if necessary)

Mentor: @kraih

Skills:

  • Perl
  • JSON
  • SPDX
  • JavaScript

Skill Level: Hard

Prject Size: Large Sized Project (350 hours)

Get started:

  • Set up a local Cavil instance and get familiar with the system
  • Learn how SPDX license expressions work (Apache-2.0 AND BSD-3-Clause)
@ddemaio ddemaio added Others Larged Sized Project Large sized project is 350 hours labels Feb 14, 2023
@AkashKumar7902
Copy link

Hello @kraih , I came across this project in Gsoc 2023 under openSUSE and it seems quite interesting to me. I have expertise in working with JSON and javascript and intermediate knowledge on Perl and SPDX.

I believe that this project will provide me with an opportunity to learn new skills, work with a team of experienced developers, and contribute to a valuable open-source project. Additionally, I am excited about the opportunity to participate in the GSoC program, gain valuable industry experience, and build a strong network of contacts.

@AkashKumar7902
Copy link

@kraih

Hi!

I’m Akash Kumar, a CSE engineering student. I have written a well explained proposal.

Looking forward to contributing!

Thanks,
Akash Kumar

@ddemaio ddemaio removed Others Larged Sized Project Large sized project is 350 hours labels Jan 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants