Replies: 11 comments 5 replies
-
Idea!Title: SPDX naming updates and reportingGoal: Update SPDX license names and support for report formats
(See #2133 for sample implementation of simple formats)
Notes from SPDX DocFest:
|
Beta Was this translation helpful? Give feedback.
-
Idea!Title: REST API and UI improvementsGoal: Bringing new FOSSologyUI towards completion
|
Beta Was this translation helpful? Give feedback.
-
Idea!Title: Integrating Open Source Review ToolkitGoal: Using ORT to fetch dependencies and generate SBOMBuild systems fetch the required dependencies (library/artifact) for a project while building the project. Its important to get an insight of these dependencies for license compliance check. The OSS Review Toolkit is an open source project helps to find dependencies in a project. The goal of this project is to render the project dependencies created by ort and display those in the fossology-UI. Dependencies can be scheduled directly from the UI and scan with fossology.
|
Beta Was this translation helpful? Give feedback.
-
Idea!Title: Adopting REUSE standards in FOSSologyGoal: Adopting REUSE.software specs in FOSSology codebaseCopyright and licensing is difficult, especially when reusing software from different projects that are released under various different licenses. REUSE 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. REUSE also helps in creating a bill of materials with just one simple command. FOSSology currently uses old methods of defining licenses on source files which can lead to some ambiguity. Following the REUSE specs, the code base of FOSSology should be updated with new licensing format. Note: On its own, the project is very small for being a GSoC project. We can club it with other tasks, like working on issue #1592
|
Beta Was this translation helpful? Give feedback.
-
Idea!Title: Improving FOSSology CI scanner imageGoal: Enhancing current scanner image with new reports and featuresAs a fun project, FOSSology started combining scanners in a simple and small Docker image which can be run on CI providers. The image is currently capable of understanding build environment (GitLab/GitHub Actions/Travis) and use their API's to fetch diff of a branch or scan the complete repo. The capabilities of image include license scanning with Nomos and ojo scanners, copyright and keyword scanning with respective scanners. The image makes use of a Python script to perform all the tasks.
|
Beta Was this translation helpful? Give feedback.
-
Idea!Title: Enhancement with ClearlyDefined.io (spasht)Goal: Contribute compliance metadata back to ClearlyDefined.io and communityClearly defined is a project for collecting metadata about published software. This metadata shall help, among other things, for achieving OSS license compliance. More info can be found at:
The spasht agent is already pulling the data from ClearlyDefined, following enhancements are required:
|
Beta Was this translation helpful? Give feedback.
-
Idea!Title: Compatibility for PHP-8Goal: FOSSology should be compatible with the PHP-8 version
References(See #1925 for sample implementation) Docs:PHP Migration Docs: https://www.php.net/manual/en/migration80.php
Good to have: Improving the MVC architecture of Fossology using SymfonySymfony as of now is used purely for dependency injection but it can do a lot more. Introducing the capabilities and making the architecture more stable is a good extension to the project. |
Beta Was this translation helpful? Give feedback.
-
Idea!Title: Introduce concept of project in FOSSology.Originally described in #1738 Goal: Gather uploads under identified projectsA project would be defined by:
This could be used, for example:
In terms of UI integration:
Other extensions:
Practical use example:
|
Beta Was this translation helpful? Give feedback.
-
Idea!Title: Improve Minerva OSS Dataset and implement models for AtarashiOSS Dataset Repository: Minerva Dataset Generation Goal: To implement a semantic text model for finding out OSS license similarity with best accuracyIn GSoC 2021 @FOSSology we have created our initial OSS License Dataset "Minerva Dataset Generation" which can be used to build Machine Learning models for license detection in Atarashi. We are now planning to try out few machine learning models to be trained on our dataset for the use case of Atarashi (OSS License Detection). As the open source license texts differ by very few tokens only which changes the meaning of the text. Semantic Similarity models might be the good place to try but we are open to discuss more about any other models that can fit our use case perfectly. Tasks:
|
Beta Was this translation helpful? Give feedback.
-
Idea!Title: Overhauling scheduler designGoal: Improving FOSSology scheduler or replacing with OTS solutionThe existing scheduler design is causing new issues which need to be addressed. Moreover, existing scheduler design is not touched in years. Concerning points
|
Beta Was this translation helpful? Give feedback.
-
Idea!Title: Debian packaging for Debian repositoryGoal: Improve Debian packaging and make it acceptable for APTThe existing effort to put FOSSology under Debian packaging list needs to be taken forward. A repository under Debian Salsa was setup initially but not maintained any more: https://salsa.debian.org/fossology-team/fossology Blockers
See also
|
Beta Was this translation helpful? Give feedback.
-
Hello all!
Update: The wiki for 2022 is available at https://github.com/fossology/fossology/wiki/Google-Summer-of-Code-Proposals-2022
FOSSology as an org is planning to apply for Google Summer of Code this year as well. In preparation to do so, I am creating this discussion to gather ideas for the GSoC projects.
This year, there are some changes made by Google in the program. You can read more about it on their website. But as a summary,
Please feel free to drop any questions here (or start a new discussion) you have regarding the program, you want to submit a proposal idea, you want to be mentor in the program, etc.
While submitting a project idea, please tag it to be "Medium" or "Large" sized and who you'll prefer working on it "student" or "professional".
Some resources from Google:
Beta Was this translation helpful? Give feedback.
All reactions