Skip to content

License project under Creative Commons Zero v1.0 Universal #23

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

Merged
merged 1 commit into from
May 13, 2025

Conversation

per1234
Copy link
Collaborator

@per1234 per1234 commented May 12, 2025

It is important to define the license under which a software project is released in order to allow its use.

Previously, the sole indication of licensing was informal comments present in most of the sketches:

This example code is in the public domain.

This example code is in the public domain.

This example code is in the public domain.

(As is standard practice for the example sketches created by Arduino)

However, a formal license was not provided.

This project is not truly a library, but rather just a collection of sketches packaged as a library in order to allow distribution via Library Manager, but without any library source code. So it is those sketches that are the significant content of the project, for which licensing must be defined.

The appropriate formal license in the case where the intent is to release the content into the public domain is Creative Commons Zero v1.0 Universal.

A standardized Creative Commons Zero v1.0 Universal license file is hereby added to the project. In addition to providing this important information to the project users, this will also allow automated license type detection (e.g., by the Licensee Gem which is used by the GitHub website).

@per1234 per1234 requested a review from sebromero May 12, 2025 10:57
@per1234 per1234 self-assigned this May 12, 2025
@per1234 per1234 added the enhancement New feature or request label May 12, 2025
Copy link

@sebromero sebromero left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

It is important to define the license under which a software project is released in order to allow its use.

Previously, although the licensing was indicated by informal comments in most of the sketches, a formal license was not
provided.

This project is not truly a library, but rather just a collection of sketches packaged as a library in order to allow
distribution via Library Manager, but without any library source code. So it is those sketches that are the significant
content of the project, for which licensing must be defined.

As is standard practice for the example sketches created by Arduino, this project's sketches contain the statement:

> This example code is in the public domain.

The appropriate formal license in this case is Creative Commons Zero v1.0 Universal.

A standardized Creative Commons Zero v1.0 Universal license file is hereby added to the project. In addition to
providing this important information to the project users, this will also allow automated license type detection (e.g.,
by the Licensee Gem used by the GitHub website).
@per1234 per1234 merged commit 9b45393 into arduino:master May 13, 2025
1 check passed
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

Successfully merging this pull request may close these issues.

2 participants