-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathget-involved.html
More file actions
291 lines (275 loc) · 21.5 KB
/
Copy pathget-involved.html
File metadata and controls
291 lines (275 loc) · 21.5 KB
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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="/og-image.png">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Get Involved — Contribute, Sponsor, Hire, Partner | EmbeddedOS</title>
<meta name="description" content="Join EmbeddedOS as a contributor, donor, sponsor, hiring candidate, or organizational partner. Open-source embedded systems built collaboratively across 17 repositories.">
<meta name="keywords" content="contribute, donate, sponsor, hiring, partner, open source, embedded systems, EmbeddedOS, GitHub Sponsors, Open Collective">
<meta name="author" content="EmbeddedOS Project">
<meta name="robots" content="index, follow">
<meta name="theme-color" content="#0d1117">
<meta property="og:type" content="website">
<meta property="og:url" content="https://embeddedos-org.github.io/get-involved.html">
<meta property="og:title" content="Get Involved — Contribute, Sponsor, Hire, Partner | EmbeddedOS">
<meta property="og:description" content="Four ways to support EmbeddedOS: contribute code, donate, apply for a role, or partner with us. All welcome.">
<meta property="og:image" content="https://embeddedos-org.github.io/og-image.png">
<meta property="og:site_name" content="EmbeddedOS">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Get Involved — Contribute, Sponsor, Hire, Partner | EmbeddedOS">
<meta name="twitter:description" content="Four ways to support EmbeddedOS: contribute code, donate, apply for a role, or partner with us.">
<meta name="twitter:image" content="https://embeddedos-org.github.io/og-image.png">
<link rel="canonical" href="https://embeddedos-org.github.io/get-involved.html">
<link rel="preload" href="style.css" as="style">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Fira+Code:wght@400;500&display=swap" rel="stylesheet">
<link rel="stylesheet" href="style.css">
<style>
.gi-hero{padding:3rem 1.5rem;text-align:center;background:linear-gradient(180deg,var(--bg-card),var(--bg-primary));border-bottom:1px solid var(--border-color)}
.gi-hero h1{font-size:clamp(1.75rem,4vw,2.75rem);margin:.25rem 0 .5rem;line-height:1.15}
.gi-hero .lede{max-width:720px;margin:0 auto;color:var(--text-secondary);font-size:1.05rem;line-height:1.6}
.gi-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;max-width:980px;margin:2rem auto 1rem}
.gi-tab{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all .25s;text-align:center;color:var(--text-primary);font-weight:600;font-size:.95rem}
.gi-tab:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--blue)}
.gi-tab.active{border-color:var(--blue);background:var(--blue-dim)}
.gi-tab .gi-emoji{font-size:1.6rem;line-height:1}
.gi-panel{display:none;animation:fadeIn .3s}
.gi-panel.active{display:block}
@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.gi-section{max-width:980px;margin:1.5rem auto;padding:0 1.25rem}
.gi-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;margin:1rem 0}
.gi-card h3{margin:.25rem 0 .75rem;color:var(--blue)}
.gi-card.donor h3{color:var(--green)}
.gi-card.hire h3{color:var(--purple)}
.gi-card.partner h3{color:var(--orange)}
.gi-card ul{margin:0;padding-left:1.25rem}
.gi-card li{margin:.4rem 0;line-height:1.55}
.gi-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}
.gi-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;font-weight:600;transition:all .2s}
.gi-btn:hover{background:var(--blue-dim);border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}
.gi-btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}
.gi-btn.primary:hover{background:var(--blue-dim);color:var(--blue)}
.gi-btn.donor{background:var(--green);color:#fff;border-color:var(--green)}
.gi-btn.donor:hover{background:var(--green-dim);color:var(--green)}
.repo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;margin:.75rem 0}
.repo-tile{display:flex;flex-direction:column;padding:.6rem .8rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);font-size:.9rem;transition:all .2s}
.repo-tile:hover{border-color:var(--blue);transform:translateY(-1px)}
.repo-tile strong{color:var(--blue);font-family:ui-monospace,monospace;font-size:.95rem}
.repo-tile span{color:var(--text-secondary);font-size:.8rem;margin-top:.15rem}
.gi-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:1rem 0}
.gi-trust-item{padding:.75rem 1rem;background:var(--bg-primary);border-left:3px solid var(--green);border-radius:var(--radius-sm);font-size:.9rem;line-height:1.5}
.gi-trust-item strong{display:block;color:var(--green);margin-bottom:.15rem}
</style>
<script src="/js/site-chrome.js" defer></script>
</head>
<body>
<a href="#main-content" class="skip-to-content">Skip to content</a>
<nav class="navbar"><div class="nav-inner">
<a href="index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v1.0.0</span></a>
<button class="nav-toggle" type="button" aria-label="Toggle navigation menu" aria-expanded="false"><span class="hamburger-bar"></span><span class="hamburger-bar"></span><span class="hamburger-bar"></span></button>
<ul class="nav-links" role="list">
<li><a href="index.html">Home</a></li>
<li><a href="getting-started.html">Get Started</a></li>
<li><a href="docs/index.html">Docs</a></li>
<li><a href="https://embeddedos-org.github.io/eApps/" class="nav-github" target="_blank" rel="noopener">App Store</a></li>
<li><a href="kids.html">Kids 🎮</a></li>
<li><a href="hardware-lab.html">Hardware Lab 🔌</a></li>
<li><a href="flow.html">Flow</a></li>
<li><a href="get-involved.html" class="active">Get Involved 🤝</a></li>
<li><a href="https://github.com/embeddedos-org" class="nav-github" target="_blank" rel="noopener">★ GitHub</a></li>
<button class="nav-search-btn" onclick="EosSearch.open()" aria-label="Search" title="Search (/)">🔍</button>
</ul>
</div>
</nav>
<main id="main-content">
<section class="gi-hero">
<h1>Get Involved with EmbeddedOS 🤝</h1>
<p class="lede">
EmbeddedOS is an open-source organization building a complete, end-to-end embedded
systems stack — from the kernel that boots a microcontroller, to the AI that runs
on it, to the office suite users open on top of it, to the simulator that validates
a satellite payload. Every layer is open, auditable, and built collaboratively.
</p>
<p class="lede" style="margin-top:1rem">
There are four ways to be part of it. Pick the one that fits and we'll take it from there.
</p>
</section>
<section class="gi-section">
<div class="gi-tabs">
<button class="gi-tab active" onclick="showPanel('contribute')"><span class="gi-emoji">🛠️</span>Contribute</button>
<button class="gi-tab" onclick="showPanel('donate')"><span class="gi-emoji">💚</span>Donate / Sponsor</button>
<button class="gi-tab" onclick="showPanel('hire')"><span class="gi-emoji">💼</span>Apply for a Role</button>
<button class="gi-tab" onclick="showPanel('partner')"><span class="gi-emoji">🤝</span>Partner</button>
</div>
<!-- ─── CONTRIBUTE ─── -->
<div id="panel-contribute" class="gi-panel active">
<div class="gi-card">
<h3>🛠️ Contribute Code, Docs, or Ideas</h3>
<ul>
<li><strong>Pick an issue.</strong> Look for <code>good-first-issue</code> or <code>help-wanted</code> labels in any repo.</li>
<li><strong>File a PR.</strong> Each repo has a <code>CONTRIBUTING.md</code> with the patch workflow, code style, and review checklist.</li>
<li><strong>Propose new work.</strong> Open a thread in the org-wide Discussions tab for design discussions.</li>
<li><strong>Write docs / books.</strong> Each repo ships a release book PDF — `docs/book/book.md` is the source.</li>
<li><strong>All contributions are credited</strong> in release notes and the SBOM.</li>
</ul>
<div class="gi-cta-row">
<a class="gi-btn primary" href="https://github.com/embeddedos-org" target="_blank" rel="noopener">Browse all 17 repos →</a>
<a class="gi-btn" href="https://github.com/orgs/embeddedos-org/discussions" target="_blank" rel="noopener">Open a discussion</a>
<a class="gi-btn" href="https://github.com/embeddedos-org/.github/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener">Contribution guide</a>
</div>
</div>
<div class="gi-card">
<h3>📦 Our repositories at a glance</h3>
<p style="color:var(--text-secondary);margin:0 0 .5rem">Click any tile to jump straight into the repo.</p>
<div class="repo-grid">
<a class="repo-tile" href="https://github.com/embeddedos-org/eos" target="_blank" rel="noopener"><strong>eos</strong><span>RTOS kernel</span></a>
<a class="repo-tile" href="https://github.com/embeddedos-org/eBoot" target="_blank" rel="noopener"><strong>eBoot</strong><span>Secure bootloader</span></a>
<a class="repo-tile" href="https://github.com/embeddedos-org/eIPC" target="_blank" rel="noopener"><strong>eIPC</strong><span>Inter-process comms</span></a>
<a class="repo-tile" href="https://github.com/embeddedos-org/eNI" target="_blank" rel="noopener"><strong>eNI</strong><span>Network interface</span></a>
<a class="repo-tile" href="https://github.com/embeddedos-org/eAI" target="_blank" rel="noopener"><strong>eAI</strong><span>AI framework</span></a>
<a class="repo-tile" href="https://github.com/embeddedos-org/eOffice" target="_blank" rel="noopener"><strong>eOffice</strong><span>Productivity suite</span></a>
<a class="repo-tile" href="https://github.com/embeddedos-org/eBrowser" target="_blank" rel="noopener"><strong>eBrowser</strong><span>Secure browser</span></a>
<a class="repo-tile" href="https://github.com/embeddedos-org/eApps" target="_blank" rel="noopener"><strong>eApps</strong><span>Apps suite</span></a>
<a class="repo-tile" href="https://github.com/embeddedos-org/eDB" target="_blank" rel="noopener"><strong>eDB</strong><span>Embedded database</span></a>
<a class="repo-tile" href="https://github.com/embeddedos-org/ebuild" target="_blank" rel="noopener"><strong>ebuild</strong><span>Build orchestrator</span></a>
<a class="repo-tile" href="https://github.com/embeddedos-org/EoSim" target="_blank" rel="noopener"><strong>EoSim</strong><span>150+ platform simulators</span></a>
<a class="repo-tile" href="https://github.com/embeddedos-org/EoStudio" target="_blank" rel="noopener"><strong>EoStudio</strong><span>Visual IDE</span></a>
<a class="repo-tile" href="https://github.com/embeddedos-org/eCAD-Hardware-Products" target="_blank" rel="noopener"><strong>eCAD</strong><span>KiCad hardware</span></a>
<a class="repo-tile" href="https://github.com/embeddedos-org/eFab" target="_blank" rel="noopener"><strong>eFab</strong><span>Stack fabricator (eai-edge)</span></a>
<a class="repo-tile" href="https://github.com/embeddedos-org/embeddedos-org.github.io" target="_blank" rel="noopener"><strong>.github.io</strong><span>This site</span></a>
</div>
</div>
</div>
<!-- ─── DONATE ─── -->
<div id="panel-donate" class="gi-panel">
<div class="gi-card donor">
<h3>💚 Donate or Sponsor</h3>
<p>EmbeddedOS is operated under the <strong>Embedded Operating Systems Research Foundation</strong>, an open-source non-profit. Donations of every size are welcome — from individuals, companies, and other foundations.</p>
<ul>
<li><strong>One-time gifts</strong> — direct via GitHub Sponsors or Open Collective.</li>
<li><strong>Recurring support</strong> — monthly or annual sustaining sponsorship.</li>
<li><strong>Infrastructure sponsorship</strong> — CI compute, hardware test fleet (STM32, ESP32, Raspberry Pi, RISC-V boards), code-signing certificates, archival storage.</li>
<li><strong>Restricted grants</strong> — funded work on a specific module or platform port.</li>
<li><strong>Tax-deductible</strong> contributions are routed through our fiscal sponsor where applicable; ask for a receipt and program statement.</li>
</ul>
<div class="gi-cta-row">
<a class="gi-btn donor" href="https://github.com/sponsors/embeddedos-org" target="_blank" rel="noopener">Sponsor on GitHub →</a>
<a class="gi-btn" href="https://opencollective.com/embeddedos-org" target="_blank" rel="noopener">Open Collective</a>
<a class="gi-btn" href="mailto:donate@embeddedos.org?subject=EmbeddedOS%20donor%20inquiry">Email the team</a>
</div>
</div>
<div class="gi-card donor">
<h3>🔍 What your support actually pays for</h3>
<p style="color:var(--text-secondary)">Every dollar is auditable. Annual reports are published in the <code>embeddedos-org</code> meta-repo.</p>
<div class="gi-trust">
<div class="gi-trust-item"><strong>Reproducible builds</strong>Every binary is reproducible from source — you can verify what the SBOM claims.</div>
<div class="gi-trust-item"><strong>Open SBOMs</strong>CycloneDX + SPDX SBOMs ship with every release. No hidden dependencies.</div>
<div class="gi-trust-item"><strong>Signed releases</strong>Every artifact is signed with Sigstore cosign (keyless), plus optional GPG, Apple notarization, and Authenticode.</div>
<div class="gi-trust-item"><strong>Open licenses</strong>MIT, Apache 2.0, GPLv3 — no proprietary lock-in. Forks always permitted.</div>
<div class="gi-trust-item"><strong>Public CI</strong>Every build, test, and security scan is open and lint-clean. Nothing rubber-stamped.</div>
<div class="gi-trust-item"><strong>No vendor capture</strong>The org is independent of any single vendor's toolchain or hardware.</div>
</div>
<div class="gi-cta-row">
<a class="gi-btn" href="mailto:donate@embeddedos.org?subject=Sponsorship%20deck%20request">Request the sponsorship deck</a>
<a class="gi-btn" href="mailto:donate@embeddedos.org?subject=Infrastructure%20wishlist">Request the infrastructure wishlist</a>
</div>
</div>
</div>
<!-- ─── HIRE ─── -->
<div id="panel-hire" class="gi-panel">
<div class="gi-card hire">
<h3>💼 Apply for a Role</h3>
<p>We hire across <strong>kernel, AI/ML, security, distributed systems, frontend, hardware, and developer tooling</strong>. Remote-friendly, async-first.</p>
<ul>
<li><strong>Process</strong>: brief intro call → small <em>paid</em> take-home (you build something we'd actually ship — no trick puzzles) → two technical conversations → offer.</li>
<li><strong>Timeline</strong>: typically two to three weeks end-to-end.</li>
<li><strong>To apply</strong>: send a short note about your interests and a link to recent work (GitHub, papers, side projects). A CV is welcome but optional.</li>
<li><strong>Open to</strong>: full-time, contract, internships, fellowships, and "I just want to ship one thing" engagements.</li>
</ul>
<div class="gi-cta-row">
<a class="gi-btn primary" href="mailto:hiring@embeddedos.org?subject=Engineering%20role%20inquiry">Email hiring@embeddedos.org</a>
<a class="gi-btn" href="https://github.com/embeddedos-org" target="_blank" rel="noopener">See what we ship</a>
</div>
</div>
</div>
<!-- ─── PARTNER ─── -->
<div id="panel-partner" class="gi-panel">
<div class="gi-card partner">
<h3>🤝 Partner with Us</h3>
<p>For organizations evaluating EmbeddedOS for production deployment, custom development, or a long-term vendor relationship.</p>
<ul>
<li><strong>Co-development</strong> of new modules tailored to your platform or domain.</li>
<li><strong>Productization support</strong> — hardening, regulatory artefacts, audit support.</li>
<li><strong>Embedded maintenance contracts</strong> with SLAs.</li>
<li><strong>Training</strong> for your engineering team.</li>
<li><strong>Licensing options</strong>: MIT, Apache 2.0, GPLv3, or commercial license depending on the engagement.</li>
<li><strong>Domains we work in</strong>: medical devices, automotive, aerospace, industrial IoT, consumer hardware, robotics, defence.</li>
</ul>
<div class="gi-cta-row">
<a class="gi-btn primary" href="mailto:partners@embeddedos.org?subject=Partnership%20inquiry">Email partners@embeddedos.org</a>
<a class="gi-btn" href="mailto:partners@embeddedos.org?subject=Partnership%20prospectus%20request">Request the prospectus</a>
</div>
</div>
</div>
</section>
<section class="gi-section" style="text-align:center;padding-bottom:3rem">
<h2 style="border:none">Why this matters</h2>
<p style="max-width:760px;margin:.75rem auto;color:var(--text-secondary);line-height:1.6">
Embedded systems power the world — medical devices, vehicles, satellites, infrastructure, consumer hardware —
yet the stack is fragmented, locked behind expensive vendor toolchains, and audit-hostile. We believe a modern,
secure, well-documented, open stack is overdue.
</p>
<p style="max-width:760px;margin:.75rem auto;color:var(--text-secondary);line-height:1.6">
Whether you contribute a single PR, sponsor a CI runner, take a job, or sign a partnership — your effort lands
in the same artifact: a complete, signed, reproducible, open-source embedded operating system.
</p>
<div class="gi-cta-row" style="justify-content:center;margin-top:1.25rem">
<a class="gi-btn primary" href="https://github.com/embeddedos-org" target="_blank" rel="noopener">Star us on GitHub ★</a>
<a class="gi-btn" href="https://github.com/orgs/embeddedos-org/discussions" target="_blank" rel="noopener">Join the discussion</a>
</div>
</section>
</main>
<footer class="footer"><div class="footer-inner">
<div class="footer-brand"><h3 style="margin-bottom:.5rem">EmbeddedOS</h3><p>Open-source embedded OS.</p></div>
<div><h4>Docs</h4><ul><li><a href="docs/eos.html">EoS</a></li><li><a href="docs/eboot.html">eBoot</a></li><li><a href="docs/eai.html">EAI</a></li><li><a href="docs/ebuild.html">ebuild</a></li></ul></div>
<div><h4>Components</h4><ul><li><a href="docs/eipc.html">EIPC</a></li><li><a href="docs/eni.html">ENI</a></li><li><a href="docs/eosuite.html">eApps</a></li><li><a href="docs/eosim.html">EoSim</a></li><li><a href="docs/eostudio.html">EoStudio</a></li></ul></div>
<div><h4>Get Involved</h4><ul><li><a href="get-involved.html#panel-contribute">Contribute</a></li><li><a href="get-involved.html#panel-donate">Donate</a></li><li><a href="get-involved.html#panel-hire">Hiring</a></li><li><a href="get-involved.html#panel-partner">Partner</a></li></ul></div>
<div><h4>Connect</h4><ul class="social-list">
<li><a class="social-link social-youtube" href="https://www.youtube.com/@EmbeddedOS_ORG" target="_blank" rel="noopener" aria-label="YouTube"><span class="social-icon">▶</span> YouTube</a></li>
<li><a class="social-link social-linkedin" href="https://www.linkedin.com/company/embedded-operating-systems-research-foundation" target="_blank" rel="noopener" aria-label="LinkedIn"><span class="social-icon">in</span> LinkedIn</a></li>
<li><a class="social-link social-x" href="https://x.com/EmbeddedOS_ORG" target="_blank" rel="noopener" aria-label="X (Twitter)"><span class="social-icon">𝕏</span> X (Twitter)</a></li>
<li><a class="social-link social-facebook" href="https://www.facebook.com/people/Embedded-Operating-Systems-Research-Foundation/61588978691494/" target="_blank" rel="noopener" aria-label="Facebook"><span class="social-icon">f</span> Facebook</a></li>
</ul></div>
</div><div class="footer-bottom">© 2025 EmbeddedOS Project • MIT License</div></footer>
<script>
function showPanel(id){
document.querySelectorAll('.gi-panel').forEach(function(el){el.classList.remove('active')});
document.querySelectorAll('.gi-tab').forEach(function(el){el.classList.remove('active')});
document.getElementById('panel-'+id).classList.add('active');
var btn = document.querySelector('.gi-tab[onclick*="showPanel(\''+id+'\')"]');
if (btn) btn.classList.add('active');
if (history.replaceState) history.replaceState(null,'','#panel-'+id);
}
// Open the panel pointed to by the URL hash (deep links from the footer or external).
window.addEventListener('DOMContentLoaded', function(){
var h = (location.hash || '').replace(/^#panel-/, '');
if (h && document.getElementById('panel-'+h)) showPanel(h);
});
</script>
<div id="eos-search-overlay" class="search-overlay" hidden>
<div class="search-modal">
<div class="search-header">
<span class="search-icon">🔍</span>
<input type="text" id="eos-search-input" class="search-input" placeholder="Search EmbeddedOS docs..." autocomplete="off">
<kbd class="search-kbd">Esc</kbd>
</div>
<ul id="eos-search-results" class="search-results"></ul>
</div>
</div>
<script src="js/search.js"></script>
<script src="js/animations.js"></script>
<script src="js/ebot-chat.js"></script>
</body></html>