Skip to content

Commit 612d802

Browse files
authored
Merge pull request pytorch#1124 from pytorch/pf-announcement
PF Announcement
2 parents 531f595 + b51e135 commit 612d802

35 files changed

+439
-25
lines changed

_board_info/advanced-micro-devices.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: AMD
3+
summary: ''
4+
link: https://pytorch.org/resources/contributors
5+
image: /assets/images/announcement-logo-amd.jpg
6+
class: pytorch-resource
7+
order: 1
8+
featured-home: true
9+
---

_board_info/amazon-web-services.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Amazon
3+
summary: ''
4+
link: https://pytorch.org/resources/contributors
5+
image: /assets/images/announcement-logo-aws.jpg
6+
class: pytorch-resource
7+
order: 2
8+
featured-home: true
9+
---

_board_info/google-cloud.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Google Cloud
3+
summary: ''
4+
link: https://pytorch.org/resources/contributors
5+
image: /assets/images/announcement-logo-google.png
6+
class: pytorch-resource
7+
order: 3
8+
featured-home: true
9+
---

_board_info/meta.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Meta
3+
summary: ''
4+
link: https://pytorch.org/resources/contributors
5+
image: /assets/images/announcement-logo-meta.jpg
6+
class: pytorch-resource
7+
order: 4
8+
featured-home: true
9+
---

_board_info/microsoft-corporation.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Microsoft
3+
summary: ''
4+
link: https://pytorch.org/resources/contributors
5+
image: /assets/images/announcement-logo-microsoft.jpg
6+
class: pytorch-resource
7+
order: 5
8+
featured-home: true
9+
---

_board_info/nvidia-corporation.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Nvidia
3+
summary: ''
4+
link: https://pytorch.org/resources/contributors
5+
image: /assets/images/announcement-logo-nvidia.jpg
6+
class: pytorch-resource
7+
order: 5
8+
featured-home: true
9+
---

_config.yml

+2
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ collections:
103103
future: true
104104
case_studies:
105105
output: true
106+
board_info:
107+
output: true
106108

107109
pagination:
108110
enabled: true

