Skip to content

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

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

Copy link
Contributor

@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 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. 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).
@sebromero sebromero merged commit 4cf2ebf 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
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants