this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 346 lines 13 kB view raw
1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1.0"> 6<title>The Web Commons Initiative</title> 7<style> 8 :root { 9 --ink: #1a1a2e; 10 --accent: #2d6a4f; 11 --accent-light: #d8f3dc; 12 --muted: #555; 13 --rule: #ccc; 14 } 15 * { margin: 0; padding: 0; box-sizing: border-box; } 16 html { font-size: 14.5px; } 17 body { 18 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 19 color: var(--ink); 20 max-width: 800px; 21 margin: 0 auto; 22 padding: 2rem 2rem; 23 line-height: 1.45; 24 } 25 26 header { margin-bottom: 1.5rem; border-bottom: 1px solid var(--accent); padding-bottom: 1.2rem; position: relative; } 27 header h1 { font-size: 1.6rem; font-weight: 700; letter-spacing: -0.02em; } 28 header .draft-date { 29 position: absolute; 30 top: 0; 31 right: 0; 32 font-size: 0.75rem; 33 color: var(--muted); 34 } 35 header p.tagline { 36 margin-top: 0.3rem; 37 font-size: 1rem; 38 color: var(--muted); 39 max-width: 620px; 40 } 41 42 section { margin-bottom: 1.5rem; } 43 h2 { 44 font-size: 0.8rem; 45 text-transform: uppercase; 46 letter-spacing: 0.08em; 47 color: var(--accent); 48 margin-bottom: 0.4rem; 49 } 50 p, li { font-size: 0.9rem; color: var(--ink); } 51 p + p { margin-top: 0.35rem; } 52 ul { padding-left: 1.2rem; } 53 li { margin-bottom: 0.2rem; } 54 li::marker { color: var(--accent); } 55 56 .two-col { 57 display: grid; 58 grid-template-columns: 1fr 1fr; 59 gap: 1rem; 60 } 61 @media (max-width: 600px) { .two-col { grid-template-columns: 1fr; } } 62 63 .callout { 64 background: var(--accent-light); 65 border-left: 4px solid var(--accent); 66 padding: 0.5rem 0.8rem; 67 border-radius: 0 4px 4px 0; 68 margin-top: 0.4rem; 69 } 70 .callout p { font-size: 0.85rem; } 71 72 .streams { 73 display: grid; 74 grid-template-columns: 1fr 1fr; 75 gap: 0.8rem; 76 margin-top: 0.5rem; 77 } 78 .streams.three-col { 79 grid-template-columns: 1fr 1fr 1fr; 80 } 81 .streams > div { 82 border: 1px solid var(--rule); 83 border-radius: 6px; 84 padding: 0.5rem 0.8rem; 85 } 86 .streams h3 { 87 font-size: 0.85rem; 88 font-weight: 600; 89 margin-bottom: 0.25rem; 90 } 91 92 table.budget { 93 width: 100%; 94 border-collapse: collapse; 95 margin-top: 0.4rem; 96 font-size: 0.85rem; 97 } 98 table.budget th, table.budget td { 99 text-align: left; 100 padding: 0.3rem 0.6rem; 101 border-bottom: 1px solid var(--rule); 102 } 103 table.budget th { 104 font-size: 0.75rem; 105 text-transform: uppercase; 106 letter-spacing: 0.05em; 107 color: var(--muted); 108 } 109 table.budget td:nth-child(2), 110 table.budget th:nth-child(2) { text-align: right; } 111 table.budget td:nth-child(3), 112 table.budget th:nth-child(3) { text-align: right; } 113 table.budget tr:last-child { font-weight: 600; } 114 table.budget tr:last-child td { border-bottom: none; } 115 116 table.funding-ramp { 117 width: 100%; 118 border-collapse: collapse; 119 margin-top: 0.4rem; 120 font-size: 0.85rem; 121 } 122 table.funding-ramp th, table.funding-ramp td { 123 text-align: left; 124 padding: 0.3rem 0.6rem; 125 border-bottom: 1px solid var(--rule); 126 } 127 table.funding-ramp th { 128 font-size: 0.75rem; 129 text-transform: uppercase; 130 letter-spacing: 0.05em; 131 color: var(--muted); 132 } 133 table.funding-ramp td:nth-child(2), 134 table.funding-ramp td:nth-child(3), 135 table.funding-ramp td:nth-child(4), 136 table.funding-ramp th:nth-child(2), 137 table.funding-ramp th:nth-child(3), 138 table.funding-ramp th:nth-child(4) { text-align: right; } 139 140 141 /* Version toggling: .full-only hidden in one-pager, .brief-only hidden in full */ 142 .brief-only { display: none; } 143 body.one-pager .full-only { display: none; } 144 body.one-pager .brief-only { display: block; } 145 body.one-pager li.brief-only { display: list-item; } 146 body.one-pager section.full-only { display: none; } 147 148 /* Tighter spacing for one-pager */ 149 body.one-pager { padding: 1.2rem 2rem; } 150 body.one-pager header { margin-bottom: 1rem; padding-bottom: 0.8rem; } 151 body.one-pager section { margin-bottom: 1rem; } 152 153 footer { 154 margin-top: 0.8rem; 155 padding-top: 0.4rem; 156 border-top: 1px solid var(--rule); 157 font-size: 0.75rem; 158 color: var(--muted); 159 display: flex; 160 justify-content: space-between; 161 } 162 footer a { color: var(--accent); text-decoration: none; } 163</style> 164</head> 165<body> 166 167<header> 168 <span class="draft-date">Draft — March 2026</span> 169 <h1>The Web Commons Initiative</h1> 170 <p class="tagline">A multi-stakeholder initiative to collectively fund, govern, and advance the web platform — including the first independent, community-driven web engine.</p> 171</header> 172 173<section> 174 <h2>The Web Is Not Ours</h2> 175 <p>The web runs on three engines, each controlled by a single US company. The web's evolution is shaped by its gatekeepers — not users, governments, publishers, or the broader industry. The result: slow to change, serving only the largest common denominator, and failing those at the edges who need it most.</p> 176 <p class="full-only">The engine-makers have no structural incentive to share power, and true engine diversity remains out of reach.</p> 177</section> 178 179<section> 180 <h2>Proposal for a Web Commons</h2> 181 <p>A non-profit foundation that pools resources from across the web's stakeholder community to fund three streams of work:</p> 182 <div class="streams three-col"> 183 <div> 184 <h3>1. Fix &amp; Build in Existing Engines</h3> 185 <p>Fund features, fixes, and standards work in today's engines — giving stakeholders collective voice and leverage.</p> 186 </div> 187 <div> 188 <h3>2. An Independent Web Engine</h3> 189 <p>Accelerate a fourth major engine — collectively funded and governed — starting with Servo, while exploring alternative approaches.</p> 190 </div> 191 <div> 192 <h3>3. R&amp;D for the Future Web</h3> 193 <p>Fund research into the longer-term future of browsers — new architectures, capabilities, and paradigms beyond what today's engines support.</p> 194 </div> 195 </div> 196</section> 197 198<section> 199 <h2>What the Web Commons Foundation Does</h2> 200 <ul> 201 <li>Identify and organize stakeholders across sectors</li> 202 <li>Gather and prioritize collective needs annually</li> 203 <li>Pool and manage funds from members</li> 204 <li>Deploy funding to an ecosystem of implementers and maintainers</li> 205 <li>Coordinate — not compete with — existing standards bodies (W3C, IETF, etc.)</li> 206 </ul> 207 <div class="callout full-only"> 208 <p><strong>What it does not do:</strong> build software directly or create new standards. It funds and coordinates the people who do.</p> 209 </div> 210</section> 211 212<section class="full-only"> 213 <h2>Who It's For</h2> 214 <div class="two-col"> 215 <div> 216 <strong>Industry</strong> 217 <ul> 218 <li>Browser &amp; engine makers</li> 219 <li>Device manufacturers</li> 220 <li>Developer tools &amp; frameworks</li> 221 <li>Publishers &amp; media</li> 222 <li>Web consultancies &amp; implementers</li> 223 </ul> 224 </div> 225 <div> 226 <strong>Public Interest</strong> 227 <ul> 228 <li>End users &amp; digital rights advocates</li> 229 <li>Policymakers &amp; regulators</li> 230 <li>NGOs &amp; civil society</li> 231 </ul> 232 </div> 233 </div> 234</section> 235 236<section> 237 <h2>Structure &amp; Governance</h2> 238 <ul> 239 <li>European non-profit foundation with a rotating board</li> 240 <li>Tiered membership: revenue-generating and non-revenue-generating</li> 241 <li>Annual in-person summit, quarterly remote reviews, monthly working sessions</li> 242 <li>Lean operations: Executive Director + administration</li> 243 </ul> 244</section> 245 246<section> 247 <h2>Budget &amp; Cost Breakdown</h2> 248 249 <!-- One-pager: compact summary --> 250 <p class="brief-only">€600K over three years (€200K/year), fully grant-funded. Split in thirds: staff, operations/events, and grants. Member dues begin year two; by year three the foundation is self-sustaining.</p> 251 252 <!-- Full version: detailed table and explanation --> 253 <div class="full-only"> 254 <p>Target funding: €600K over three years (€200K/year), allocated in equal thirds:</p> 255 <table class="budget"> 256 <thead> 257 <tr><th>Category</th><th>Annual</th><th>Share</th></tr> 258 </thead> 259 <tbody> 260 <tr><td>Staff (Executive Director, Program Coordinator)</td><td>€67K</td><td>33%</td></tr> 261 <tr><td>Operations &amp; events (legal, accounting, infrastructure, annual summit, quarterly reviews)</td><td>€67K</td><td>33%</td></tr> 262 <tr><td>Grants &amp; commissions (engine work, standards contributions, R&amp;D)</td><td>€67K</td><td>33%</td></tr> 263 <tr><td>Total</td><td>€200K</td><td>100%</td></tr> 264 </tbody> 265 </table> 266 <p style="margin-top: 0.5rem;">Staff costs cover the two core roles that make the foundation operational: an Executive Director to lead strategy, stakeholder relationships, and fundraising, and a Program Coordinator to manage funded work, organize events, and handle day-to-day operations. The remaining two-thirds flow directly into the foundation's mission — operations and convenings that bring stakeholders together, and grants to implementers and researchers advancing the web platform.</p> 267 </div> 268</section> 269 270<section class="full-only"> 271 <h2>Funding Model &amp; Sustainability</h2> 272 273 <!-- Full version: detailed ramp and membership tiers --> 274 <div class="full-only"> 275 <p>The €200K/year bootstrap budget is fully covered by grant funding (EU programs, philanthropic foundations) for the entire three-year establishment period. This is not a declining subsidy — the full baseline is secured upfront so the foundation can focus on building, not fundraising.</p> 276 <p>Member dues collected during this period are additive. They expand the foundation's capacity beyond the baseline — funding additional grants, events, or staff as the coalition grows. The goal is not to backfill the bootstrap budget with member income, but to build a parallel revenue stream that is ready to sustain the foundation independently when the three-year grant period ends.</p> 277 278 <table class="funding-ramp"> 279 <thead> 280 <tr><th></th><th>Year 1</th><th>Year 2</th><th>Year 3</th><th>Year 4+</th></tr> 281 </thead> 282 <tbody> 283 <tr><td>Bootstrap grants</td><td>€200K</td><td>€200K</td><td>€200K</td><td></td></tr> 284 <tr><td>Member dues (additive)</td><td></td><td>€80K</td><td>€150K</td><td>€200K+</td></tr> 285 <tr><td style="font-weight: 600;">Total capacity</td><td style="font-weight: 600;">€200K</td><td style="font-weight: 600;">€280K</td><td style="font-weight: 600;">€350K</td><td style="font-weight: 600;">€200K+</td></tr> 286 </tbody> 287 </table> 288 289 <p style="margin-top: 0.5rem;">Membership is tiered to ensure broad participation:</p> 290 <ul> 291 <li><strong>Large enterprises / major stakeholders:</strong> €15–25K/year</li> 292 <li><strong>Mid-size companies:</strong> €5–10K/year</li> 293 <li><strong>Small organizations &amp; startups:</strong> €1–3K/year</li> 294 <li><strong>Non-revenue / NGO / academic:</strong> nominal or waived</li> 295 </ul> 296 <p style="margin-top: 0.35rem;">As the foundation demonstrates value through funded work, dues become self-reinforcing: members see direct returns through prioritized features and fixes, which attracts new members. By the end of year three, the member base is large enough to sustain baseline operations independently — and the foundation transitions from grant-funded to member-sustained without a gap.</p> 297 </div> 298</section> 299 300<section> 301 <h2>Three-Year Plan</h2> 302 <div class="streams"> 303 <div> 304 <h3>Year 1 — Establish</h3> 305 <ul> 306 <li>Incorporate foundation, recruit founding members</li> 307 <li>Hire Executive Director and minimal staff</li> 308 <li>First stakeholder needs assessment</li> 309 </ul> 310 </div> 311 <div> 312 <h3>Year 2 — Coordinate</h3> 313 <ul> 314 <li>Formalize priority-setting and funding allocation</li> 315 <li>Expand membership and stakeholder representation</li> 316 <li>Direct initial funded work in existing engines</li> 317 </ul> 318 </div> 319 </div> 320 <div class="streams" style="margin-top: 0.8rem;"> 321 <div> 322 <h3>Year 3 — Ready to Drive</h3> 323 <ul> 324 <li>Governance and decision-making processes proven</li> 325 <li>Member dues sufficient to sustain operations after bootstrap period</li> 326 <li>Organization fully operational and ready to lead the larger engine initiative</li> 327 </ul> 328 </div> 329 <div> 330 <h3>Key Outcomes</h3> 331 <ul> 332 <li>The first-ever multi-stakeholder coalition for web platform governance</li> 333 <li>A credible, funded organization ready to drive an independent web engine</li> 334 <li>Collective priority-setting reshaping how the web evolves</li> 335 </ul> 336 </div> 337 </div> 338</section> 339 340<footer> 341 <span><a href="https://webtransitions.org">webtransitions.org</a></span> 342 <span>March 2026</span> 343</footer> 344 345</body> 346</html>