Skip to content

Commit b26277b

Browse files
committed
Update license to reflect long-standing non-commercial terms, and make clear interaction of non-commercial restriction on top of AGPL. Contact contact@sonarsource.com for sales inquiries and legal@sonarsource.com for any legal inquiries.
1 parent 9b955a1 commit b26277b

File tree

1 file changed

+175
-10
lines changed

1 file changed

+175
-10
lines changed

LICENSE

Lines changed: 175 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,184 @@
1-
LICENSE
1+
SONAR Source-Available License v1.0
2+
Last Updated November 13, 2024
23

3-
The source code within this repository are dual licenced. You may choose to use it under the terms of GNU Affero General Public License (https://www.gnu.org/licenses/agpl-3.0.en.html#license-text) for non-commercial purposes, or you can obtain a commercial license for commercial use.
4+
1. DEFINITIONS
45

5-
For non-commercial uses and licensing of this code and its derivatives (which include academic purposes), an open-source licence is granted in accordance with the following terms and conditions -
6+
"Agreement" means this Sonar Source-Available License v1.0
67

7-
· GNU Affero General Public License (https://www.gnu.org/licenses/agpl-3.0.en.html#license-text)
8+
"Competing" means marketing a product or service as a substitute for the
9+
functionality or value of SonarQube. A product or service may compete regardless
10+
of how it is designed or deployed. For example, a product or service may compete
11+
even if it provides its functionality via any kind of interface (including
12+
services, libraries, or plug-ins), even if it is ported to a different platform
13+
or programming language, and even if it is provided free of charge.
814

9-
For commercial use and licensing of this code, please contact -
15+
"Contribution" means:
1016

11-
· Abhik Roychoudhury ( abhik.roychoudhury@gmail.com )
17+
a) in the case of the initial Contributor, the initial content Distributed under
18+
this Agreement, and
1219

13-
· Jonathan Tan ( jonathan_tan@nus.edu.sg )
20+
b) in the case of each subsequent Contributor:
21+
i) changes to the Program, and
22+
ii) additions to the Program;
1423

15-
----------
24+
where such changes and/or additions to the Program originate from and are
25+
Distributed by that particular Contributor. A Contribution "originates" from a
26+
Contributor if it was added to the Program by such Contributor itself or anyone
27+
acting on such Contributor's behalf. Contributions do not include changes or
28+
additions to the Program that are not Modified Works.
1629

17-
Reporting unauthorized commercial use and/or further enquiries
30+
"Contributor" means any person or entity that Distributes the Program.
1831

