Skip to content

Commit 32062b0

Browse files
committed
Change license from agpl-3.0 to bsl
1 parent fe8de72 commit 32062b0

35 files changed

+308
-920
lines changed

.eslintrc.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
// Copyright (C) 2017-2022 BinaryMist Limited. All rights reserved.
2+
3+
// Use of this software is governed by the Business Source License
4+
// included in the file /licenses/bsl.md
5+
6+
// As of the Change Date specified in that file, in accordance with
7+
// the Business Source License, use of this software will be governed
8+
// by the Apache License, Version 2.0
9+
110
module.exports = {
211
extends: 'airbnb-base',
312
rules: {

.github/workflows/node.js.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
# Copyright (C) 2017-2022 BinaryMist Limited. All rights reserved.
2+
3+
# Use of this software is governed by the Business Source License
4+
# included in the file /licenses/bsl.md
5+
6+
# As of the Change Date specified in that file, in accordance with
7+
# the Business Source License, use of this software will be governed
8+
# by the Apache License, Version 2.0
9+
110
# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
211
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
312

Dockerfile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
# Copyright (C) 2017-2022 BinaryMist Limited. All rights reserved.
2+
3+
# Use of this software is governed by the Business Source License
4+
# included in the file /licenses/bsl.md
5+
6+
# As of the Change Date specified in that file, in accordance with
7+
# the Business Source License, use of this software will be governed
8+
# by the Apache License, Version 2.0
9+
110
FROM node:14-alpine
211

312
ARG LOCAL_USER_ID

LEGALNOTICE.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
COPYRIGHT
2+
---------
3+
4+
PurpleTeam
5+
6+
The software components under PurpleTeam-Labs are:
7+
8+
> Copyright (C) 2017-2022 BinaryMist Limited
9+
10+
Any new or updated code, tests or information sent to PurpleTeam-Labs is assumed free of copyrights. By sending new or updated code, tests or information to purpleteam-labs you relinquish all claims of copyright on the material, and agree that this code can be claimed under the same copyright and license as PurpleTeam.
11+
12+
SOFTWARE LICENSE
13+
----------------
14+
15+
The software licenses of the PurpleTeam components are included in their respective repositories or linked to from the LICENSE.md file in the root directory.
16+
Source code in a given file is licensed under either the BSL or PCL as defined by the copyright notice at the beginning of the file.
17+
For other licenses [contact us](https://purpleteam-labs.com/contact/).
18+
19+
THIRD-PARTY SOFTWARE LICENSES
20+
-----------------------------
21+
22+
A list of third party sources can be found [here](https://purpleteam-labs.com/doc/third-party-sources/).
23+

LICENSE.md

Lines changed: 9 additions & 656 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
TLS scanning component of <a href="https://purpleteam-labs.com/" title="purpleteam"><em>PurpleTeam</em></a> - Currently in alpha
1010
<br/><br/>
1111

12-
<a href="https://www.gnu.org/licenses/agpl-3.0" title="license">
13-
<img src="https://img.shields.io/badge/License-AGPL%20v3-blue.svg" alt="GNU AGPL">
12+
<a href="https://purpleteam-labs.com/doc/" title="documentation">
13+
<img src="https://img.shields.io/badge/-documentation-blueviolet" alt="documentation">
1414
</a>
1515

1616
<a href="https://github.com/purpleteam-labs/purpleteam-tls-scanner/commits/main" title="pipeline status">

config/config.js

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,11 @@
1-
// Copyright (C) 2017-2021 BinaryMist Limited. All rights reserved.
1+
// Copyright (C) 2017-2022 BinaryMist Limited. All rights reserved.
22

3-
// This file is part of PurpleTeam.
3+
// Use of this software is governed by the Business Source License
4+
// included in the file /licenses/bsl.md
45

5-
// PurpleTeam is free software: you can redistribute it and/or modify
6-
// it under the terms of the GNU Affero General Public License as published by
7-
// the Free Software Foundation version 3.
8-
9-
// PurpleTeam is distributed in the hope that it will be useful,
10-
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11-
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12-
// GNU Affero General Public License for more details.
13-
14-
// You should have received a copy of the GNU Affero General Public License
15-
// along with this PurpleTeam project. If not, see <https://www.gnu.org/licenses/>.
6+
// As of the Change Date specified in that file, in accordance with
7+
// the Business Source License, use of this software will be governed
8+
// by the Apache License, Version 2.0
169

1710
const convict = require('convict');
1811
const { duration } = require('convict-format-with-moment');

healthcheck.js

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,11 @@
1-
// Copyright (C) 2017-2021 BinaryMist Limited. All rights reserved.
1+
// Copyright (C) 2017-2022 BinaryMist Limited. All rights reserved.
22

3-
// This file is part of PurpleTeam.
3+
// Use of this software is governed by the Business Source License
4+
// included in the file /licenses/bsl.md
45

5-
// PurpleTeam is free software: you can redistribute it and/or modify
6-
// it under the terms of the GNU Affero General Public License as published by
7-
// the Free Software Foundation version 3.
8-
9-
// PurpleTeam is distributed in the hope that it will be useful,
10-
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11-
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12-
// GNU Affero General Public License for more details.
13-
14-
// You should have received a copy of the GNU Affero General Public License
15-
// along with this PurpleTeam project. If not, see <https://www.gnu.org/licenses/>.
6+
// As of the Change Date specified in that file, in accordance with
7+
// the Business Source License, use of this software will be governed
8+
// by the Apache License, Version 2.0
169

1710
const http = require('http');
1811
require('convict');

index.js

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,11 @@
1-
// Copyright (C) 2017-2021 BinaryMist Limited. All rights reserved.
1+
// Copyright (C) 2017-2022 BinaryMist Limited. All rights reserved.
22

3-
// This file is part of PurpleTeam.
3+
// Use of this software is governed by the Business Source License
4+
// included in the file /licenses/bsl.md
45

5-
// PurpleTeam is free software: you can redistribute it and/or modify
6-
// it under the terms of the GNU Affero General Public License as published by
7-
// the Free Software Foundation version 3.
8-
9-
// PurpleTeam is distributed in the hope that it will be useful,
10-
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11-
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12-
// GNU Affero General Public License for more details.
13-
14-
// You should have received a copy of the GNU Affero General Public License
15-
// along with this PurpleTeam project. If not, see <https://www.gnu.org/licenses/>.
6+
// As of the Change Date specified in that file, in accordance with
7+
// the Business Source License, use of this software will be governed
8+
// by the Apache License, Version 2.0
169

1710
require('app-module-path/register');
1811
const server = require('src/server');

licenses/bsl.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
PurpleTeam Business Source License 1.1
2+
3+
<u>License</u>: BSL 1.1
4+
5+
<u>Licensor</u>: BinaryMist Limited.
6+
7+
<u>Licensed Work</u>: PurpleTeam The Licensed Work is © 2017-2022 BinaryMist Limited.
8+
9+
<u>Additional Use Grant</u>: You may make use of the Licensed Work,
10+
provided that you may not use the Licensed Work for a Security Testing
11+
Service. A "Security Testing Service" is a commercial offering that
12+
allows third parties (other than your employees and
13+
individual contractors) to access the functionality of the Licensed Work
14+
by performing an action directly or indirectly that causes the Licensed Work to perform security scans of applications and/or APIs.
15+
For clarity, a Security Testing Service would include providers of:
16+
dynamic, static or interactive application security testing services,
17+
source control services, infrastructure services, such as cloud services, hosting services, and similarly
18+
situated third parties (including affiliates of such entities) that
19+
would offer the Licensed Work as is, or in connection with a broader service
20+
offering to customers or subscribers of such third party’s core
21+
services.
22+
23+
<u>Change Date</u>: Change date is four years from release date. Please see [GitHub releases](https://github.com/purpleteam-labs/purpleteam-tls-scanner/releases) for exact dates.
24+
25+
<u>Change License</u>: [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0), as published by the Apache Foundation.
26+
27+
Business Source License 1.1
28+
29+
Terms
30+
31+
The Licensor hereby grants you the right to copy, modify, create
32+
derivative works, redistribute, and make non-production use of the
33+
Licensed Work. The Licensor may make an Additional Use Grant, above,
34+
permitting limited production use.
35+
36+
Effective on the Change Date, or the fifth anniversary of the first
37+
publicly available distribution of a specific version of the Licensed
38+
Work under this License, whichever comes first, the Licensor hereby
39+
grants you rights under the terms of the Change License, and the rights
40+
granted in the paragraph above terminate.
41+
42+
If your use of the Licensed Work does not comply with the requirements
43+
currently in effect as described in this License, you must purchase a
44+
commercial license from the Licensor, its affiliated entities, or
45+
authorized resellers, or you must refrain from using the Licensed Work.
46+
47+
All copies of the original and modified Licensed Work, and derivative
48+
works of the Licensed Work, are subject to this License. This License
49+
applies separately for each version of the Licensed Work and the Change
50+
Date may vary for each version of the Licensed Work released by
51+
Licensor.
52+
53+
You must conspicuously display this License on each original or modified
54+
copy of the Licensed Work. If you receive the Licensed Work in original
55+
or modified form from a third party, the terms and conditions set forth
56+
in this License apply to your use of that work.
57+
58+
Any use of the Licensed Work in violation of this License will
59+
automatically terminate your rights under this License for the current
60+
and all other versions of the Licensed Work.
61+
62+
This License does not grant you any right in any trademark or logo of
63+
Licensor or its affiliates (provided that you may use a trademark or
64+
logo of Licensor as expressly required by this License).TO THE EXTENT
65+
PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON AN “AS IS”
66+
BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, EXPRESS
67+
OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
68+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
69+
TITLE.

0 commit comments

Comments
 (0)