
Artificial intelligence
For an AI to be considered Open Source and Freedom Software, several components are required.
- AI model source code: The source code should be freely accessible and published under a license approved by organizations such as OSI, FSF or DSFG.
- Training data: Ideally, the training data should also be available under an approved license. However, in some cases this is not possible, e.g. with personal data. If the training data is non-freedom, the project would fall into categories like "contrib", as is the case with Debian.
- Build documentation steps: Clear instructions for compiling or training the model from source code must be provided so that third parties can reproduce the model.
- Dependencies: All software libraries and packages required for the AI model should also be Open Source or Freedom Software. Dependencies that are non-freedom would also put the software in a "contrib" category.
- Configuration files and scripts: Often, in addition to the items mentioned above, special configuration files or scripts are also required to successfully train or run the AI model. These should also be under an approved license.
- License File: A clear license file that explains the terms and conditions for use, modification, and distribution of the software is essential.
Overall, free access to all resources required for the AI model is crucial for its classification as Open Source and Freedom Software. Without these components, the project could be considered partially free, but would not meet the full criteria for Open Source and Freedom Software.