19-
If you become aware of any unauthorised commercial use of this source code or have any questions regarding licensing terms, please contact Jonathan Tan ( jonathan_tan@nus.edu.sg ).
32+
"Derivative Works" shall mean any work, whether in Source Code or other form,
33+
that is based on (or derived from) the Program and for which the editorial
34+
revisions, annotations, elaborations, or other modifications represent, as a
35+
whole, an original work of authorship.
36+
37+
"Distribute" means the acts of a) distributing or b) making available in any
38+
manner that enables the transfer of a copy.
39+
40+
"Licensed Patents" mean patent claims licensable by a Contributor that are
41+
necessarily infringed by the use or sale of its Contribution alone or when
42+
combined with the Program.
43+
44+
"Modified Works" shall mean any work in Source Code or other form that results
45+
from an addition to, deletion from, or modification of the contents of the
46+
Program, including, for purposes of clarity, any new file in Source Code form
47+
that contains any contents of the Program. Modified Works shall not include
48+
works that contain only declarations, interfaces, types, classes, structures, or
49+
files of the Program solely in each case in order to link to, bind by name, or
50+
subclass the Program or Modified Works thereof.
51+
52+
"Non-competitive Purpose" means any purpose except for (a) providing to others
53+
any product or service that includes or offers the same or substantially similar
54+
functionality as SonarQube, (b) Competing with SonarQube, and/or (c) employing,
55+
using, or engaging artificial intelligence technology that is not part of the
56+
Program to ingest, interpret, analyze, train on, or interact with the data
57+
provided by the Program, or to engage with the Program in any manner.
58+
59+
"Notices" means any legal statements or attributions included with the Program,
60+
including, without limitation, statements concerning copyright, patent,
61+
trademark, disclaimers of warranty, or limitations of liability
62+
63+
"Program" means the Contributions Distributed in accordance with this Agreement.
64+
65+
"Recipient" means anyone who receives the Program under this Agreement,
66+
including Contributors.
67+
68+
"SonarQube" means an open-source or commercial edition of software offered by
69+
SonarSource that is branded "SonarQube".
70+
71+
"SonarSource" means SonarSource SA, a Swiss company registered in Switzerland
72+
under UID No. CHE-114.587.664.
73+
74+
"Source Code" means the form of a Program preferred for making modifications,
75+
including but not limited to software source code, documentation source, and
76+
configuration files.
77+
78+
2. GRANT OF RIGHTS
79+
80+
a) Subject to the terms of this Agreement, each Contributor hereby grants
81+
Recipient a non-exclusive, worldwide, royalty-free copyright license, for any
82+
Non-competitive Purpose, to reproduce, prepare Derivative Works of, publicly
83+
display, publicly perform, Distribute and sublicense the Contribution of such
84+
Contributor, if any, and such Derivative Works.
85+
86+
b) Subject to the terms of this Agreement, each Contributor hereby grants
87+
Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed
88+
Patents, for any Non-competitive Purpose, to make, use, sell, offer to sell,
89+
import, and otherwise transfer the Contribution of such Contributor, if any, in
90+
Source Code or other form. This patent license shall apply to the combination of
91+
the Contribution and the Program if, at the time the Contribution is added by
92+
the Contributor, such addition of the Contribution causes such combination to be
93+
covered by the Licensed Patents. The patent license shall not apply to any other
94+
combinations that include the Contribution.
95+
96+
c) Recipient understands that although each Contributor grants the licenses to
97+
its Contributions set forth herein, no assurances are provided by any
98+
Contributor that the Program does not infringe the patent or other intellectual
99+
property rights of any other entity. Each Contributor disclaims any liability to
100+
Recipient for claims brought by any other entity based on infringement of
101+
intellectual property rights or otherwise. As a condition to exercising the
102+
rights and licenses granted hereunder, each Recipient hereby assumes sole
103+
responsibility to secure any other intellectual property rights needed, if any.
104+
For example, if a third-party patent license is required to allow Recipient to
105+
Distribute the Program, it is Recipient's responsibility to acquire that license
106+
before distributing the Program.
107+
108+
d) Each Contributor represents that to its knowledge it has sufficient copyright
109+
rights in its Contribution, if any, to grant the copyright license set forth in
110+
this Agreement.
111+
112+
3. REQUIREMENTS
113+
114+
3.1 If a Contributor Distributes the Program in any form, then the Program must
115+
also be made available as Source Code, in accordance with section 3.2, and the
116+
Contributor must accompany the Program with a statement that the Source Code for
117+
the Program is available under this Agreement, and inform Recipients how to
118+
obtain it in a reasonable manner on or through a medium customarily used for
119+
software exchange; and
120+
121+
3.2 When the Program is Distributed as Source Code:
122+
123+
a) it must be made available under this Agreement, and
124+
125+
b) a copy of this Agreement must be included with each copy of the Program.
126+
127+
3.3 Contributors may not remove or alter any Notices contained within the
128+
Program from any copy of the Program which they Distribute, provided that
129+
Contributors may add their own appropriate Notices.
130+
131+
4. NO WARRANTY
132+
133+
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY
134+
APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES
135+
OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT
136+
LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
137+
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
138+
responsible for determining the appropriateness of using and distributing the
139+
Program and assumes all risks associated with its exercise of rights under this
140+
Agreement, including but not limited to the risks and costs of program errors,
141+
compliance with applicable laws, damage to or loss of data, programs or
142+
equipment, and unavailability or interruption of operations.
143+
144+
5. DISCLAIMER OF LIABILITY
145+
146+
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY
147+
APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY
148+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
149+
DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY
150+
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
151+
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
152+
THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
153+
THE POSSIBILITY OF SUCH DAMAGES.
154+
155+
6. GENERAL
156+
157+
If any provision of this Agreement is invalid or unenforceable under applicable
158+
law, it shall not affect the validity or enforceability of the remainder of the
159+
terms of this Agreement, and without further action by the parties hereto, such
160+
provision shall be reformed to the minimum extent necessary to make such
161+
provision valid and enforceable.
162+
163+
If Recipient institutes patent litigation against any entity (including a
164+
cross-claim or counterclaim in a lawsuit) alleging that the Program itself
165+
(excluding combinations of the Program with other software or hardware)
166+
infringes such Recipient’s patent(s), then such Recipient’s rights granted under
167+
Section 2(b) shall terminate as of the date such litigation is filed.
168+
169+
All Recipient’s rights under this Agreement shall terminate if it fails to
170+
comply with any of the material terms or conditions of this Agreement and does
171+
not cure such failure in a reasonable period of time after becoming aware of
172+
such noncompliance. If all Recipient’s rights under this Agreement terminate,
173+
Recipient agrees to cease use and distribution of the Program as soon as
174+
reasonably practicable. However, Recipient’s obligations under this Agreement
175+
and any licenses granted by Recipient relating to the Program shall continue and
176+
survive.
177+
178+
Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives
179+
no rights or licenses to the intellectual property of any Contributor under this
180+
Agreement, whether expressly, by implication, estoppel, or otherwise. All rights
181+
in the Program not expressly granted under this Agreement are reserved. Nothing
182+
in this Agreement is intended to be enforceable by any entity that is not a
183+
Contributor or Recipient. No third-party beneficiary rights are created under
184+
this Agreement.

0 commit comments

Comments
 (0)