You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-notify@rai.apache.org by ak...@apache.org on 2026/09/14 19:52:51 UTC

(rai-site) branch preview/akm created (now 9983b98)

This is an automated email from the ASF dual-hosted git repository.

andrewmusselman pushed a change to branch preview/akm
in repository https://gitbox.apache.org/repos/asf/rai-site.git


      at 9983b98  Add Strategy page

This branch includes the following new commits:

     new 9983b98  Add Strategy page

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(rai-site) 01/01: Add Strategy page

Posted by ak...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

andrewmusselman pushed a commit to branch preview/akm
in repository https://gitbox.apache.org/repos/asf/rai-site.git

commit 9983b98d7f61fd9abd891a9038a0800373fa1181
Author: Andrew Musselman <an...@gmail.com>
AuthorDate: Mon Sep 14 12:52:43 2026 -0700

    Add Strategy page
---
 content/pages/strategy.md         | 137 ++++++++++++++++++++++++++++++++++++++
 content/theme/templates/menu.html |   1 +
 2 files changed, 138 insertions(+)

diff --git a/content/pages/strategy.md b/content/pages/strategy.md
new file mode 100644
index 0000000..a55d398
--- /dev/null
+++ b/content/pages/strategy.md
@@ -0,0 +1,137 @@
+Title: Strategy
+license: https://www.apache.org/licenses/LICENSE-2.0
+
+Apache projects are adopting AI the way everyone else is: quickly, and one account at a time. A
+committer signs up with a provider, pays out of pocket or through an employer, and wires the
+result into a project workflow. That works for one project. At the scale of hundreds of projects
+it leaves the Foundation with no view of what is being spent, no shared catalog of what is
+approved, and no way to extend a donated pool of tokens across communities fairly.
+
+The Responsible AI initiative is building a Foundation-managed alternative. Committers remain
+free to use whatever tools they like; this is the path the ASF runs and can account for.
+
+<div class="rai-cards">
+
+<div class="rai-card">
+
+## Free to projects
+
+A project draws on a budget the Foundation allocates, rather than a personal account or an
+employer's.
+
+</div>
+
+<div class="rai-card">
+
+## Governed by default
+
+Every call is authorized against Apache identity, metered, and attributed to the project that
+made it.
+
+</div>
+
+<div class="rai-card">
+
+## Private where it matters
+
+Sensitive work runs on models the Foundation hosts itself, so the content never leaves ASF
+infrastructure.
+
+</div>
+
+</div>
+
+<a id="how-it-fits-together"></a>
+
+## How the pieces fit together
+
+The work divides into four layers. A project asks for work; agents do it; shared services run
+those agents and govern every model call; models answer.
+
+<svg viewBox="0 0 720 178" width="100%" role="img" aria-label="Four layers: workloads, agents, services, models" xmlns="http://www.w3.org/2000/svg" style="max-width:100%;height:auto;margin:1.5rem 0">
+  <defs>
+    <marker id="s-ar" viewBox="0 0 8 8" refX="6.5" refY="4" markerWidth="6" markerHeight="6" orient="auto">
+      <path d="M0 1 L6.5 4 L0 7 z" fill="#9aa3ac"/></marker>
+  </defs>
+  <g>
+    <g font-size="7.6" fill="#6a737d" letter-spacing="1.4">
+      <text x="0" y="14">WORKLOADS</text><text x="0" y="60">AGENTS</text>
+      <text x="0" y="106">SERVICES</text><text x="0" y="166">MODELS</text>
+    </g>
+    <rect x="82" y="0" width="638" height="25" rx="5" fill="#fdf2f4" stroke="#e8c3c9"/>
+    <text x="401" y="16.5" font-size="9.2" fill="#8c0a22" font-weight="600" text-anchor="middle">define · schedule · report runs</text>
+    <path d="M401 25 L401 42" stroke="#9aa3ac" stroke-width="1.2" marker-end="url(#s-ar)"/>
+    <rect x="82" y="44" width="152" height="27" rx="5" fill="#fdf6ec" stroke="#edc98f"/>
+    <rect x="244" y="44" width="152" height="27" rx="5" fill="#fdf6ec" stroke="#edc98f"/>
+    <rect x="406" y="44" width="152" height="27" rx="5" fill="#fdf6ec" stroke="#edc98f"/>
+    <rect x="568" y="44" width="152" height="27" rx="5" fill="#f7f8fa" stroke="#d7dbe1" stroke-dasharray="3 2"/>
+    <g font-size="8.6" fill="#96590a" font-weight="600" text-anchor="middle">
+      <text x="158" y="61.5">security scans</text><text x="320" y="61.5">issue triage</text><text x="482" y="61.5">CI/CD review</text>
+    </g>
+    <text x="644" y="61.5" font-size="8.6" fill="#5a6472" font-weight="600" text-anchor="middle">what projects build</text>
+    <path d="M401 71 L401 88" stroke="#9aa3ac" stroke-width="1.2" marker-end="url(#s-ar)"/>
+    <rect x="82" y="90" width="638" height="46" rx="5" fill="#f7f8fa" stroke="#d7dbe1"/>
+    <rect x="94" y="99" width="148" height="29" rx="4" fill="#fff" stroke="#bfc6d0"/>
+    <text x="168" y="111" font-size="8.8" fill="#15181d" font-weight="700" text-anchor="middle">agent workbench</text>
+    <text x="168" y="121.5" font-size="7" fill="#5a6472" text-anchor="middle">build and run agents</text>
+    <rect x="252" y="99" width="148" height="29" rx="4" fill="#fff" stroke="#bfc6d0"/>
+    <text x="326" y="111" font-size="8.8" fill="#15181d" font-weight="700" text-anchor="middle">MCP federation</text>
+    <text x="326" y="121.5" font-size="7" fill="#5a6472" text-anchor="middle">governed tool access</text>
+    <rect x="410" y="99" width="148" height="29" rx="4" fill="#fdf2f4" stroke="#b21326" stroke-width="1.4"/>
+    <text x="484" y="111" font-size="8.8" fill="#8c0a22" font-weight="700" text-anchor="middle">llm.apache.org</text>
+    <text x="484" y="121.5" font-size="7" fill="#8c0a22" text-anchor="middle">metered model access</text>
+    <rect x="568" y="99" width="140" height="29" rx="4" fill="#fff" stroke="#bfc6d0"/>
+    <text x="638" y="111" font-size="8.8" fill="#15181d" font-weight="700" text-anchor="middle">advisor</text>
+    <text x="638" y="121.5" font-size="7" fill="#5a6472" text-anchor="middle">cost · quality · policy</text>
+    <path d="M484 136 L484 150" stroke="#9aa3ac" stroke-width="1.2" marker-end="url(#s-ar)"/>
+    <rect x="82" y="152" width="638" height="25" rx="5" fill="#f7f8fa" stroke="#e6e8ec"/>
+    <g font-size="8.6" fill="#3d4652" font-weight="600" text-anchor="middle">
+      <text x="188" y="168.5">first-party providers</text><text x="401" y="168.5">hosted under ASF terms</text><text x="614" y="168.5">ASF-hosted models</text>
+    </g>
+    <line x1="295" y1="156" x2="295" y2="173" stroke="#e6e8ec"/><line x1="507" y1="156" x2="507" y2="173" stroke="#e6e8ec"/>
+  </g>
+</svg>
+
+**Workloads** is what a project asks for: which job to run, on what schedule, reported where.
+**Agents** are the implementations that do the work, and the layer where projects contribute their
+own. **Services** are the shared infrastructure the Foundation builds and operates. **Models** are
+the classes of model available behind the gateway.
+
+The dividing line matters. Projects contribute at the agents layer; the Foundation is responsible
+for keeping the services underneath them running.
+
+## One governed path to models
+
+`llm.apache.org` is the address AI calls go to. It checks who is asking against Apache identity,
+attributes the call to the right project, and selects a model appropriate to the work — including
+models the Foundation hosts itself, so that sensitive material need never leave ASF
+infrastructure.
+
+Tokens reach that pool from several directions: providers donate them, the Foundation procures
+capacity, and we run open-weight models on our own rented hardware. A project asks for what it
+needs; the Foundation decides where it comes from.
+
+## Where this is going
+
+The initiative is early, and this page describes direction rather than finished work.
+
+| | |
+| --- | --- |
+| **Running now** | Automated security scanning across Apache projects, with findings delivered to maintainers through the Foundation's standard disclosure process |
+| **In development** | The model gateway at `llm.apache.org`, and the agent workbench the scanning pipelines already run on |
+| **In design** | Tool federation, and the advisor layer that tracks cost, quality, and routing policy |
+| **Ahead** | Self-serve access for any project that wants it, and open-weight models the Foundation controls |
+
+Each piece is being built in the open. As they land, this page will say so.
+
+## Take part
+
+The initiative works in public on the [discussion list](get-involved.html), and welcomes
+participation from any Apache committer — on the technical work, on policy, or on the questions
+projects are facing right now.
+
+- [Get involved](get-involved.html) — the mailing list and how to join in
+- [What we do](what-we-do.html) — the initiative's wider activities
+- [Best practices](best-practices.html) — guidance for projects using AI today
+
+*This page describes work in progress and will be updated as the work develops.*
diff --git a/content/theme/templates/menu.html b/content/theme/templates/menu.html
index f71c162..8bb4a24 100644
--- a/content/theme/templates/menu.html
+++ b/content/theme/templates/menu.html
@@ -12,6 +12,7 @@
       <ul class="navbar-nav me-auto">
         <li class="nav-item"><a class="nav-link" href="about.html">About</a></li>
         <li class="nav-item"><a class="nav-link" href="what-we-do.html">What we do</a></li>
+        <li class="nav-item"><a class="nav-link" href="strategy.html">Strategy</a></li>
         <li class="nav-item dropdown">
           <a class="nav-link dropdown-toggle" href="javascript:void(0)" role="button" data-bs-toggle="dropdown" aria-expanded="false">Best practices</a>
           <ul class="dropdown-menu">