Skip to content

Commit 2f0e2fc

Browse files
Change license to AGPL-3.0
1 parent b9bbe20 commit 2f0e2fc

21 files changed

+559
-253
lines changed

Diff for: .github/workflows/check-license.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ name: Check License
44
env:
55
EXPECTED_LICENSE_FILENAME: LICENSE.txt
66
# SPDX identifier: https://spdx.org/licenses/
7-
EXPECTED_LICENSE_TYPE: Apache-2.0
7+
EXPECTED_LICENSE_TYPE: AGPL-3.0
88

99
# See: https://docs.github.com/actions/using-workflows/events-that-trigger-workflows
1010
on:

Diff for: .licensed.yml

+68-50
Original file line numberDiff line numberDiff line change
@@ -5,57 +5,17 @@ sources:
55
apps:
66
- source_path: ./
77

8-
# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-dependencies/Apache-2.0/.licensed.yml
8+
# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-dependencies/AGPL-3.0/.licensed.yml
99
allowed:
10-
# Based on https://www.apache.org/legal/resolved.html#category-a
11-
- apache-2.0
12-
- apache-1.1
13-
- php-3.01
14-
# "MX4J License" - no SPDX ID
15-
- bsd-2-clause
16-
- bsd-2-clause-netbsd # Deprecated ID for `bsd-2-clause`
17-
- bsd-2-clause-views
18-
- bsd-2-clause-freebsd # Deprecated ID for `bsd-2-clause-views`
19-
- bsd-3-clause
20-
- bsd-3-clause-clear
21-
# "DOM4J License" - no SPDX ID
22-
- postgresql
23-
# "Eclipse Distribution License 1.0" - no SPDX ID
24-
- mit
25-
- x11
26-
- isc
27-
- smlnj
28-
- standardml-nj # Deprecated ID for `smlnj`
29-
# "Cup Parser Generator" - no SPDX ID
30-
- icu
31-
- ncsa
32-
- w3c
33-
# "W3C Community Contributor License Agreement" - no SPDX ID
34-
- xnet
35-
- zlib
36-
# "FSF autoconf license" - no SPDX ID
37-
- afl-3.0
38-
# "Service+Component+Architecture+Specifications" - no SPDX ID
39-
# "OOXML XSD ECMA License"
40-
- ms-pl
41-
- cc-pddc
42-
- psf-2.0
43-
# "Python Imaging Library Software License"
44-
- apafml
45-
- bsl-1.0
46-
- ogl-uk-3.0
47-
- wtfpl
48-
- unicode-tou
49-
- zpl-2.0
50-
# "ACE license" - no SPDX ID
51-
- upl-1.0
52-
# "Open Grid Forum License" - no SPDX ID
53-
# 'Google "Additional IP Rights Grant (Patents)" file' - no SPDX ID
54-
- unlicense
55-
- hpnd
56-
- mulanpsl-2.0
57-
- cc0-1.0
58-
# Based on individual license text
10+
# The following are based on: https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses
11+
- gpl-1.0-or-later
12+
- gpl-1.0+ # Deprecated ID for `gpl-1.0-or-later`
13+
- gpl-2.0-or-later
14+
- gpl-2.0+ # Deprecated ID for `gpl-2.0-or-later`
15+
- gpl-3.0-only
16+
- gpl-3.0 # Deprecated ID for `gpl-3.0-only`
17+
- gpl-3.0-or-later
18+
- gpl-3.0+ # Deprecated ID for `gpl-3.0-or-later`
5919
- lgpl-2.0-or-later
6020
- lgpl-2.0+ # Deprecated ID for `lgpl-2.0-or-later`
6121
- lgpl-2.1-only
@@ -66,3 +26,61 @@ allowed:
6626
- lgpl-3.0 # Deprecated ID for `lgpl-3.0-only`
6727
- lgpl-3.0-or-later
6828
- lgpl-3.0+ # Deprecated ID for `lgpl-3.0-or-later`
29+
- agpl-1.0-or-later
30+
- agpl-3.0-only
31+
- agpl-3.0 # Deprecated ID for `agpl-3.0-only`
32+
- agpl-3.0-or-later
33+
- fsfap
34+
- apache-2.0
35+
- artistic-2.0
36+
- clartistic
37+
- sleepycat
38+
- bsl-1.0
39+
- bsd-3-clause
40+
- cecill-2.0
41+
- bsd-3-clause-clear
42+
# "Cryptix General License" - no SPDX ID (https://github.com/spdx/license-list-XML/issues/456)
43+
- ecos-2.0
44+
- ecl-2.0
45+
- efl-2.0
46+
- eudatagrid
47+
- mit
48+
- bsd-2-clause # Subsumed by `bsd-2-clause-views`
49+
- bsd-2-clause-netbsd # Deprecated ID for `bsd-2-clause`
50+
- bsd-2-clause-views # This is the version linked from https://www.gnu.org/licenses/license-list.html#FreeBSD
51+
- bsd-2-clause-freebsd # Deprecated ID for `bsd-2-clause-views`
52+
- ftl
53+
- hpnd
54+
- imatix
55+
- imlib2
56+
- ijg
57+
# "Informal license" - this is a general class of license
58+
- intel
59+
- isc
60+
- mpl-2.0
61+
- ncsa
62+
# "License of Netscape JavaScript" - no SPDX ID
63+
- oldap-2.7
64+
# "License of Perl 5 and below" - possibly `Artistic-1.0-Perl` ?
65+
- cc0-1.0
66+
- cc-pddc
67+
- psf-2.0
68+
- ruby
69+
- sgi-b-2.0
70+
- smlnj
71+
- standardml-nj # Deprecated ID for `smlnj`
72+
- unicode-dfs-2015
73+
- upl-1.0
74+
- unlicense
75+
- vim
76+
- w3c
77+
- wtfpl
78+
- lgpl-2.0-or-later with wxwindows-exception-3.1
79+
- wxwindows # Deprecated ID for `lgpl-2.0-or-later with wxwindows-exception-3.1`
80+
- x11
81+
- xfree86-1.1
82+
- zlib
83+
- zpl-2.0
84+
- zpl-2.1
85+
# The following are based on individual license text
86+
- eupl-1.2

