Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Use the LGPL 2.1 or later license on all files#234

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
facchinm merged 5 commits intoarduino:masterfrompillo79:license_cleanup
Jun 17, 2024

Conversation

pillo79
Copy link
Contributor

Arduino software has historically always been licensed using the"GNU Lesser General Public License, version 2.1 or later" license formula (aka theLGPL-2.1-or-laterSPDX identifier).
This has always been the intent for the code in the ArduinoCore-API repository as well; however, there are several small issues that make this repository license not clearly defined:

  • there is no central LICENSE file;
  • some files in the repo do not have any license, even though they contain code taken from cores that were under theLGPL-2.1-or-later license;
  • CAN-related files have a subtly different license that did not include the "or later" clause;
  • files in thetest folder have copyright lines but no licensing information.

This PR addresses all these issues and converts all the repository to theLGPL-2.1-or-later license. Note that the authors of the code whose license has changed either are or were directly employed by Arduino, or had signed a CLA.

Note that some files have additional non-conflicting license terms; see each individual file for details.

Some of the files in the Arduino core were missing the license headers.They contain code which is either copied from previous Arduino cores(which were already LGPL-2.1-or-later), or has been submitted to thisrepository where most of the code is clearly LGPL-2.1-or-later.  In anycase, all the contributors have either been directly employed by Arduinoor have signed the CLA.Add the missing LGPL-2.1-or-later headers to the files.
The CAN files had a non-standard license which does not match the otherfiles in the repository. This commit updates the license header tomatch that of the other files.All of the contributors to these files have either been employed byArduino or have signed the CLA.
Minor updates to the license headers to make them more consistent amongthe repository.
The files in the test/ folder had a copyright notice, but no licenseinformation. This commit adds the LGPL-2.1-or-later SPDX licenseidentifier to all these files.
All files in this repository are licensed under the GNU Lesser GeneralPublic License version 2.1. Make this obvious by including the LICENSEfile in the root of the repository.In addition to the above clause, some files may also be distributed underadditional license terms. See each individual file for details.
@CLAassistant
Copy link

CLAassistant commentedMay 28, 2024
edited
Loading

CLA assistant check
All committers have signed the CLA.

@facchinmfacchinm merged commit4a02bfc intoarduino:masterJun 17, 2024
1 of 3 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers
No reviews
Assignees
No one assigned
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

4 participants
@pillo79@CLAassistant@per1234@facchinm

[8]ページ先頭

©2009-2025 Movatter.jp