Back to .md Directory

Software License Compliance Report

Documents that all dependencies in an early cancer prediction project are FOSS and OSI-approved, confirming commercial use is permitted.

May 2, 2026
0 downloads
4 views
View source

What this file does

Documents that all dependencies in an early cancer prediction project are FOSS and OSI-approved, confirming commercial use is permitted.

When to use it

  • Auditing a project's license compliance before release
  • Proving to stakeholders that no proprietary software is required
  • Onboarding new contributors who need license clarity
  • Preparing for open-source publication or redistribution

Assumes this stack

PythonTensorFlowFastAPIscikit-learnXGBoostOpenCV

Software License Compliance Report

Project: Early Cancer Prediction System

Date: February 23, 2026
Status: ✅ 100% Free and Open Source Software (FOSS)


Executive Summary

This project uses exclusively free and open-source software (FOSS). All dependencies are licensed under OSI-approved licenses that permit commercial use, modification, and redistribution.


Core Dependencies License Breakdown

1. Programming Language

SoftwareVersionLicenseFOSSCommercial Use
Python3.8+PSF License

Python Software Foundation License is GPL-compatible and permits commercial use.


2. Machine Learning & Deep Learning

LibraryVersionLicenseFOSSCommercial UseSource
TensorFlow2.13.0Apache 2.0GitHub
Keras2.13.1Apache 2.0Part of TensorFlow
scikit-learn1.3.0BSD 3-ClauseGitHub
XGBoost2.0.0Apache 2.0GitHub

All licenses permit:

  • ✅ Commercial use
  • ✅ Modification
  • ✅ Distribution
  • ✅ Private use

3. Data Processing & Analysis

LibraryVersionLicenseFOSSCommercial Use
NumPy1.24.3BSD 3-Clause
Pandas2.0.3BSD 3-Clause
imbalanced-learn0.11.0MIT

4. Image Processing

LibraryVersionLicenseFOSSCommercial Use
Pillow10.0.0HPND (PIL License)
OpenCV4.8.0Apache 2.0
scikit-image0.21.0BSD 3-Clause

5. Visualization

LibraryVersionLicenseFOSSCommercial Use
Matplotlib3.7.2PSF-based
Seaborn0.12.2BSD 3-Clause

6. Web API Framework

LibraryVersionLicenseFOSSCommercial Use
FastAPI0.103.1MIT
Uvicorn0.23.2BSD 3-Clause
Pydantic2.3.0MIT
python-multipart0.0.6Apache 2.0

7. Utilities

LibraryVersionLicenseFOSSCommercial Use
joblib1.3.2BSD 3-Clause
tqdm4.66.1MIT/MPL-2.0
python-dotenv1.0.0BSD 3-Clause
loguru0.7.1MIT

8. Testing (Optional)

LibraryVersionLicenseFOSSCommercial Use
pytest7.4.2MIT
pytest-cov4.1.0MIT

9. Jupyter (Optional)

LibraryVersionLicenseFOSSCommercial Use
jupyter1.0.0BSD 3-Clause
ipykernel6.25.2BSD 3-Clause
notebook7.0.3BSD 3-Clause

Pre-trained Model Weights

ImageNet Weights

Source: TensorFlow/Keras Model Zoo
License: Apache 2.0 (for the code), Weights are freely available
Status: ✅ FOSS

The pre-trained weights (EfficientNet, ResNet, DenseNet, MobileNet) distributed through TensorFlow/Keras are:

  • ✅ Free to use
  • ✅ Free to redistribute
  • ✅ Can be used commercially
  • ✅ No attribution required beyond TensorFlow citation

Note: While ImageNet dataset itself has usage restrictions, the pre-trained model weights distributed by TensorFlow are freely available for any use.


Datasets

1. Brain Tumor Dataset

  • Source: Kaggle (Public Domain / CC0)
  • License: Open Data Commons Public Domain Dedication
  • Status: ✅ Free to use

2. Cervical Cancer Dataset

  • Source: Kaggle / UCI ML Repository
  • License: CC BY 4.0 / Open Data
  • Status: ✅ Free to use with attribution

3. Oral Cancer Dataset

  • Source: Research dataset
  • License: Varies (check original source)
  • Status: ⚠️ Verify with original source

