Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove MPL2.0 licensed dependency #68

Open
sbruens opened this issue Oct 8, 2024 · 0 comments
Open

Remove MPL2.0 licensed dependency #68

sbruens opened this issue Oct 8, 2024 · 0 comments
Assignees
Labels
bug Something isn't working needs triage Waiting for discussion / prioritization by team

Comments

@sbruens
Copy link

sbruens commented Oct 8, 2024

Subject of the issue

There seems to be a license Incompatibility with github.com/go-sql-driver/mysql, a dependency pulled in by mysql/mysql.go. This makes packaging for downstream users difficult. As a downstream user I'm not familiar with your libary, but it seems like the dependency is not heavily used. Is there an alternatively licensed or custom implementation that could allow you to remove the dependency?

Your environment

N/A

Steps to reproduce

  1. Go to

    nosql/go.mod

    Line 8 in cea08a0

    github.com/go-sql-driver/mysql v1.8.1
  2. See the inclusion of github.com/go-sql-driver/mysql
  3. Observe its license declaration as MPL2.0

Expected behaviour

The project includes dependencies with licenses compatible with the Apache License 2.0 to avoid conflicts and ensure proper compliance for downstream users.

Actual behaviour

The project includes github.com/go-sql-driver/mysql, which is licensed under MPL2.0. This creates a license incompatibility issue as MPL2.0 has different copyleft requirements than Apache 2.0. This makes packaging potentially prohibitive for downstream users.

Additional context

N/A

@sbruens sbruens added bug Something isn't working needs triage Waiting for discussion / prioritization by team labels Oct 8, 2024
@hslatman hslatman self-assigned this Oct 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working needs triage Waiting for discussion / prioritization by team
Projects
None yet
Development

No branches or pull requests

2 participants