License

MIT License

Copyright Ā© 2026 Alejandro Mata Ali

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ā€œSoftwareā€), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED ā€œAS ISā€, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

What This Means

The MIT License is one of the most permissive open-source licenses. Here’s what it means in plain language:

āœ… You CAN:

  • Use the software for any purpose (commercial or non-commercial)

  • Copy the software and distribute it

  • Modify the software and create derivative works

  • Merge the software with other projects

  • Publish the software or modified versions

  • Sublicense the software

  • Sell the software or products that include it

āš ļø You MUST:

  • Include the license notice: Include the MIT License text and copyright notice in all copies or substantial portions of the software

  • Include the copyright notice: Credit the original author (Alejandro Mata Ali)

āŒ You CANNOT:

  • Hold the author liable: The software is provided ā€œas isā€ without warranty

  • Remove the copyright notice: The original copyright must remain

  • Use the author’s name for endorsement: Without explicit permission

Dependencies

RegressionLab uses several open-source libraries, each with their own licenses:

Core Dependencies

Package

License

Use

NumPy

BSD-3-Clause

Numerical computing

Matplotlib

PSF-based

Plotting and visualization

SciPy

BSD-3-Clause

Scientific computing and optimization

Pandas

BSD-3-Clause

Data manipulation

openpyxl

MIT

Excel file support

Pillow

HPND

Image processing

python-dotenv

BSD-3-Clause

Environment variable management

colorama

BSD-3-Clause

Colored terminal output

PyYAML

MIT

YAML config (equations, etc.)

Streamlit

Apache 2.0

Web application framework

All of these licenses are permissive and compatible with the MIT License.

For version ranges, full license texts of selected dependencies (including PyYAML), and compliance notes, see THIRD_PARTY_LICENSES.md in the project root.

License Compatibility

The MIT License is compatible with:

  • BSD licenses

  • Apache License 2.0

  • GPL (can be relicensed as GPL)

  • Commercial software

Using RegressionLab in Your Project

Academic Use

If you use RegressionLab in academic research, please cite:

Mata Ali, A. (2026). RegressionLab: A curve fitting application for scientific data analysis.
GitHub repository: https://github.com/DOKOS-TAYOS/RegressionLab.git

BibTeX entry:

@software{regressionlab2026,
  author = {Mata Ali, Alejandro},
  title = {RegressionLab: A curve fitting application for scientific data analysis},
  year = {2026},
  publisher = {GitHub},
  url = {https://github.com/DOKOS-TAYOS/RegressionLab.git}
}

Commercial Use

RegressionLab can be used in commercial projects without restrictions. However:

  1. Include the license: The MIT License and copyright notice must be included

  2. No warranty: The software is provided ā€œas isā€ without warranty

  3. Attribution: Credit the original project (appreciated but not required)

Derivative Works

If you create a modified version of RegressionLab:

  1. You can distribute it under any license (including proprietary)

  2. You must include the original MIT License for RegressionLab code

  3. You should clearly indicate what changes were made

  4. Consider contributing improvements back to the original project

Example attribution:

This software includes code from RegressionLab
Copyright (c) 2026 Alejandro Mata Ali
Licensed under the MIT License

Warranty Disclaimer

THE SOFTWARE IS PROVIDED ā€œAS ISā€, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.

This means:

  • No guarantee of fitness: The software may not be suitable for your specific purpose

  • No guarantee of accuracy: Results should be independently verified for critical applications

  • No guarantee of maintenance: Updates and bug fixes are provided on a best-effort basis

  • No liability: The authors are not responsible for any damages arising from the use of the software

Important for Scientific Use

While RegressionLab has been carefully developed and tested, users are responsible for:

  • Validating results: Always check that results make physical sense

  • Verifying accuracy: Compare with known solutions when possible

  • Understanding limitations: Be aware of numerical precision and algorithm limitations

  • Citing properly: In scientific publications, cite the tool and methods used

Contributing

By contributing to RegressionLab, you agree that:

  1. You own or have the rights to the contributed code

  2. You grant the project a perpetual, worldwide, non-exclusive license to use your contribution

  3. Your contribution will be licensed under the MIT License

  4. You understand your contribution may be used commercially

See Contributing Guide for details.

Trademark

ā€œRegressionLabā€ is not a registered trademark. You may:

  • Use the name ā€œRegressionLabā€ to refer to this software

  • State that your project ā€œuses RegressionLabā€

  • State that your project is ā€œbased on RegressionLabā€

You may not:

  • Imply official endorsement without permission

  • Use the name in a way that causes confusion with the original project

  • Register ā€œRegressionLabā€ or similar names as trademarks

Contact

For licensing questions or commercial inquiries:

Email: alejandro.mata.ali@gmail.com
GitHub: Project Repository

Full License Text

The complete MIT License text is also available in the LICENSE file in the root directory of the repository.

Version History

  • v0.9.1 (February 2026): Current license (MIT)

  • License has remained MIT since project inception


Frequently Asked Questions

Can I use RegressionLab in my company?

Yes, the MIT License allows commercial use without restrictions or fees.

Do I need to make my code open source if I use RegressionLab?

No, the MIT License does not require you to open-source your code. You can use RegressionLab in proprietary software.

Can I sell a product that includes RegressionLab?

Yes, you can sell products that include or are based on RegressionLab. You must include the MIT License and copyright notice.

Do I need to credit RegressionLab?

You must include the license and copyright notice in your distribution. Attribution beyond that is appreciated but not required.

Can I modify RegressionLab and keep my changes private?

Yes, you can modify the code and keep your changes private. There’s no requirement to share modifications.

What if I find a bug or security issue?

Please report it on GitHub or via email. While the license disclaims warranty, we take bugs and security seriously and will address issues as quickly as possible.

Can I use RegressionLab in academic papers?

Yes, it’s free to use for academic purposes. Please cite the software appropriately (see citation information above).

What if I want to contribute code back?

Great! See the Contributing Guide. Your contributions will also be under the MIT License.


For any other questions about licensing, please contact alejandro.mata.ali@gmail.com.