Skip to content

Please add a license #1

Description

@samuelh2005

Hello,

Thank you for sharing your project on GitHub!

I noticed that this repository does not currently have a license specified. Adding a license is important because:

  1. Clarity on Usage: Without a license, others cannot legally use, modify, or share your code, as the default copyright rules apply. This limits collaboration and adoption.
  2. Protects Your Intentions: A license allows you to explicitly state how your code can be used and sets boundaries, such as whether commercial use is allowed.
  3. Encourages Contributions: Many developers and organisations hesitate to contribute to projects without a clear license due to legal uncertainties.
  4. Community Building: Licensing your project demonstrates openness, fostering a sense of trust and collaboration in the open-source community.

When a repository has no license, the default assumption is that others do not have permission to use, copy, modify, or distribute the code. According to GitHub's Terms of Service:

  • You may view and fork the repository.
  • You may create issues and pull requests.
  • You should not use the code in any other way without explicit permission from the repository owner. (permissions can be granted with a license)

If you do not choose a license, the following will happen


If you're not sure which license to choose, here are some helpful resources:

Popular choices include:

  • MIT License: A permissive license that allows almost unrestricted use.
  • Apache License 2.0: Similar to MIT but includes patent protections.
  • GNU GPL: Ensures that derivative works are also open source.

To add a license, you can create a LICENSE file in your repository root and copy the text of the chosen license into it.

In the Rust ecosystem it is common for a project to be licensed with both the MIT and Apache license, in that case you would create a LICENSE-MIT and LICENSE-APACHE file.

Thank you for considering this request! Adding a license will help your project thrive and reach a broader audience.

Best regards,
@samuelh2005

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions