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

Feature Request - Copyright Information #12

Open
ben-harris-snyk opened this issue Oct 30, 2023 · 1 comment
Open

Feature Request - Copyright Information #12

ben-harris-snyk opened this issue Oct 30, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@ben-harris-snyk
Copy link

ben-harris-snyk commented Oct 30, 2023


title: Feature Request - Copyright Information
labels: enhancement
assignees: andrew & chris48s

Feature Request

Description:

I would like to request the addition of a new feature related to copyright information in the Ecosystems project. This feature would enhance the project's utility by providing insights into the copyright status of open-source software and its components.

Details:

  1. Copyright Notices: The tool should be able to identify copyright notices within the code and display them to users. Where multiple copyright notices exist these should also be made clear, and if possible the dominant copyright be distinguishable from second-order copyright notices. This is essential for compliance and transparency.

  2. Copyright Analysis: The proposed feature should allow users to understand and view copyright-related information for open-source software, including details on the licenses used, copyright holders, and any copyright notices within the codebase. A potential bonus point here could be to enable users to read the copyright text in full, given how much more unique and non-standardised copyright information can be in comparison to license text.

  3. Integration: It would be beneficial if this feature could be integrated with existing data and APIs provided by Ecosystems.

Use Case:

This feature will be particularly useful for developers, researchers, and organizations looking to ensure compliance with open-source licenses and copyright requirements. It can also help identify potential licensing & copyright conflicts and provide transparency in the use of open-source software.

Implementation Thoughts:

While I'm not an expert in the Ecosystems project's architecture, here are some high-level thoughts that might help the implementation of this feature:

Considering that Copyright Information can sometimes be found in one of, or several of, multiple locations, such as the README.md, CopyrightNotice.txt, and the LICENSE.txt files. An example of this being present in all three can be found in npmjs.org : tslib at the following link: https://packages.ecosyste.ms/registries/npmjs.org/packages/tslib Other packages may only include one of the three, such as in the README.md found in npmjs.org : ansi-regex at the following link: https://packages.ecosyste.ms/registries/npmjs.org/packages/ansi-regex?path=license Due to this, it's possible that a similar logic pattern found in the Licences capabilities within the ecosyste-ms project could be applied in this area against the data already held within the project.

Additional Information:

This feature aligns with the Ecosystems project's mission to support, sustain, and secure critical digital infrastructure. It enhances the project's utility and provides valuable copyright-related information to users.

Thank you for considering this feature request. Please let me know if you require any further information or clarification.

Note: If you need more context or have any questions about this feature request, feel free to reach out. I'm happy to provide additional details.

Upvote & Fund

  • We're using Polar.sh so you can upvote and help fund this issue.
  • We receive the funding once the issue is completed & confirmed by you.
  • Thank you in advance for helping prioritize & fund our backlog.
Fund with Polar
@andrew
Copy link
Member

andrew commented Oct 31, 2023

@ben-harris-snyk thanks for opening this, I think it would be a great feature to have, we'll definitely be adding it to the roadmap

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

No branches or pull requests

2 participants