Skip to content

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

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 14, 2025

Conversation

per1234
Copy link
Contributor

@per1234 per1234 commented May 12, 2025

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

Previously, this project did not contain any information about licensing.

This project is not truly a library, but rather solely 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.

It is standard practice for Arduino to release sketches into the public domain. For example:

https://github.com/arduino/ArduinoCloudProviderExamples/blob/cf1a801c5a2aa864e0fb8f59dbc2fa362c9d6022/examples/AWS%20IoT/AWS_IoT_GSM/AWS_IoT_GSM.ino#L18

   This example code is in the public domain. 

For this reason, I am proposing that this project be licensed as Creative Commons Zero v1.0 Universal, which is the appropriate formal license in the case where the intent is to release the content into the public domain.

This pull request adds 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).


CC: @PierLuisVona

@per1234 per1234 requested a review from sebromero May 12, 2025 11:16
@per1234 per1234 self-assigned this May 12, 2025
@per1234 per1234 added type: enhancement Proposed improvement topic: documentation Related to documentation for the project topic: infrastructure Related to project infrastructure labels 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 permit its use.

Previously, this project did not contain any information about licensing.

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.

It is standard practice for Arduino to release sketches into 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 b74ecf0 into arduino-libraries:master May 14, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
topic: documentation Related to documentation for the project topic: infrastructure Related to project infrastructure type: enhancement Proposed improvement
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants