Skip to content

Commit ed365f0

Browse files
authored
Merge pull request #3140 from catchpoint/master
Promote to prod
2 parents aff76cc + ef772d0 commit ed365f0

Some content is hidden

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

45 files changed

+1090
-740
lines changed

Diff for: .github/workflows/stale.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ jobs:
1515
days-before-issue-stale: 730
1616
days-before-issue-close: 1
1717
stale-issue-label: "stale"
18-
stale-issue-message: >
18+
stale-issue-message: >
1919
We're in the process of cleaning up issues on this project in order to ensure we're able to stay on top of high priority bugs and feature requests.
2020
As a part of this process, we're automatically closing any issues that have had no activity within the last two years, including this one, since the codebase has changed dramatically in that time.
21-
If you feel this is still relevant, please [file a new issue](https://github.com/WPO-Foundation/webpagetest/issues/new/choose) using the relevant issue template so we can get it prioritized.
21+
If you feel this is still relevant, please [file a new issue](https://github.com/catchpoint/WebPageTest/issues/new/choose) using the relevant issue template so we can get it prioritized.
2222
Thanks!
2323
close-issue-message: " "
2424
days-before-pr-stale: -1
2525
days-before-pr-close: -1
2626
ascending: true
2727
operations-per-run: 2000
28-
repo-token: ${{ secrets.GITHUB_TOKEN }}
28+
repo-token: ${{ secrets.GITHUB_TOKEN }}

Diff for: LICENSE_FAQ.md

+38-37
Original file line numberDiff line numberDiff line change
@@ -1,76 +1,77 @@
1-
# WebPageTest by Catchpoint Licensing FAQ
1+
# WebPageTest by Catchpoint Licensing FAQ
22

33
## Executive Summary
4-
The WebPageTest code is free to use under the Polyform Shield license, a source-available license. As long as you are not creating a product or service that competes with Catchpoint’s offerings then you are free to do whatever you like with the WebPageTest code, including using it for your own internal use or creating non-competing commercial products from it. In fact, we encourage using the WebPageTest code to build your own value-added applications.
54

6-
## What is the Polyform Shield License?
5+
The WebPageTest code is free to use under the Polyform Shield license, a source-available license. As long as you are not creating a product or service that competes with Catchpoint’s offerings then you are free to do whatever you like with the WebPageTest code, including using it for your own internal use or creating non-competing commercial products from it. In fact, we encourage using the WebPageTest code to build your own value-added applications.
76

8-
More information about Polyform licenses, including the Shield License, can be found here: https://polyformproject.org, and the Shield License is here: https://polyformproject.org/licenses/shield/1.0.0/.
7+
## What is the Polyform Shield License?
98

10-
We chose the Polyform Shield license because it provides a standard community-accepted license that provides the necessary protections for a commercial product while keeping the code as open as possible.
9+
More information about Polyform licenses, including the Shield License, can be found here: https://polyformproject.org, and the Shield License is here: https://polyformproject.org/licenses/shield/1.0.0/.
1110

12-
A prior version of the WebPageTest code was released under the BSD and Apache 2.0 licenses. A branch of the code under that license is available [here](https://github.com/WPO-Foundation/webpagetest/tree/apache) for anyone in the community who wants to continue to use the code under that license or contribute to its maintenance.
11+
We chose the Polyform Shield license because it provides a standard community-accepted license that provides the necessary protections for a commercial product while keeping the code as open as possible.
1312

14-
## What does this mean for my access and usage of the source code?
13+
A prior version of the WebPageTest code was released under the BSD and Apache 2.0 licenses. A branch of the code under that license is available [here](https://github.com/catchpoint/WebPageTest/tree/apache) for anyone in the community who wants to continue to use the code under that license or contribute to its maintenance.
1514

16-
You can access the WebPageTest source code, and download, modify, or redistribute it with one limitation: you can’t use the WebPageTest source code to make a product that competes with Catchpoint. We’ve excerpted the relevant license language here:
15+
## What does this mean for my access and usage of the source code?
1716

18-
> “Any purpose is a permitted purpose, except for providing any product that competes with the software or any product the licensor or any of its affiliates provides using the software.”
17+
You can access the WebPageTest source code, and download, modify, or redistribute it with one limitation: you can’t use the WebPageTest source code to make a product that competes with Catchpoint. We’ve excerpted the relevant license language here:
1918

20-
For clarity, “permitted purposes” exclude providing any software-as a-service, platform-as-a-service, infrastructure-as-a-service or other similar online service that competes with Catchpoint products or services.
19+
> “Any purpose is a permitted purpose, except for providing any product that competes with the software or any product the licensor or any of its affiliates provides using the software.”
2120
22-
We expect that almost all users of the WebPageTest will have no trouble abiding by this license. We hope this explanation is helpful, but the legal requirements are in the actual language of the license, not this FAQ.
21+
For clarity, “permitted purposes” exclude providing any software-as a-service, platform-as-a-service, infrastructure-as-a-service or other similar online service that competes with Catchpoint products or services.
2322

24-
While our prior open source version is still available, we may no longer be maintaining this version.
23+
We expect that almost all users of the WebPageTest will have no trouble abiding by this license. We hope this explanation is helpful, but the legal requirements are in the actual language of the license, not this FAQ.
2524

26-
If you are interested in a license of WebPageTest software on commercial licensing terms, please contact us at [[email protected]](mailto:[email protected]), and we would be happy to answer any questions and help you set up an enterprise relationship.
25+
While our prior open source version is still available, we may no longer be maintaining this version.
2726

28-
## Can I embed WebPageTest source code licensed under the Polyform Shield License in a software I distribute?
27+
If you are interested in a license of WebPageTest software on commercial licensing terms, please contact us at [[email protected]](mailto:[email protected]), and we would be happy to answer any questions and help you set up an enterprise relationship.
2928

30-
Yes, you are still able to do so, as long as that product does not compete with Catchpoint products and services.
29+
## Can I embed WebPageTest source code licensed under the Polyform Shield License in a software I distribute?
3130

32-
## Can I embed Polyform Shield source code in a new SaaS offering?
31+
Yes, you are still able to do so, as long as that product does not compete with Catchpoint products and services.
32+
33+
## Can I embed Polyform Shield source code in a new SaaS offering?
3334

3435
Yes, but only as long as your SaaS offering does not compete with Catchpoint products and services.
3536

36-
## Can I modify some of the WebPageTest source code licensed under the Polyform Shield License?
37+
## Can I modify some of the WebPageTest source code licensed under the Polyform Shield License?
3738

38-
Yes, as long as your use case is covered by the “permitted purpose” defined in the license.
39+
Yes, as long as your use case is covered by the “permitted purpose” defined in the license.
3940

40-
## Under the terms of the Polyform Shield License, can I create a competing product but give it away for free?
41+
## Under the terms of the Polyform Shield License, can I create a competing product but give it away for free?
4142

42-
No; whether a fee is charged or not does change whether your product competes. A free-of-charge product that competes with Catchpoint products or services is still prohibited.
43+
No; whether a fee is charged or not does change whether your product competes. A free-of-charge product that competes with Catchpoint products or services is still prohibited.
4344

44-
## Is the Polyform Shield License open source?
45+
## Is the Polyform Shield License open source?
4546

46-
They are not exactly the same. The Polyform Shield License permits many of the same actions that “true” open source licenses do, such as downloading, modifying, and distributing the source code, but it does not permit the use case of creating a product “that competes with the software or any product the licensor or any of its affiliates provides,” as described above. The Polyform Shield License is technically source available, rather than open source, and we will refer to it as “source available.” The phrase “open source,” used strictly, refers to licenses adhering to a specific set of criteria published by the Open Source Initiative.
47+
They are not exactly the same. The Polyform Shield License permits many of the same actions that “true” open source licenses do, such as downloading, modifying, and distributing the source code, but it does not permit the use case of creating a product “that competes with the software or any product the licensor or any of its affiliates provides,” as described above. The Polyform Shield License is technically source available, rather than open source, and we will refer to it as “source available.” The phrase “open source,” used strictly, refers to licenses adhering to a specific set of criteria published by the Open Source Initiative.
4748

48-
## When will the Polyform Shield License be effective?
49+
## When will the Polyform Shield License be effective?
4950

50-
It will apply to WebPageTest software released as of November 1, 2020, and later releases. Previous releases and any bug fixes to such releases will remain under the BSD and Apache 2.0 licenses.
51+
It will apply to WebPageTest software released as of November 1, 2020, and later releases. Previous releases and any bug fixes to such releases will remain under the BSD and Apache 2.0 licenses.
5152

52-
## Does the Polyform Shield License impose a general prohibition against competing with Catchpoint?
53+
## Does the Polyform Shield License impose a general prohibition against competing with Catchpoint?
5354

54-
Yes, in the sense that you cannot use our software to compete with any of our products or services; see the definition of “permitted purpose” above.
55+
Yes, in the sense that you cannot use our software to compete with any of our products or services; see the definition of “permitted purpose” above.
5556

56-
## I’m confused about what use cases are competitive. What if future Catchpoint products compete with mine?
57+
## I’m confused about what use cases are competitive. What if future Catchpoint products compete with mine?
5758

58-
Competitive products are evaluated relative to the Catchpoint offerings at the time your product is created. If you create a product that does not compete with current Catchpoint offerings, then you can continue to use the WebPageTest software even if a future Catchpoint offering does compete. Please see the license for the exact limitations.
59+
Competitive products are evaluated relative to the Catchpoint offerings at the time your product is created. If you create a product that does not compete with current Catchpoint offerings, then you can continue to use the WebPageTest software even if a future Catchpoint offering does compete. Please see the license for the exact limitations.
5960

60-
## Can I still use older versions of the WebPageTest software?
61+
## Can I still use older versions of the WebPageTest software?
6162

62-
Yes; the new license terms don’t alter your ability to use older versions of the WebPageTest software under their open source license.
63+
Yes; the new license terms don’t alter your ability to use older versions of the WebPageTest software under their open source license.
6364

64-
## My company doesn’t permit employees to use code with a non-commercial restriction. Can I still use WebPageTest under the new Polyform Shield license?
65+
## My company doesn’t permit employees to use code with a non-commercial restriction. Can I still use WebPageTest under the new Polyform Shield license?
6566

66-
The only commercial restriction imposed is set out in the “permitted purposes” described above: a product that competes with Catchpoint. This is a much narrower restriction than a “non-commercial” restriction. If you want to use the software and are having trouble getting it approved by your company, contact us at [[email protected]](mailto:[email protected]), and we may be able to help.
67+
The only commercial restriction imposed is set out in the “permitted purposes” described above: a product that competes with Catchpoint. This is a much narrower restriction than a “non-commercial” restriction. If you want to use the software and are having trouble getting it approved by your company, contact us at [[email protected]](mailto:[email protected]), and we may be able to help.
6768

68-
## Is the Polyform Shield License a EULA?
69+
## Is the Polyform Shield License a EULA?
6970

70-
No, a “EULA” is an end user license agreement, and is almost always used for binary software only. The Polyform Shield License gives you other rights in addition to use, such as modification and distribution, in addition to use, subject only to the “permitted purposes” clause set out above.
71+
No, a “EULA” is an end user license agreement, and is almost always used for binary software only. The Polyform Shield License gives you other rights in addition to use, such as modification and distribution, in addition to use, subject only to the “permitted purposes” clause set out above.
7172

72-
## Why did Catchpoint make this change?
73+
## Why did Catchpoint make this change?
7374

74-
This lets us invest heavily in code that we distribute for free, while sustaining a healthy business that funds this investment.
75+
This lets us invest heavily in code that we distribute for free, while sustaining a healthy business that funds this investment.
7576

76-
This change is similar to and made for similar reasons as other companies that have gone through similar licensing adjustments. We still believe in the WebPageTest project and its availability as a resource for the community.
77+
This change is similar to and made for similar reasons as other companies that have gone through similar licensing adjustments. We still believe in the WebPageTest project and its availability as a resource for the community.

Diff for: README.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@
33
This is the official repository for the performance-testing code that runs at [webpagetest.org](https://www.webpagetest.org).
44

55
- 🥡 [Install your own instance](https://docs.webpagetest.org/private-instances/)
6-
- 📕 [Documentation](https://github.com/WPO-Foundation/webpagetest-docs)
6+
- 📕 [Documentation](https://github.com/catchpoint/WebPageTest.docs)
77
- 🕒 [Changelog](https://docs.webpagetest.org/change-log)
8-
- 🌐 [Cross-platform browser agent](https://github.com/WPO-Foundation/wptagent)
9-
- [WPT website global header repo](https://github.com/WebPageTest/wpt-header) and [documentation](https://wpt-header.netlify.app/)
8+
- 🌐 [Cross-platform browser agent](https://github.com/catchpoint/WebPageTest.agent)
109
- 💤 [REST API](https://docs.webpagetest.org/api/) examples:
1110
- 🐘 [`/bulktest`](/bulktest/): A PHP command-line tool that can submit a bulk set of tests, gather the results, and aggregate analyses.
1211
- 🐍 [`/batchtool`](/batchtool/): A Python tool that can submit a bulk set of tests and gather the results.

Diff for: bulktest/alexa-curated.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ www.aol.com/
7979
wenwen.sogou.com/
8080
www.yelp.com/search?find_desc=dinner&find_loc=New+York%2C+NY&ns=1
8181
ameblo.jp/
82-
https://github.com/WPO-Foundation/webpagetest
82+
https://github.com/catchpoint/WebPageTest
8383
new.livejasmin.com/en/
8484
www.slideshare.net/patrickmeenan
8585
www.w3schools.com/html/default.asp

Diff for: docker/local/Dockerfile-wptagent

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ RUN ln -fs /usr/share/zoneinfo/$TIMEZONE /etc/localtime && apt install -y \
4242
ttf-mscorefonts-installer fonts-noto fonts-roboto fonts-open-sans ffmpeg npm sudo curl xvfb
4343

4444
# Get WPTAgent for dependecies
45-
RUN git clone -b master https://github.com/WPO-Foundation/wptagent.git
45+
RUN git clone -b master https://github.com/catchpoint/WebPageTest.agent.git
4646

4747
### UPDATE FONT CACHE ###
4848
RUN fc-cache -f -v

Diff for: docker/local/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ The reason for failure on WSL2 is because WSL2 does not have the network interfa
1919
Clone the project
2020

2121
```bash
22-
git clone https://github.com/WPO-Foundation/webpagetest.git
22+
git clone https://github.com/catchpoint/WebPageTest.git
2323
```
2424
Go to the project directory
2525

@@ -53,7 +53,7 @@ Since the Webpagetest container is packaged with an agent, we first need to stop
5353
#### ####
5454
```
5555

56-
Then follow the guide on how to install Wptagent (https://github.com/WPO-Foundation/wptagent). Once the Agent is working, which can be confirmed by running a local test with...
56+
Then follow the guide on how to install [Wpt Agent](https://github.com/catchpoint/WebPageTest.agent). Once the Agent is working, which can be confirmed by running a local test with...
5757

5858
```bash
5959
python3 wptagent.py -vvvv --xvfb --testurl www.google.com --shaper none #Shaper doesn't work with my instance
@@ -78,7 +78,7 @@ Adjusting Webpagetest Keys? Adjust them here
7878
`docker/local/wptconfig/keys.ini`
7979

8080
Looking for more information setting up? Check Out
81-
- `https://github.com/WPO-Foundation/wptserver-install`
81+
- `https://github.com/catchpoint/WebPageTest.server-install`
8282
- `https://www.robinosborne.co.uk/2021/12/22/automate-your-webpagetest-private-instance-with-terraform-2021-edition/`
8383

8484

Diff for: docs/EC2/Server AMI.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@ api_key=MyAPIKey
6060
headless=0
6161
```
6262

63-
The full list of settings that can be specified is in [settings.ini.sample](https://github.com/WPO-Foundation/webpagetest/blob/master/www/settings/settings.ini.sample)
63+
The full list of settings that can be specified is in [settings.ini.sample](https://github.com/catchpoint/WebPageTest/blob/master/www/settings/settings.ini.sample)
6464

65-
EC2 test agent AMIs can be found [here](https://github.com/WPO-Foundation/webpagetest-docs/blob/master/user/Private%20Instances/ec2_agents.md)
65+
EC2 test agent AMIs can be found [here](https://github.com/catchpoint/WebPageTest.docs/blob/main/src/private-instances/ec2_agents.md)
6666

6767
Connect to a Windows Test Agent:
6868

Diff for: docs/Private Instances/MobileAgentRaspberryPi.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ SUBSYSTEM=="usb", ATTR{idVendor}=="2b4c", MODE="0666", GROUP="plugdev", OWNER="<
185185
By far, the easiest way to get the code and keep it up to date is to clone the WebPageTest github repository.
186186

187187
1. ```cd ~```
188-
2. ```git clone https://github.com/WPO-Foundation/webpagetest.git webpagetest```
188+
2. ```git clone https://github.com/catchpoint/WebPageTest.git webpagetest```
189189
3. Test to make sure the python dependencies are working
190190
- ```cd webpagetest/agent/js/lib/video```
191191
- ```python visualmetrics.py --check```

Diff for: docs/adr/0004-adopt-laravel.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ In phase 3 we convert each of the old entry points from `/wpt` to Laravel contro
8080

8181
### Views
8282

83-
In phase 1 we adopt the Blade templating engine. This is already [under way](https://github.com/WPO-Foundation/webpagetest/pull/2228) and the templates live in `www/resources`
83+
In phase 1 we adopt the Blade templating engine. This is already [under way](https://github.com/catchpoint/WebPageTest/pull/2228) and the templates live in `www/resources`
8484

8585
In the same phase we convert the prior template work from `www/templates` (which has API similar to Blade) to Blade, so we avoid having things like three competing footers.
8686

0 commit comments

Comments
 (0)