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

Information about implications of licenses from used libraries #70

Open
frere-jacques opened this issue Jun 12, 2024 · 2 comments
Open

Comments

@frere-jacques
Copy link

Sadly, I am really not an expert, when it comes to licensing.

Luckily codeberg mentioned your tool and I really like that it gives orientation, straightforward instructions and tools to verify it.

What I am missing is whether and how to handle licenses from libraries used in a project.

A short search gave me the impression that an answer to that can depend on how the software is packaged or distributed.

Eg. writing a Python library with a dependecy on numpy, importing and using numpy classes, that a user will install and install numpy as a requirement, does not need to deal with the numpy licenses.

But if you have a project that creates a binary, you are delivering the used code in a compiled form and should have to deal with the licenses.

Maybe I got it all wrong, I don't know. But a straight forward explanation how to handle usage of libraries and frameworks would be helpful. Also whether licenses have to be added recursively. Like pandas has a lot of licenses in it license folder. If I would create a binary that uses pandas, would my project need to list all the licenses of pandas? Would I be responsible to check those dependencies again and unclude the licenses and so on?

It would be really awesome to see an example on how to deal with that.

@mxmehl
Copy link
Member

mxmehl commented Jun 12, 2024

You're right in your assessments and understood it correctly. However, the devil is in the details, and there are hundreds of them.

I wholeheartly understand your need for simple explanations and I'd love to give them, but I'm afraid this is where the "out of scope zone" begins for REUSE. Perhaps a first step would be to look for easy yet somewhat exhaustive guides for this which we could reuse or link to. I'm not aware of any from the top of my head, but there certainly is the demand.

@frere-jacques
Copy link
Author

I understand that, for sure, each community , language, framework, whatsoever has it's own common licenses, special topics, common ceavats etc.
So I fully understand that a exhaustive coverage is impossible to achieve and out of scope.

But one example to show that this aspect exist and how to approach it, would be really nice. A growing list to other examples (which I didn't found one of) would be nice too.

At least I guess it would be helpful to add a FAQ item behind the one dealing with copying files, that even usage of libraries can create need to add those licenses.

I guess most people even don't know about that and simply place any kind of license to their repo and forget about it.

Personally I don't have any meaningfull public repo yet, and don't think the future ones will be of broad interest. But I like to get things done propperly and especially don't want to create any risk to become sueable. I don't believe that I have high risk of getting that attention, but on topics like that, I have always the crazy german Impressum laws in mind.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants