SearchSECO's goal is to find out from which a project has reused source code and which projects reuse from your project. Currently it is relatively easy to generate these two lists.
However, we need to check two things then:
- Is the license of my project compatible with that of the projects I'm reusing?
- Is the license of the project reusing my project compatible with my project's license?
So the idea is that when someone runs a check command, we get a warning if this is not the case.
Perhaps we can store the source data from this table: https://github.com/HansHammel/license-compatibility-checker/tree/f243eb4523ebc7d019a5928103e5b82b59b3b803 into our tool or otherwise collect data here: https://joinup.ec.europa.eu/collection/eupl/solution/joinup-licensing-assistant/jla-compatibility-checker
As our code will be doing hundreds of checks per minute, it's better that we natively store the license data and don't need an API for it.