Skip to content

Commit 0ecbe38

Browse files
Add rules for detecting new licenses correctly
These are added from real worlds usages on github for the added licenses. Reference: #4173 Signed-off-by: Ayan Sinha Mahapatra <ayansmahapatra@gmail.com>
1 parent 2981ffd commit 0ecbe38

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+845
-0
lines changed

etc/scripts/licenses/buildrules-template.txt

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ is_license_notice: yes
66
is_license_text: yes
77
is_license_reference: yes
88
is_license_tag: yes
9+
is_required_phrase: yes
910
is_false_positive: yes
1011
is_license_intro: yes
1112
is_license_clue: yes
@@ -21,6 +22,7 @@ is_license_notice: yes
2122
is_license_text: yes
2223
is_license_reference: yes
2324
is_license_tag: yes
25+
is_required_phrase: yes
2426
is_false_positive: yes
2527
is_license_intro: yes
2628
is_license_clue: yes
@@ -36,6 +38,7 @@ is_license_notice: yes
3638
is_license_text: yes
3739
is_license_reference: yes
3840
is_license_tag: yes
41+
is_required_phrase: yes
3942
is_false_positive: yes
4043
is_license_intro: yes
4144
is_license_clue: yes
@@ -51,6 +54,7 @@ is_license_notice: yes
5154
is_license_text: yes
5255
is_license_reference: yes
5356
is_license_tag: yes
57+
is_required_phrase: yes
5458
is_false_positive: yes
5559
is_license_intro: yes
5660
is_license_clue: yes
@@ -66,6 +70,7 @@ is_license_notice: yes
6670
is_license_text: yes
6771
is_license_reference: yes
6872
is_license_tag: yes
73+
is_required_phrase: yes
6974
is_false_positive: yes
7075
is_license_intro: yes
7176
is_license_clue: yes
@@ -81,6 +86,7 @@ is_license_notice: yes
8186
is_license_text: yes
8287
is_license_reference: yes
8388
is_license_tag: yes
89+
is_required_phrase: yes
8490
is_false_positive: yes
8591
is_license_intro: yes
8692
is_license_clue: yes
@@ -96,6 +102,7 @@ is_license_notice: yes
96102
is_license_text: yes
97103
is_license_reference: yes
98104
is_license_tag: yes
105+
is_required_phrase: yes
99106
is_false_positive: yes
100107
is_license_intro: yes
101108
is_license_clue: yes
@@ -111,6 +118,7 @@ is_license_notice: yes
111118
is_license_text: yes
112119
is_license_reference: yes
113120
is_license_tag: yes
121+
is_required_phrase: yes
114122
is_false_positive: yes
115123
is_license_intro: yes
116124
is_license_clue: yes
@@ -126,6 +134,7 @@ is_license_notice: yes
126134
is_license_text: yes
127135
is_license_reference: yes
128136
is_license_tag: yes
137+
is_required_phrase: yes
129138
is_false_positive: yes
130139
is_license_intro: yes
131140
is_license_clue: yes
@@ -141,6 +150,7 @@ is_license_notice: yes
141150
is_license_text: yes
142151
is_license_reference: yes
143152
is_license_tag: yes
153+
is_required_phrase: yes
144154
is_false_positive: yes
145155
is_license_intro: yes
146156
is_license_clue: yes
@@ -156,6 +166,7 @@ is_license_notice: yes
156166
is_license_text: yes
157167
is_license_reference: yes
158168
is_license_tag: yes
169+
is_required_phrase: yes
159170
is_false_positive: yes
160171
is_license_intro: yes
161172
is_license_clue: yes
@@ -171,6 +182,7 @@ is_license_notice: yes
171182
is_license_text: yes
172183
is_license_reference: yes
173184
is_license_tag: yes
185+
is_required_phrase: yes
174186
is_false_positive: yes
175187
is_license_intro: yes
176188
is_license_clue: yes
@@ -186,6 +198,7 @@ is_license_notice: yes
186198
is_license_text: yes
187199
is_license_reference: yes
188200
is_license_tag: yes
201+
is_required_phrase: yes
189202
is_false_positive: yes
190203
is_license_intro: yes
191204
is_license_clue: yes
@@ -201,6 +214,7 @@ is_license_notice: yes
201214
is_license_text: yes
202215
is_license_reference: yes
203216
is_license_tag: yes
217+
is_required_phrase: yes
204218
is_false_positive: yes
205219
is_license_intro: yes
206220
is_license_clue: yes
@@ -216,6 +230,7 @@ is_license_notice: yes
216230
is_license_text: yes
217231
is_license_reference: yes
218232
is_license_tag: yes
233+
is_required_phrase: yes
219234
is_false_positive: yes
220235
is_license_intro: yes
221236
is_license_clue: yes
@@ -231,6 +246,7 @@ is_license_notice: yes
231246
is_license_text: yes
232247
is_license_reference: yes
233248
is_license_tag: yes
249+
is_required_phrase: yes
234250
is_false_positive: yes
235251
is_license_intro: yes
236252
is_license_clue: yes
@@ -246,6 +262,7 @@ is_license_notice: yes
246262
is_license_text: yes
247263
is_license_reference: yes
248264
is_license_tag: yes
265+
is_required_phrase: yes
249266
is_false_positive: yes
250267
is_license_intro: yes
251268
is_license_clue: yes
@@ -261,6 +278,7 @@ is_license_notice: yes
261278
is_license_text: yes
262279
is_license_reference: yes
263280
is_license_tag: yes
281+
is_required_phrase: yes
264282
is_false_positive: yes
265283
is_license_intro: yes
266284
is_license_clue: yes
@@ -276,6 +294,7 @@ is_license_notice: yes
276294
is_license_text: yes
277295
is_license_reference: yes
278296
is_license_tag: yes
297+
is_required_phrase: yes
279298
is_false_positive: yes
280299
is_license_intro: yes
281300
is_license_clue: yes
@@ -291,6 +310,7 @@ is_license_notice: yes
291310
is_license_text: yes
292311
is_license_reference: yes
293312
is_license_tag: yes
313+
is_required_phrase: yes
294314
is_false_positive: yes
295315
is_license_intro: yes
296316
is_license_clue: yes
@@ -306,6 +326,7 @@ is_license_notice: yes
306326
is_license_text: yes
307327
is_license_reference: yes
308328
is_license_tag: yes
329+
is_required_phrase: yes
309330
is_false_positive: yes
310331
is_license_intro: yes
311332
is_license_clue: yes
@@ -321,6 +342,7 @@ is_license_notice: yes
321342
is_license_text: yes
322343
is_license_reference: yes
323344
is_license_tag: yes
345+
is_required_phrase: yes
324346
is_false_positive: yes
325347
is_license_intro: yes
326348
is_license_clue: yes
@@ -336,6 +358,7 @@ is_license_notice: yes
336358
is_license_text: yes
337359
is_license_reference: yes
338360
is_license_tag: yes
361+
is_required_phrase: yes
339362
is_false_positive: yes
340363
is_license_intro: yes
341364
is_license_clue: yes
@@ -351,6 +374,7 @@ is_license_notice: yes
351374
is_license_text: yes
352375
is_license_reference: yes
353376
is_license_tag: yes
377+
is_required_phrase: yes
354378
is_false_positive: yes
355379
is_license_intro: yes
356380
is_license_clue: yes
@@ -366,6 +390,7 @@ is_license_notice: yes
366390
is_license_text: yes
367391
is_license_reference: yes
368392
is_license_tag: yes
393+
is_required_phrase: yes
369394
is_false_positive: yes
370395
is_license_intro: yes
371396
is_license_clue: yes
@@ -381,6 +406,7 @@ is_license_notice: yes
381406
is_license_text: yes
382407
is_license_reference: yes
383408
is_license_tag: yes
409+
is_required_phrase: yes
384410
is_false_positive: yes
385411
is_license_intro: yes
386412
is_license_clue: yes
@@ -396,6 +422,7 @@ is_license_notice: yes
396422
is_license_text: yes
397423
is_license_reference: yes
398424
is_license_tag: yes
425+
is_required_phrase: yes
399426
is_false_positive: yes
400427
is_license_intro: yes
401428
is_license_clue: yes
@@ -411,6 +438,7 @@ is_license_notice: yes
411438
is_license_text: yes
412439
is_license_reference: yes
413440
is_license_tag: yes
441+
is_required_phrase: yes
414442
is_false_positive: yes
415443
is_license_intro: yes
416444
is_license_clue: yes
@@ -426,6 +454,7 @@ is_license_notice: yes
426454
is_license_text: yes
427455
is_license_reference: yes
428456
is_license_tag: yes
457+
is_required_phrase: yes
429458
is_false_positive: yes
430459
is_license_intro: yes
431460
is_license_clue: yes
@@ -441,6 +470,7 @@ is_license_notice: yes
441470
is_license_text: yes
442471
is_license_reference: yes
443472
is_license_tag: yes
473+
is_required_phrase: yes
444474
is_false_positive: yes
445475
is_license_intro: yes
446476
is_license_clue: yes
@@ -456,6 +486,7 @@ is_license_notice: yes
456486
is_license_text: yes
457487
is_license_reference: yes
458488
is_license_tag: yes
489+
is_required_phrase: yes
459490
is_false_positive: yes
460491
is_license_intro: yes
461492
is_license_clue: yes
@@ -471,6 +502,7 @@ is_license_notice: yes
471502
is_license_text: yes
472503
is_license_reference: yes
473504
is_license_tag: yes
505+
is_required_phrase: yes
474506
is_false_positive: yes
475507
is_license_intro: yes
476508
is_license_clue: yes
@@ -486,6 +518,7 @@ is_license_notice: yes
486518
is_license_text: yes
487519
is_license_reference: yes
488520
is_license_tag: yes
521+
is_required_phrase: yes
489522
is_false_positive: yes
490523
is_license_intro: yes
491524
is_license_clue: yes
@@ -501,6 +534,7 @@ is_license_notice: yes
501534
is_license_text: yes
502535
is_license_reference: yes
503536
is_license_tag: yes
537+
is_required_phrase: yes
504538
is_false_positive: yes
505539
is_license_intro: yes
506540
is_license_clue: yes
@@ -516,6 +550,7 @@ is_license_notice: yes
516550
is_license_text: yes
517551
is_license_reference: yes
518552
is_license_tag: yes
553+
is_required_phrase: yes
519554
is_false_positive: yes
520555
is_license_intro: yes
521556
is_license_clue: yes
@@ -531,6 +566,7 @@ is_license_notice: yes
531566
is_license_text: yes
532567
is_license_reference: yes
533568
is_license_tag: yes
569+
is_required_phrase: yes
534570
is_false_positive: yes
535571
is_license_intro: yes
536572
is_license_clue: yes
@@ -546,6 +582,7 @@ is_license_notice: yes
546582
is_license_text: yes
547583
is_license_reference: yes
548584
is_license_tag: yes
585+
is_required_phrase: yes
549586
is_false_positive: yes
550587
is_license_intro: yes
551588
is_license_clue: yes
@@ -561,6 +598,7 @@ is_license_notice: yes
561598
is_license_text: yes
562599
is_license_reference: yes
563600
is_license_tag: yes
601+
is_required_phrase: yes
564602
is_false_positive: yes
565603
is_license_intro: yes
566604
is_license_clue: yes
@@ -576,6 +614,7 @@ is_license_notice: yes
576614
is_license_text: yes
577615
is_license_reference: yes
578616
is_license_tag: yes
617+
is_required_phrase: yes
579618
is_false_positive: yes
580619
is_license_intro: yes
581620
is_license_clue: yes
@@ -591,6 +630,7 @@ is_license_notice: yes
591630
is_license_text: yes
592631
is_license_reference: yes
593632
is_license_tag: yes
633+
is_required_phrase: yes
594634
is_false_positive: yes
595635
is_license_intro: yes
596636
is_license_clue: yes
@@ -606,6 +646,7 @@ is_license_notice: yes
606646
is_license_text: yes
607647
is_license_reference: yes
608648
is_license_tag: yes
649+
is_required_phrase: yes
609650
is_false_positive: yes
610651
is_license_intro: yes
611652
is_license_clue: yes
@@ -621,6 +662,7 @@ is_license_notice: yes
621662
is_license_text: yes
622663
is_license_reference: yes
623664
is_license_tag: yes
665+
is_required_phrase: yes
624666
is_false_positive: yes
625667
is_license_intro: yes
626668
is_license_clue: yes
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
license_expression: ag-grid-enterprise
3+
is_license_tag: yes
4+
relevance: 100
5+
notes: Seen at https://github.com/ag-grid/ag-grid/blob/b0c52d2857e62b61707a443544c63d6508005560/packages/ag-grid-enterprise/LICENSE.html#L17
6+
and elsewhere
7+
---
8+
9+
<title>{{AG GRID ENTERPRISE EULA}} v15.0</title>
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
license_expression: agpl-3.0 AND selv1
3+
is_license_notice: yes
4+
referenced_filenames:
5+
- LICENSES/AGPL-3.0-only.txt
6+
- LICENSES/LicenseRef-SEL.txt
7+
---
8+
9+
## License
10+
11+
This project is dual-licensed under the **{{GNU Affero General Public License v3.0}}** (AGPL-3.0; as published by the Free Software Foundation) and the **{{Stalwart Enterprise License v1}} (SELv1)**:
12+
13+
- The [{{GNU Affero General Public License v3.0}}](./LICENSES/AGPL-3.0-only.txt) is a free software license that ensures your freedom to use, modify, and distribute the software, with the condition that any modified versions of the software must also be distributed under the same license.
14+
- The [{{Stalwart Enterprise License v1 (SELv1)}}](./LICENSES/LicenseRef-SEL.txt) is a proprietary license designed for commercial use. It offers additional features and greater flexibility for businesses that do not wish to comply with the AGPL-3.0 license requirements.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
license_expression: apache-2.0 AND mattermost-sal-2024
3+
is_license_notice: yes
4+
ignorable_urls:
5+
- https://docs.mattermost.com/overview/faq.html#mattermost-source-available-license
6+
---
7+
8+
## License
9+
10+
This repository is licensed under {{[Apache-2](./LICENSE)}}, except for the [server/enterprise](server/enterprise)
11+
directory which is licensed under the [{{Mattermost Source Available License}}](LICENSE.enterprise).
12+
See [{{Mattermost Source Available License}}](https://docs.mattermost.com/overview/faq.html#mattermost-source-available-license) to learn more.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
license_expression: apache-2.0 AND mattermost-sal-2024
3+
is_license_notice: yes
4+
ignorable_urls:
5+
- https://docs.mattermost.com/overview/faq.html#mattermost-source-available-license
6+
---
7+
8+
This repository is licensed under the {{Apache 2.0 License}}, except for the [server/enterprise](server/enterprise) directory
9+
which is licensed under the [{{Mattermost Source Available License}}](LICENSE.enterprise).
10+
See [{{Mattermost Source Available License}}](https://docs.mattermost.com/overview/faq.html#mattermost-source-available-license) to learn more.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
license_expression: apache-2.0 AND ocamlpro-nc-v1
3+
is_license_notice: yes
4+
---
5+
6+
licensed under the terms of the
7+
{{Apache license v2}}. Some recent OCamlPro additions are licensed under
8+
the terms of the {{OCamlPro Non-Commercial Purpose License v1}}

0 commit comments

Comments
 (0)