-
Notifications
You must be signed in to change notification settings - Fork 389
/
ecosystem.html
303 lines (282 loc) · 12.9 KB
/
ecosystem.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
---
layout: default
id: ecosystem
permalink: /ecosystem/
title: Ecosystem
---
<article>
<div class="page-header">
<div class="wrapper d-md-flex">
<div class="col-md-6 col-lg-6 mb-4 mb-md-0">
<h1 class="h2">Ecosystem</h1>
</div>
<div class="col-md-6 pl-md-4 col-lg-4">
<p>
Microsoft is proud to support amazing <a href="#fossfund">open source projects</a>, <a href="#foundations">initiatives, and foundations</a>,
to offer <a href="#credits">Azure credits</a> to open source projects,
and to make <a href="#contributions">upstream contributions</a> to thousands of open source projects on GitHub and beyond.
</p>
<p>
The examples on this page are just a few of the ways that we're working with the broader open source ecosystem to collectively empower
every person and every organization on the planet to achieve more.
</p>
<div data-animate-in="fade" data-animate-in-delay="240">
<a class="link-arrow text-white mt-4" href="{{ '/collaborate' | relative_url }}">See recent activity in Microsoft open source repositories</a>
</div>
</div>
</div>
</div>
<div class="wrapper my-6 py-6">
<div class="d-md-flex flex-items-center">
<div class="col-md-6 col-lg-5 pr-md-4 pr-lg-6 mb-4 mb-md-0">
<h2 class="h2" id="fossfund">FOSS Fund</h2>
<p>
The Free and Open Source Software Fund (FOSS Fund) is a
way for our employees to collectively select open source
projects to receive sponsorship awards throughout the year.
</p>
<p>
Microsoft's engineers select projects they are super passionate about.
Only employees who contribute to open source projects can
participate in the selection process.
</p>
<p>
The following projects are a subset of the many that have been sponsored.
</p>
<p>
<a class="link-arrow-external" href="https://aka.ms/microsoftfossfund" target="_new">
Learn about the Microsoft FOSS Fund process and see the full list of sponsored projects
</a>
</p>
</div>
<div class="col-md-6 pl-md-4 col-lg-4">
<img class="mb-4" src="{{ '/assets/images/direction/community-shapes.svg' | relative_url }}" alt="" />
</div>
</div>
</div>
<div class="wrapper py-6 my-6">
<div class="d-sm-flex flex-wrap">
{% for post in site.fossfund %}
{% assign img = nil %}
{% if post.externalLogo %}
{% assign img = post.externalLogo %}
{% elsif post.logo %}
{% capture img %}/assets/images/fossfund/{{ post.logo }}{% endcapture %}
{% endif %}
<div class="col-12 col-sm-6 col-md-4 pr-sm-3 pr-lg-4 mb-6" data-animate-in="fade"
data-animate-in-delay="200">
{% if post.projectUrl %}
<a class="mb-3" href="{{ post.projectUrl }}" target="_new">
{% if img %}
<img class="mb-4 icon" src="{{ img | relative_url }}" alt="{{ post.title }} logo" />
{% else %}
<span class="mb-4 icon"></span>
{% endif %}
<h3 class="h3 mb-3 text-brand">{{ post.title }}</h3>
</a>
{% else %}
{% if img %}
<img class="mb-4 icon" src="{{ img | relative_url }}" alt="{{ post.title }} logo" />
{% else %}
<span class="mb-4 icon"></span>
{% endif %}
<h3 class="h3 mb-3 text-brand">{{ post.title }}</h3>
{% endif %}
<p>{{ post.description }}</p>
{% if post.processing %}
<p class="f5">{{ post.processing }}</p>
{% endif %}
{% if post.context %}
<p class="f5">{{ post.context }}</p>
{% endif %}
{% if post.projectUrl %}
<a class="link-arrow-external mt-3" href="{{ post.projectUrl }}">
{% if post.linkText %}
{{ post.linkText }}
{% else %}
Learn about {{ post.title }}
{% endif %}
</a>
{% endif %}
{% if post.fund %}
<!-- <p class="h5">{{ post.fund }}</p> -->
{% endif %}
</div>
{% endfor %}
</div>
</div>
<hr class="wrapper" />
<div class="wrapper my-6 py-6">
<div class="d-md-flex flex-items-center">
<div class="col-md-6 col-lg-5 pr-md-4 pr-lg-6 mb-4 mb-md-0">
<h2 class="h2" id="foundations">Foundations & Initiatives</h2>
<p>Microsoft is proud to participate, partner, and sponsor
many amazing initiatives to better the open source ecosystem.</p>
</div>
<div class="col-md-6 pl-md-4 col-lg-4">
<img class="mb-4" src="{{ '/assets/images/direction/community-shapes.svg' | relative_url }}" alt="" />
</div>
</div>
</div>
<!--
<hr class="wrapper" />
-->
<div class="wrapper py-6 my-6">
<div class="d-sm-flex flex-wrap foundation-list">
{% for post in site.community %}
{% assign img = nil %}
{% if post.externalLogo %}
{% assign img = post.externalLogo %}
{% elsif post.logo %}
{% capture img %}/assets/images/projects/{{ post.logo }}{% endcapture %}
{% endif %}
<div class="col-12 col-sm-6 col-md-4 col-lg-3 pr-sm-3 pr-lg-4 mb-6 pb-4" data-animate-in="fade"
data-animate-in-delay="200">
{% if post.projectUrl %}
<a href="{{ post.projectUrl }}" target="_new">
{% if img %}
<figure>
<img class="mb-4 icon" src="{{ img | relative_url }}" alt="{{ post.title }} logo" />
</figure>
{% else %}
<span class="icon mb-4"><h3 class="h6 pt-3 text-brand">{{ post.title }}</h3></span>
{% endif %}
</a>
{% else %}
{% if img %}
<figure>
<img class="mb-4 icon" src="{{ img | relative_url }}" alt="{{ post.title }} logo" />
</figure>
{% else %}
<span class="icon mb-4"><h3 class="h6 pt-3 text-brand">{{ post.title }}</h3></span>
<h3 class="h6 mb-3 text-brand">{{ post.title }}</h3>
{% endif %}
{% endif %}
<p>{{ post.description }}</p>
{% if post.projectUrl %}
<!-- without descriptive text, no link -->
{% if post.linkText %}
<a class="link-arrow-external mt-3" href="{{ post.projectUrl }}">
{{ post.linkText }}
</a>
{% endif %}
{% endif %}
</div>
{% endfor %}
</div>
</div>
<!--
<div class="wrapper py-6 my-6">
<div class="d-sm-flex flex-wrap">
{% for conferences in site.data.community %}
{% for conference in conferences.conferences %}
{% if conference.externalLogo %}
{% assign img = conference.externalLogo %}
{% else %}
{% capture img %}/assets/images/projects/{{ conference.logo }}{% endcapture %}
{% endif %}
<div class="col-12 col-sm-6 col-md-4 col-lg-3 pr-sm-3 pr-lg-4 mb-6" data-animate-in="fade"
data-animate-in-delay="200">
<img class="mb-4 icon" src="{{ img | relative_url }}" alt="{{ conference.title }} logo" />
{% if conference.url %}
<a href="{{ conference.url }}">
{% endif %}
<h3 class="h6 text-brand">{{ conference.title }}</h3>
{% if conference.url %}
</a>
{% endif %}
<p class="p-sm my-2 text-light">{{ conference.date }}</p>
<p class="mt-0">{{ conference.description }}</p>
{% if conference.url %}
<a class="link-arrow-external mt-3" href="{{ conference.url }}">Learn more</a>
{% endif %}
</div>
{% endfor %}
{% endfor %}
</div>
</div>
-->
<div class="wrapper my-6 py-6">
<div class="d-md-flex flex-items-center">
<div class="col-md-6 col-lg-5 pr-md-4 pr-lg-6 mb-4 mb-md-0">
<h2 class="h2" id="credits">Azure Credits</h2>
<p>
We are offering Azure credits to open source projects for their use for testing, builds,
and other infrustructure support needs. Projects must apply for credits. Applications are
reviewed and applicants will be contacted with a decision within 3-4 weeks.
</p>
<p>
<a class="link-arrow-external" href="/azure-credits">
Learn about our Azure Credits program
</a>
</p>
</div>
<div class="col-md-6 pl-md-4 col-lg-4">
<img class="mb-4" src="{{ '/assets/images/direction/community-shapes.svg' | relative_url }}" alt="" />
</div>
</div>
</div>
<hr class="wrapper" />
<div class="wrapper my-6 py-6">
<div class="col-lg-8 mx-auto">
<div>
<h2 class="h2" id="contributions">Recent Contributions</h2>
<p>
Whether an official contribution as part of a team's business goals,
an after-hours project in robotics and hackathons, or contributions to
non-profits and communities, our employees are always involved.
</p>
</div>
</div>
</div>
{% include octicons.html %}
<div class="wrapper py-6 my-6">
<div class="col-lg-8 mx-auto">
<div class="d-sm-flex flex-wrap" style="min-height:350px">
<div id="contributionsFeed" class="col-12">
<noscript>
<h2>JavaScript is required for this interactive feature.</h2>
<p>This section works best with JavaScript. A feed of recent contributions is used with a REST API and JavaScript.</p>
</noscript>
<ul class="project-list" id="contributionsList"></ul>
</div>
<script id="contributions-template" type="text/x-handlebars-template">
<li>
{% include activity.html %}
{% comment %}
{# include upstream-contribution.html #}
{% endcomment %}
</li>
</script>
</div>
</div>
<div class="mt-6 col-lg-8 mx-auto">
<p class="t6">NOTE: This data represents contributions on GitHub that some of our employees have opted in to sharing. Microsoft does not endorse any particular contribution here, as this list will include everything from hobbyist work through official upstream contributions.</p>
</div>
</div>
<div class="wrapper-full bg-brand-dark text-white">
<div class="wrapper py-6 my-6">
<h3 class="h3">Community Resources</h3>
<div class="d-md-flex">
<div class="col-md-6 col-lg-5 mb-4 mb-md-0">
<p>Microsoft open source projects adopt a consistent community Code of Conduct. All
Microsoft projects require contributors to sign the individual Contributor License Agreement
(CLA)
one time.</p>
</div>
<div class="col-md-6 pl-md-4 pl-lg-6">
{% for resources in site.data.community %}
{% for resource in resources.resources %}
<div>
<a class="link-arrow-external mb-2" href="{{ resource.url }}">{{ resource.title }}</a>
</div>
{% endfor %}
{% endfor %}
</div>
</div>
</div>
</div>
</article>
<script>
{% include upstream-contributions.js %}
</script>