Diff for: LICENSE.txt

+234-201
Large diffs are not rendered by default.

Diff for: README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ This open source code was written by the Arduino team and is maintained on a dai
102102

103103
## License
104104

105-
The code contained in this repository is licensed under the terms of the Apache 2.0 license. If you have questions about licensing please contact us at [[email protected]](mailto:[email protected]).
105+
The code contained in this repository is licensed under the terms of the GNU Affero General Public License version 3 license. If you have questions about licensing please contact us at [[email protected]](mailto:[email protected]).
106106

107107
[arduino-ide-repo]: https://github.com/arduino/arduino-ide
108108
[go-install]: https://golang.org/doc/install

Diff for: globals/globals.go

+15
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
// This file is part of arduino-language-server.
2+
//
3+
// Copyright 2022 ARDUINO SA (http://www.arduino.cc/)
4+
//
5+
// This software is released under the GNU Affero General Public License version 3,
6+
// which covers the main part of arduino-language-server.
7+
// The terms of this license can be found at:
8+
// https://www.gnu.org/licenses/agpl-3.0.html
9+
//
10+
// You can be released from the requirements of the above licenses by purchasing
11+
// a commercial license. Buying such a license is mandatory if you want to
12+
// modify or otherwise use the software for commercial activities involving the
13+
// Arduino software without disclosing the source code of your own applications.
14+
// To purchase a commercial license, send an email to [email protected].
15+
116
package globals
217

