openSUSE / mentoring

The openSUSE Developer Mentoring Program
http://101.opensuse.org
60 stars 49 forks source link

Migrate Cavil license patterns to SPDX #201

Open kraih opened 1 year ago

kraih commented 1 year ago

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:

Mentor: @kraih

Skills:

Skill Level: Hard

Prject Size: Large Sized Project (350 hours)

Get started:

AkashKumar7902 commented 1 year ago

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 commented 1 year ago

@kraih

Hi!

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

Looking forward to contributing!

Thanks, Akash Kumar