_events/pytorch_foundation.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
category: event
3+
title: 'Webinar: PyTorch, a Foundation for Open Source AI/ML'
4+
date: September 15, 2022
5+
header-image: assets/images/WebinarPytorchEvent.png
6+
---
7+
**Date:** Thursday, September 15, 2022 at 8am PT
8+
9+
Join us for a conversation between Soumith Chintala and Ibrahim Haddad about the creation of PyTorch Foundation. Over 150,000 developers and 18,000 organizations work with PyTorch today. In this conversation you will learn about:
10+
11+
- PyTorch’s evolution as an open source project
12+
13+
- Where PyTorch is used in production environments and in academic settings
14+
15+
- Next steps for the project under the PyTorch Foundation
16+
17+
[Register here](https://zoom.platform.linuxfoundation.org/webinar/register?project=tlf&id=UVsH4MuQzlvL5PdgwB5ovyqwPO2ApfMUiHLxbA0tHAeLZ9H4NQCB9B36fzLGwVUlZZRbVicX38avt1%2BgRyk%3D&logo=thelinuxfoundation-color.svg&zoomID=98644189429)

_includes/footer.html

+9-2
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,17 @@ <h2>Resources</h2>
7474

7575
<div class="privacy-policy">
7676
<ul>
77-
<li class="privacy-policy-links"><a href="{{ site.baseurl }}/assets/tos-oss-privacy-policy/fb-tos-privacy-policy.pdf" target="_blank">Terms</a></li>
77+
<li class="privacy-policy-links"><a href="https://www.linuxfoundation.org/terms/" target="_blank">Terms</a></li>
7878
<li class="privacy-policy-links">|</li>
79-
<li class="privacy-policy-links"><a href="{{ site.baseurl }}/assets/tos-oss-privacy-policy/fb-oss-privacy-policy.pdf" target="_blank">Privacy</a></li>
79+
<li class="privacy-policy-links"><a href="https://www.linuxfoundation.org/privacy-policy/" target="_blank">Privacy</a></li>
8080
</ul>
81+
<div class="copyright">
82+
<p>© Copyright The Linux Foundation. The PyTorch Foundation is a project of The Linux Foundation.
83+
For web site terms of use, trademark policy and other policies applicable to The PyTorch Foundation please see
84+
<a href="www.linuxfoundation.org/policies/">www.linuxfoundation.org/policies/</a>. The PyTorch Foundation supports the PyTorch open source
85+
project, which has been established as PyTorch Project a Series of LF Projects, LLC. For policies applicable to the PyTorch Project a Series of LF Projects, LLC,
86+
please see <a href="www.lfprojects.org/policies/">www.lfprojects.org/policies/</a>.</p>
87+
</div>
8188
</div>
8289
</div>
8390
{% include google_pixel.html %}

_includes/main_menu.html

+8-4
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
<li class="main-menu-item">
88
<div id="dropdownMenuButton" data-toggle="resources-dropdown" class="resources-dropdown">
9-
<a class="resource-option {% if current[1] == {{ site.baseurl }} %}with-down-white-arrow{% else %}with-down-arrow{% endif %}" href="{{ site.baseurl }}/ecosystem">
10-
Ecosystem
9+
<a class="resource-option {% if (current[1] == {{ site.baseurl }} or current[1] == 'foundation') %}with-down-white-arrow{% else %}with-down-arrow{% endif %}" href="{{ site.baseurl }}/ecosystem">
10+
Ecosystem
1111
</a>
1212
<div class="resources-dropdown-menu">
1313
<a class="nav-dropdown-item" href="{{ site.baseurl}}/ecosystem">
@@ -40,7 +40,7 @@
4040

4141
<li class="main-menu-item">
4242
<div id="docsDropdownButton" data-toggle="resources-dropdown" class="resources-dropdown">
43-
<a class="doc-option {% if current[1] == {{ site.baseurl }} %}with-down-white-arrow{% else %}with-down-arrow{% endif %}">
43+
<a class="doc-option {% if current[1] == {{ site.baseurl }} or current[1] == 'foundation' %}with-down-white-arrow{% else %}with-down-arrow{% endif %}">
4444
Docs
4545
</a>
4646
<div class="resources-dropdown-menu">
@@ -89,14 +89,18 @@
8989
<li class="main-menu-item {% if resources contains current[1] %}active resources-active{% endif %}">
9090

9191
<div id="resourcesDropdownButton" data-toggle="resources-dropdown" class="resources-dropdown">
92-
<a class="resource-option {% if current[1] == {{ site.baseurl }} %}with-down-white-arrow{% else %}with-down-arrow{% endif %}">
92+
<a class="resource-option {% if current[1] == {{ site.baseurl }} or current[1] == 'foundation' %}with-down-white-arrow{% else %}with-down-arrow{% endif %}">
9393
Resources
9494
</a>
9595
<div class="resources-dropdown-menu">
9696
<a class="nav-dropdown-item" href="{{ site.baseurl }}/features">
9797
<span class=dropdown-title>About</span>
9898
<p>Learn about PyTorch’s features and capabilities</p>
9999
</a>
100+
<a class="nav-dropdown-item" href="{{ site.baseurl }}/foundation">
101+
<span class=dropdown-title>PyTorch Foundation</span>
102+
<p>Learn more about the PyTorch Foundation.</p>
103+
</a>
100104
<a class="nav-dropdown-item" href="{{ site.baseurl }}/#community-module">
101105
<span class=dropdown-title>Community</span>
102106
<p>Join the PyTorch developer community to contribute, learn, and get your questions answered.</p>

_includes/mobile_menu.html

+4
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,10 @@
104104
<li class="{% if current[1] == 'features' %}active{% endif %}">
105105
<a href="{{ site.baseurl }}/features">About</a>
106106
</li>
107+
108+
<li>
109+
<a href="{{ site.baseurl }}/foundation">PyTorch Foundation</a>
110+
</li>
107111

108112
<li>
109113
<a href="{{ site.baseurl }}/#community-module">Community</a>

_includes/upcoming-live-events.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ <h1 class="event-label">Upcoming Events</h1>
44
{% for item in events %}
55
{% capture date %}{{item.date | date: '%s' | plus: 0 %}}{% endcapture %}
66
{% if date >= now %}
7-
<div id="{{ item.title | remove: " " }}" class="live-events-section events-section col-md-8 offset-md-1 container">
7+
<div id='{{ item.title | remove: " " }}' class="live-events-section events-section col-md-8 offset-md-1 container">
88
{% assign events = site.events %}
99
{% capture date %}{{item.date | date: '%s' | plus: 0 %}}{% endcapture %}
1010
<div class="event-item">

_news/news-item-1.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
22
order: 1
3-
link: https://pytorch.org/blog/pytorch-1.12-released/
4-
summary: "New release! PyTorch 1.12: TorchArrow, Functional API for Modules and nvFuser are now available!"
3+
link: /blog/PyTorchfoundation
4+
summary: "Breaking News: PyTorch strengthens its governance by joining the Linux Foundation."
55
---

_news/news-item-2.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
22
order: 2
3-
link: https://pytorch.org/blog/pytorch-1.12-new-library-releases/
4-
summary: New libraries updates in PyTorch 1.12
3+
link: https://ai.facebook.com/blog/foundation/
4+
summary: "Announcing the PyTorch Foundation: A new era for the cutting-edge AI framework"
55
---

_news/news-item-3.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
order: 3
3+
link: /foundation
4+
summary: "Learn more about the PyTorch Foundation"
5+
---

_posts/2022-9-12-PyTorchfoundation.md

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
layout: blog_detail
3+
title: "PyTorch strengthens its governance by joining the Linux Foundation"
4+
author: Soumith Chintala
5+
featured-img: ""
6+
---
7+
8+
<p align="center">
9+
</p>
10+
11+
Today, I am proud to announce that PyTorch is moving to the [Linux Foundation (LF)](https://www.linuxfoundation.org/) as a top-level project under the name PyTorch Foundation. The [core mission](https://www.linuxfoundation.org/about/) of the Linux Foundation is the collaborative development of open source software. With a governing board of leaders from AMD, Amazon Web Services (AWS), Google Cloud, Meta, Microsoft Azure and NVIDIA, this model aligns with where PyTorch stands today and what it needs to travel forward. The creation of the PyTorch Foundation will ensure business decisions are being made in a transparent and open manner by a diverse group of members for years to come. The technical decisions remain in control of individual maintainers. I’m excited that the Linux Foundation will be our new home as they have notable experience supporting large open-source projects like ours such as Kubernetes and NodeJS. At this pivotal moment, I want to take a look back at how we started, share why we are moving, and what’s ahead.
12+
13+
This January, PyTorch celebrated its 5 year anniversary! I reflected on what it meant to me in this [tweet thread](https://soumith.ch/posts/2022/01/pytorch-retro/), and [this](https://www.youtube.com/watch?v=r7qB7mKJOFk) conversation with my colleagues Mike Schroepfer, Lin Qiao, and Yann LeCun. When we started PyTorch development in 2016, it was a collective effort by a band of people from the [Lua]Torch community with a big chunk of people and funding from Meta and individuals contributing from NVIDIA, Twitter and other entities.
14+
15+
Since 2017, PyTorch has grown far beyond our initial vision. With over [2,400 contributors](https://github.com/pytorch/pytorch/graphs/contributors) who have built nearly 154,000 projects using PyTorch as a foundation, PyTorch has become one of the primary platforms for AI research, as well as commercial production use. We’ve seen its impact across industry and academia, from large companies to numerous university courses at Stanford, NYU, EPFL, Oxford, and other academic institutions. As a maintainer of PyTorch, the journey has been extremely fulfilling, with the impact of the project seen in various fields from self-driving cars to healthcare to aerospace.
16+
17+
As PyTorch grew, many companies have made foundational investments around it. While Meta remains the largest contributor to PyTorch, companies such as AMD, Amazon Web Services (AWS), Google Cloud, HuggingFace, Lightning AI, Microsoft Azure, Nvidia, and many others have made significant investments, including both technical contributions and community building efforts. They’ve established teams around PyTorch or filled significant voids within the PyTorch community and sent countless contributions to the PyTorch core and to the ecosystem around it — PyTorch is an important part of their future. With PyTorch continuing to grow as a multi-stakeholder project, it’s time to move to a broader open-source foundation.
18+
19+
The business governance of PyTorch was fairly unstructured for quite some time since launch – we operated like a scrappy startup. Team members at Meta spent the time and energy to structure this properly and organize PyTorch into an organizationally more healthy entity. Meta helped PyTorch with introducing many structures, such as [Contributor License Agreements](https://pytorch.org/blog/a-contributor-license-agreement-for-pytorch/), [Branding Guidelines](https://pytorch.org/assets/brand-guidelines/PyTorch-Brand-Guidelines.pdf), and Trademark registration. Keeping PyTorch’s organizational health up to check is essential and beneficial for the community. The next stage of our organizational progress is to support the interests of multiple stakeholders, hence moving to a foundation is good. We chose the Linux Foundation as it has vast organization experience hosting large multi-stakeholder open-source projects with the right balance of organizational structure and finding specific solutions for these projects.
20+
21+
Simultaneously, the technical governance of PyTorch has been a loosely structured community model of open-source development — A set of people maintaining PyTorch by area with their responsibility often tied to their individual identity rather than their employment. While we kept a codified list at the [PyTorch - Persons of Interest](https://pytorch.org/docs/stable/community/persons_of_interest.html) page, the technical governance was not formalized nor codified. As PyTorch scales as a community, the next step is to structure and codify. The [PyTorch Technical Governance](https://pytorch.org/docs/master/community/governance.html) now supports a hierarchical maintainer structure and clear outlining of processes around day to day work and escalations. This doesn’t change how we run things, but it does add discipline and openness that at our scale feels essential and timely.
22+
23+
It’s been an exciting journey since 2016. I am grateful for the experiences and people I’ve met along the way. PyTorch started with a small group of contributors which have grown and diversified over the years, all bringing in new ideas and innovations that would not have been possible without our community. We want to continue the open-source spirit – for the community and by the community. Thank you to our contributors, maintainers, users, supporters and new foundation members. We look forward to the next chapter of PyTorch with the PyTorch Foundation.
24+

_sass/_variables.scss

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ $mid_gray: #979797;
2323

2424
$desktop_header_height: 90px;
2525
$mobile_header_height: 68px;
26-
$desktop_footer_height: 471px;
26+
$desktop_footer_height: 560px;
2727
$site_horizontal_padding: 30px;
2828

2929
@import "../node_modules/bootstrap/scss/variables";

_sass/announcement.scss

+162
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
.announcement {
2+
.announcement-header {
3+
background-color: rgba(0, 0, 0, 0.165);
4+
}
5+
.main-menu ul li a {
6+
color: $white;
7+
}
8+
9+
.hero-content {
10+
top: $mobile_header_height + 80px;
11+
height: 250px;
12+
position: relative;
13+
margin-bottom: 120px;
14+
justify-content: center;
15+
16+
@include desktop {
17+
top: $mobile_header_height + 100px;
18+
height: 350px;
19+
}
20+
21+
h1 {
22+
font-size: rem(60px);
23+
text-transform: uppercase;
24+
font-weight: lighter;
25+
letter-spacing: 1.08px;
26+
margin-bottom: rem(10px);
27+
line-height: 1.05;
28+
color: $white;
29+
30+
@include desktop {
31+
font-size: rem(72px);
32+
}
33+
34+
}
35+
36+
.lead {
37+
margin-bottom: rem(25px);
38+
padding-top: rem(30px);
39+
color: $white;
40+
width: 100%;
41+
}
42+
}
43+
44+
45+
.row {
46+
justify-content: center;
47+
}
48+
49+
.main-content {
50+
margin-bottom: 5rem;
51+
padding-bottom: 0;
52+
}
53+
54+
.main-background {
55+
height: 370px;
56+
@include desktop {
57+
height: 450px;
58+
}
59+
60+
}
61+
62+
.card-container {
63+
display: grid;
64+
grid-template-columns: repeat(2, 1fr);
65+
gap: 20px;
66+
padding-top: 3rem;
67+
.card {
68+
border: none;
69+
display: block;
70+
a {
71+
color: $black;
72+
}
73+
.card-body {
74+
display: flex;
75+
flex-direction: column;
76+
height: 100%;
77+
justify-content: space-between;
78+
padding: 0;
79+
80+
img {
81+
width: 100%;
82+
height: 207px;
83+
object-fit: contain;
84+
padding: 20px 0;
85+
}
86+
}
87+
}
88+
@media screen and (min-width: 1000px) {
89+
grid-template-columns: repeat(3, 1fr);
90+
gap: 36px;
91+
}
92+
}
93+
94+
.contact-us-section {
95+
background-color: $code_background_color;
96+
padding: 50px 0;
97+
.row {
98+
justify-content: center;
99+
.lead {
100+
padding-top: rem(24px);
101+
}
102+
.hbspt-form {
103+
padding: 30px 0;
104+
105+
.hs-button {
106+
background-image: url($baseurl + "/assets/images/chevron-right-orange.svg");
107+
background-size: 6px 13px;
108+
background-position: top 16px right 11px;
109+
background-repeat: no-repeat;
110+
border-radius: 0;
111+
border: none;
112+
background-color: $white;
113+
color: $quick_start_grey;
114+
font-weight: 400;
115+
position: relative;
116+
letter-spacing: 0.25px;
117+
padding: rem(12px) rem(32px) rem(12px) rem(12px);
118+
margin: 10px 0;
119+
120+
@include animated_border_hover_state;
121+
122+
@include desktop {
123+
background-position: top 19px right 11px;
124+
}
125+
126+
}
127+
128+
fieldset.form-columns-2, fieldset.form-columns-1 {
129+
max-width: 100%;
130+
.hs-form-field {
131+
max-width: 100%;
132+
padding: 10px 0;
133+
width: 100%;
134+
input {
135+
border: none;
136+
width: 100%;
137+
}
138+
textarea {
139+
border: none;
140+
width: 100%;
141+
}
142+
}
143+
}
144+
}
145+
}
146+
}
147+
148+
.light-background-section {
149+
background-color: $white;
150+
.content {
151+
padding: 40px 0;
152+
}
153+
}
154+
155+
.body-side-text {
156+
.lead {
157+
margin-bottom: rem(25px);
158+
padding-top: rem(24px);
159+
}
160+
}
161+
}
162+

0 commit comments

Comments
 (0)