318
import (

Diff for: ls/builder.go

+15
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
// This file is part of arduino-language-server.
2+
//
3+
// Copyright 2022 ARDUINO SA (http://www.arduino.cc/)
4+
//
5+
// This software is released under the GNU Affero General Public License version 3,
6+
// which covers the main part of arduino-language-server.
7+
// The terms of this license can be found at:
8+
// https://www.gnu.org/licenses/agpl-3.0.html
9+
//
10+
// You can be released from the requirements of the above licenses by purchasing
11+
// a commercial license. Buying such a license is mandatory if you want to
12+
// modify or otherwise use the software for commercial activities involving the
13+
// Arduino software without disclosing the source code of your own applications.
14+
// To purchase a commercial license, send an email to [email protected].
15+
116
package ls
217

318
import (

Diff for: ls/ls.go

+15
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
// This file is part of arduino-language-server.
2+
//
3+
// Copyright 2022 ARDUINO SA (http://www.arduino.cc/)
4+
//
5+
// This software is released under the GNU Affero General Public License version 3,
6+
// which covers the main part of arduino-language-server.
7+
// The terms of this license can be found at:
8+
// https://www.gnu.org/licenses/agpl-3.0.html
9+
//
10+
// You can be released from the requirements of the above licenses by purchasing
11+
// a commercial license. Buying such a license is mandatory if you want to
12+
// modify or otherwise use the software for commercial activities involving the
13+
// Arduino software without disclosing the source code of your own applications.
14+
// To purchase a commercial license, send an email to [email protected].
15+
116
package ls
217

318
import (

Diff for: ls/ls_clang_to_ide.go

+15
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
// This file is part of arduino-language-server.
2+
//
3+
// Copyright 2022 ARDUINO SA (http://www.arduino.cc/)
4+
//
5+
// This software is released under the GNU Affero General Public License version 3,
6+
// which covers the main part of arduino-language-server.
7+
// The terms of this license can be found at:
8+
// https://www.gnu.org/licenses/agpl-3.0.html
9+
//
10+
// You can be released from the requirements of the above licenses by purchasing
11+
// a commercial license. Buying such a license is mandatory if you want to
12+
// modify or otherwise use the software for commercial activities involving the
13+
// Arduino software without disclosing the source code of your own applications.
14+
// To purchase a commercial license, send an email to [email protected].
15+
116
package ls
217

318
import (

Diff for: ls/ls_formatter.go

+15
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
// This file is part of arduino-language-server.
2+
//
3+
// Copyright 2022 ARDUINO SA (http://www.arduino.cc/)
4+
//
5+
// This software is released under the GNU Affero General Public License version 3,
6+
// which covers the main part of arduino-language-server.
7+
// The terms of this license can be found at:
8+
// https://www.gnu.org/licenses/agpl-3.0.html
9+
//
10+
// You can be released from the requirements of the above licenses by purchasing
11+
// a commercial license. Buying such a license is mandatory if you want to
12+
// modify or otherwise use the software for commercial activities involving the
13+
// Arduino software without disclosing the source code of your own applications.
14+
// To purchase a commercial license, send an email to [email protected].
15+
116
package ls
217

318
import (

Diff for: ls/ls_ide_to_clang.go

+15
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
// This file is part of arduino-language-server.
2+
//
3+
// Copyright 2022 ARDUINO SA (http://www.arduino.cc/)
4+
//
5+
// This software is released under the GNU Affero General Public License version 3,
6+
// which covers the main part of arduino-language-server.
7+
// The terms of this license can be found at:
8+
// https://www.gnu.org/licenses/agpl-3.0.html
9+
//
10+
// You can be released from the requirements of the above licenses by purchasing
11+
// a commercial license. Buying such a license is mandatory if you want to
12+
// modify or otherwise use the software for commercial activities involving the
13+
// Arduino software without disclosing the source code of your own applications.
14+
// To purchase a commercial license, send an email to [email protected].
15+
116
package ls
217

318
import (

Diff for: ls/lsp_client_clangd.go

+15
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
// This file is part of arduino-language-server.
2+
//
3+
// Copyright 2022 ARDUINO SA (http://www.arduino.cc/)
4+
//
5+
// This software is released under the GNU Affero General Public License version 3,
6+
// which covers the main part of arduino-language-server.
7+
// The terms of this license can be found at:
8+
// https://www.gnu.org/licenses/agpl-3.0.html
9+
//
10+
// You can be released from the requirements of the above licenses by purchasing
11+
// a commercial license. Buying such a license is mandatory if you want to
12+
// modify or otherwise use the software for commercial activities involving the
13+
// Arduino software without disclosing the source code of your own applications.
14+
// To purchase a commercial license, send an email to [email protected].
15+
116
package ls
217

318
import (

Diff for: ls/lsp_logger.go

+15
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
// This file is part of arduino-language-server.
2+
//
3+
// Copyright 2022 ARDUINO SA (http://www.arduino.cc/)
4+
//
5+
// This software is released under the GNU Affero General Public License version 3,
6+
// which covers the main part of arduino-language-server.
7+
// The terms of this license can be found at:
8+
// https://www.gnu.org/licenses/agpl-3.0.html
9+
//
10+
// You can be released from the requirements of the above licenses by purchasing
11+
// a commercial license. Buying such a license is mandatory if you want to
12+
// modify or otherwise use the software for commercial activities involving the
13+
// Arduino software without disclosing the source code of your own applications.
14+
// To purchase a commercial license, send an email to [email protected].
15+
116
package ls
217

318
import (

Diff for: ls/lsp_server_ide.go

+15
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
// This file is part of arduino-language-server.
2+
//
3+
// Copyright 2022 ARDUINO SA (http://www.arduino.cc/)
4+
//
5+
// This software is released under the GNU Affero General Public License version 3,
6+
// which covers the main part of arduino-language-server.
7+
// The terms of this license can be found at:
8+
// https://www.gnu.org/licenses/agpl-3.0.html
9+
//
10+
// You can be released from the requirements of the above licenses by purchasing
11+
// a commercial license. Buying such a license is mandatory if you want to
12+
// modify or otherwise use the software for commercial activities involving the
13+
// Arduino software without disclosing the source code of your own applications.
14+
// To purchase a commercial license, send an email to [email protected].
15+
116
package ls
217

318
import (

Diff for: ls/progress.go

+15
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
// This file is part of arduino-language-server.
2+
//
3+
// Copyright 2022 ARDUINO SA (http://www.arduino.cc/)
4+
//
5+
// This software is released under the GNU Affero General Public License version 3,
6+
// which covers the main part of arduino-language-server.
7+
// The terms of this license can be found at:
8+
// https://www.gnu.org/licenses/agpl-3.0.html
9+
//
10+
// You can be released from the requirements of the above licenses by purchasing
11+
// a commercial license. Buying such a license is mandatory if you want to
12+
// modify or otherwise use the software for commercial activities involving the
13+
// Arduino software without disclosing the source code of your own applications.
14+
// To purchase a commercial license, send an email to [email protected].
15+
116
package ls
217

318
import (

Diff for: ls/unused.go

+15
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
// This file is part of arduino-language-server.
2+
//
3+
// Copyright 2022 ARDUINO SA (http://www.arduino.cc/)
4+
//
5+
// This software is released under the GNU Affero General Public License version 3,
6+
// which covers the main part of arduino-language-server.
7+
// The terms of this license can be found at:
8+
// https://www.gnu.org/licenses/agpl-3.0.html
9+
//
10+
// You can be released from the requirements of the above licenses by purchasing
11+
// a commercial license. Buying such a license is mandatory if you want to
12+
// modify or otherwise use the software for commercial activities involving the
13+
// Arduino software without disclosing the source code of your own applications.
14+
// To purchase a commercial license, send an email to [email protected].
15+
116
package ls
217

318
import (

Diff for: sourcemapper/ino.go

+15
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
// This file is part of arduino-language-server.
2+
//
3+
// Copyright 2022 ARDUINO SA (http://www.arduino.cc/)
4+
//
5+
// This software is released under the GNU Affero General Public License version 3,
6+
// which covers the main part of arduino-language-server.
7+
// The terms of this license can be found at:
8+
// https://www.gnu.org/licenses/agpl-3.0.html
9+
//
10+
// You can be released from the requirements of the above licenses by purchasing
11+
// a commercial license. Buying such a license is mandatory if you want to
12+
// modify or otherwise use the software for commercial activities involving the
13+
// Arduino software without disclosing the source code of your own applications.
14+
// To purchase a commercial license, send an email to [email protected].
15+
116
package sourcemapper
217

318
import (

Diff for: sourcemapper/ino_test.go

+15
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
// This file is part of arduino-language-server.
2+
//
3+
// Copyright 2022 ARDUINO SA (http://www.arduino.cc/)
4+
//
5+
// This software is released under the GNU Affero General Public License version 3,
6+
// which covers the main part of arduino-language-server.
7+
// The terms of this license can be found at:
8+
// https://www.gnu.org/licenses/agpl-3.0.html
9+
//
10+
// You can be released from the requirements of the above licenses by purchasing
11+
// a commercial license. Buying such a license is mandatory if you want to
12+
// modify or otherwise use the software for commercial activities involving the
13+
// Arduino software without disclosing the source code of your own applications.
14+
// To purchase a commercial license, send an email to [email protected].
15+
116
package sourcemapper
217

318
import (

0 commit comments

Comments
 (0)