Open Source Compliance with Open Source Tools

Technologies
python, postgresql, javascript, c/c++, php
Topics
compliance, licensing, license management
Open Source Compliance with Open Source Tools

FOSSology is an open source license compliance software system and toolkit. As a toolkit, you can run license, copyright and export control scans from the command line. As a system, a database and web UI are provided to give you a compliance workflow. In one click you can generate an SPDX file or a ReadMe with all the copyrights notices from your software. FOSSology deduplication means that you can scan an entire distro, rescan a new version, and only the changed files will get rescanned. This is a big time saver for large projects.

2021 Program

Successful Projects

Contributor
Shruti Agarwal
Mentor
Michael Jaeger, Vivek Kumar, Sahil Jha, Shaheem Azmal
Organization
FOSSology
Migration of UI into React.js
The UI Migration project is an effort focused on generating the new component-based architecture with the integration of the APIs. To make the...
Contributor
Avinal
Mentor
Anupam Ghosh, Shaheem Azmal, GMishx
Organization
FOSSology
New Build System and improving CI/CD workflow
Build System FOSSology’s build system is based on multilevel makefiles that work together to provide a build infrastructure for the project. Although...
Contributor
Aman Dwivedi
Mentor
Michael Jaeger, Vivek Kumar, Shaheem Azmal, Sahil Jha
Organization
FOSSology
Adding React library to new UI
FOSSology frontend is built using the Symfony framework of PHP. It needs to get revamped to make it faster for development, more adaptive to newer...
Contributor
Kaushlendra Pratap Singh
Mentor
HastagAB, Anupam Ghosh, GMishx, Vasudev
Organization
FOSSology
Copyright False Positive Detection Using ML
Fossology's copyright detection agent uses a rule-based approach to detect copyright statements but the agent is showing a lot of False Positives...
Contributor
sayshreya
Mentor
HastagAB, GMishx
Organization
FOSSology
ATARASHI - MINERVA
Dynamic Time Warping (DTW) will be included as one of the agents in similarity matching. NLP Library - SpaCy will be used in various agents for...
Contributor
Omar AbdelSamea
Mentor
Klaus Gmeinwieser, Anupam G, Gaurav Mishra, Vasudev
Organization
FOSSology
Making FOSSology architecture microservice friendly
FOSSology is designed in modular fashion but it certainly does not follow micro-service architecture. If there is a change in an agent's logic, the...
Contributor
Sarita Singh
Mentor
HastagAB, Gaurav Mishra, Sahil Jha, Michael Jaeger
Organization
FOSSology
Integrating ScanCode Toolkit
Project Information Nomos and Monk are the two leading scanners FOSSology uses for license detection and Copyright for scanning copyright,url,emails...