Operating Systems

This software runs on:

  • Linux (Ubuntu, Debian, CentOS, etc.) - Free & Open Source
  • macOS (proprietary but Python/packages are FOSS)
  • Windows (proprietary but Python/packages are FOSS)

Recommended: Use Linux (Ubuntu 20.04+ or similar) for 100% FOSS stack.


Cloud/Deployment (Optional)

If deploying to cloud, consider FOSS-friendly options:

  • Self-hosted on own hardware
  • OpenStack (Open Source Cloud)
  • ⚠️ AWS/GCP/Azure (Commercial cloud services, but can run FOSS software)

License Compatibility Matrix

License TypePermits Commercial UsePermits ModificationCopyleftCompatible with MIT/Apache 2.0
MIT
Apache 2.0
BSD 3-Clause
PSF License

All licenses used are permissive (non-copyleft) and fully compatible with each other.


This Project's License

License: MIT License
Status: ✅ FOSS
Permits:

  • ✅ Commercial use
  • ✅ Modification
  • ✅ Distribution
  • ✅ Private use

Verification Commands

To verify all packages:

# Check installed packages licenses
pip install pip-licenses
pip-licenses --format=markdown --with-urls

# Check specific package license
pip show tensorflow | grep License
pip show fastapi | grep License
pip show scikit-learn | grep License

No Proprietary Dependencies

❌ NOT Used:

  • ❌ MATLAB (proprietary)
  • ❌ Mathematica (proprietary)
  • ❌ Microsoft ML.NET (open source but Microsoft-controlled)
  • ❌ Any proprietary cloud services (optional, not required)
  • ❌ Any commercial AI platforms
  • ❌ Any paid APIs or services

✅ Used:

  • ✅ Python (PSF License)
  • ✅ TensorFlow (Apache 2.0)
  • ✅ Standard FOSS Python ecosystem

Compliance Checklist

  • All core dependencies are FOSS
  • All licenses permit commercial use
  • No copyleft restrictions (all permissive licenses)
  • No proprietary software required
  • No paid services required
  • Can run entirely offline
  • Source code available
  • Can be modified and redistributed
  • No vendor lock-in
  • Community-driven development

Conclusion

This project is 100% Free and Open Source Software

Every component, from the programming language to the web framework, uses OSI-approved open source licenses. You can:

  1. Use this software for any purpose (personal, academic, commercial)
  2. Study how it works (source code included)
  3. Modify it to fit your needs
  4. Redistribute original or modified versions
  5. Run it on any hardware/OS
  6. Deploy it without licensing fees

No proprietary software, paid licenses, or vendor lock-in required.


Recommended Citation for Dependencies

If publishing research using this software:

@article{tensorflow2015,
  title={TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems},
  author={Martin Abadi and others},
  year={2015},
  url={https://www.tensorflow.org/}
}

@article{scikit-learn,
  title={Scikit-learn: Machine Learning in Python},
  author={Pedregosa, F. and others},
  journal={Journal of Machine Learning Research},
  year={2011}
}

@inproceedings{fastapi,
  title={FastAPI: Modern, fast Python web framework},
  author={Ramírez, Sebastián},
  year={2018},
  url={https://fastapi.tiangolo.com/}
}

Contact for License Questions

For any licensing concerns or questions:

  • Review individual package licenses: pip show <package-name>
  • Consult OSI (Open Source Initiative): https://opensource.org/licenses
  • Check package GitHub repositories

Last Updated: February 23, 2026
Verified By: Project Maintainers
Status: ✅ FOSS Compliant

What's inside

9 dependency tables, 1 model weights section, 1 dataset section, 1 compliance checklist, 1 citation block, 1 verification command block.

Change this for your project

  • Replace Early Cancer Prediction System with your project name
  • Replace February 23, 2026 with your report date
  • Replace the dataset names and sources under Datasets with your own
  • Replace the BibTeX citations under Recommended Citation for Dependencies with your own

Where it goes

Keep it in your repository where the agent or team that needs it will read it.

Worth borrowing

  • License compatibility matrix showing which licenses work together
  • Explicit 'NOT Used' list of proprietary tools to reassure auditors
  • Verification commands that let readers reproduce the audit themselves

Related Documents