Skip to content

rohitpandey49/GSoC22-Fossology-REUSE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Google Summer of Code 2022

A full report on my Google Summer of Code 2022 work with FOSSology

Project: "Adopting REUSE standards in FOSSology" 👨‍💻

Proposal | Meeting Notes | Blogs | Links

Google Summer of Code 2022 🚩 Report: "Adopting REUSE standards in FOSSology" 👨‍💻

ViewCount GitHub Twitter GitHub Stars

PROJECT DESCRIPTION

Copyright and licensing is difficult, especially when reusing software from different projects that are released under various different licenses.

REUSE was started by the Free Software Foundation Europe (FSFE) to provide a set of recommendations to make licensing your Free Software projects easier.

Not only do these recommendations make it easier for you to declare the licenses under which your works are released, but they also make it easier for a computer to understand how your project is licensed.

This specification defines a standardized method for declaring copyright and licensing for software projects.

The goal of the specification is to have unambiguous, human- and machine-readable copyright and licensing information for each individual file in a project.

Ideally this information is embedded into every file, so that the information is preserved when the file is copied and reused by third parties.

For example, REUSE specification expects

  • All text files to include SPDX copyright & licences identifiers.
  • Binary files to be accompanied by a .license file.
  • All licence texts to be available under a folder LICENSES.

Reuse-tool is a simple python tool that validates that the project is REUSE compliant, and points the files for which some information is missing if not; available at https://github.com/fsfe/reuse-tool.

Reuse tool an be installed using pip install reuse.

FOSSology currently uses old methods of defining licenses on source files. Following the REUSE specs, the code base of FOSSology should be updated with new licensing format.

Project Mentors:

👨🏻‍🏫 DELIVERABLES

Tasks Planned Completed Remarks
Make Fossology REUSE Conpliant Yes ✔️ REUSE Standard implemented and pull request merged to master branch
Support the SPDX-FileCopyrightText keyword explicitly in the copyright agent Yes ✔️ Pull request is in progress
Copy Copyright finding of .license file to associated file Yes ✔️ Pull request is in progress
Detect LICENSES/ directory Yes

ACTIVITY REPORTS

Community Bonding - May 20th to June 12th, 2022

Blog Title Link
Accepted for Google Summer of Code with Fossology Click here
GSoC’22 Community Bonding period with Fossology Click here

Coding Period 1 - June 13th to July 24th, 2022

Week Number Weekly Summary
WEEK 1 Coding Period 1 week 1
WEEK 2 Coding Period 1 week 2
WEEK 3 Coding Period 1 week 3
WEEK 4 Coding Period 1 week 4
WEEK 5 Coding Period 1 week 5
WEEK 6 Coding Period 1 week 6

Coding Period 2 - July 25th to September 5th, 2022

Week Number Weekly Summary
WEEK 7 Coding Period 2 week 7
WEEK 8 Coding Period 2 week 8
WEEK 9 Coding Period 2 week 9
WEEK 10 Coding Period 2 week 10
WEEK 11 Coding Period 2 week 11
WEEK 12 Coding Period 2 week 12
WEEK 13 Coding Period 2 week 13

Let's get connected!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks