Skip to content

Commit 2558b4a

Browse files
committed
The demo texts have been revised
1 parent 6d99125 commit 2558b4a

6 files changed

Lines changed: 154 additions & 111 deletions

File tree

Lines changed: 22 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,52 @@
1-
name: "👋 Get Involved"
2-
description: "Introduce yourself and tell us how you'd like to contribute to OurSQL Foundation."
3-
title: "Get Involved: [Your Name / Organization]"
1+
name: "Get Involved"
2+
description: "Tell us who you are and what you'd like to work on."
3+
title: "Get involved: [your name or org]"
44
labels: ["get-involved"]
55
body:
66
- type: markdown
77
attributes:
88
value: |
9-
## Welcome to OurSQL Foundation 👋
9+
Open this issue, fill in what's relevant, and we'll pick up the conversation here.
1010
11-
Thanks for your interest in getting involved! This form helps us understand who you are and how we can work together. There are no wrong answers — every kind of participation matters.
12-
13-
Fill in as much or as little as you're comfortable sharing. We'll follow up in this issue.
11+
You don't need a finished proposal. "I run MySQL at $company and want to understand what the foundation is doing" is a perfectly good starting point.
1412
1513
- type: dropdown
1614
id: role
1715
attributes:
18-
label: "Who are you?"
19-
description: "Pick the description that fits best."
16+
label: "What do you do?"
2017
options:
2118
- Developer / Software Engineer
2219
- Database Administrator (DBA)
2320
- DevOps / SRE / Platform Engineer
2421
- Architect / Tech Lead
2522
- Engineering Manager / CTO
2623
- Researcher / Academic
27-
- Open Source Maintainer
28-
- Company / Organization representative
24+
- Open source maintainer
25+
- Company or organization representative
2926
- Other
3027
validations:
3128
required: true
3229

3330
- type: checkboxes
3431
id: participation
3532
attributes:
36-
label: "How would you like to participate?"
37-
description: "Check everything that interests you — you can always change your mind later."
33+
label: "How do you want to contribute?"
34+
description: "Check whatever applies. You can change direction later."
3835
options:
39-
- label: "Contributing code or technical work"
40-
- label: "Testing and quality assurance"
36+
- label: "Writing code or doing technical work"
37+
- label: "Testing"
4138
- label: "Writing documentation or blog posts"
42-
- label: "Community building and outreach"
39+
- label: "Community work and outreach"
4340
- label: "Advocating for open source MySQL licensing"
4441
- label: "Representing my company or organization"
4542
- label: "Sponsoring or funding foundation work"
46-
- label: "Participating in governance discussions"
47-
- label: "Just staying informed for now"
43+
- label: "Participating in governance"
44+
- label: "Staying informed for now"
4845

4946
- type: textarea
5047
id: background
5148
attributes:
52-
label: "Tell us a bit about yourself"
49+
label: "Background"
5350
description: "What do you work on? What's your history with MySQL-compatible databases?"
5451
placeholder: "I've been running MySQL in production for X years, currently working on..."
5552
validations:
@@ -59,25 +56,25 @@ body:
5956
id: interest
6057
attributes:
6158
label: "What brought you here?"
62-
description: "What problem or opportunity made you interested in OurSQL Foundation?"
59+
description: "A specific problem, a licensing concern, a project you maintain — whatever it is."
6360
placeholder: "I care about this because..."
6461
validations:
6562
required: false
6663

6764
- type: input
6865
id: organization
6966
attributes:
70-
label: "Organization (optional)"
71-
description: "Company, project, or community you represent or want to mention."
67+
label: "Organization"
68+
description: "Company, project, or community — if relevant."
7269
placeholder: "Acme Corp / my-oss-project / independent"
7370
validations:
7471
required: false
7572

7673
- type: input
7774
id: links
7875
attributes:
79-
label: "Links (optional)"
80-
description: "GitHub profile, LinkedIn, personal site — whatever you'd like to share."
76+
label: "Links"
77+
description: "GitHub profile, personal site, anything useful."
8178
placeholder: "https://github.com/yourhandle"
8279
validations:
8380
required: false
@@ -86,6 +83,4 @@ body:
8683
attributes:
8784
value: |
8885
---
89-
By submitting this issue, your name and any information you provide will be publicly visible on GitHub. Only share what you're comfortable making public.
90-
91-
We'll respond in this thread. You can also reach us at [hello@oursql.org](mailto:hello@oursql.org).
86+
This issue is public. Only share what you're comfortable with. You can also reach us at [hello@oursql.org](mailto:hello@oursql.org).

‎README.md‎

Lines changed: 59 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,59 @@
1-
# Website
2-
Website repository
1+
# OurSQL Foundation
2+
3+
OurSQL Foundation is a vendor-neutral nonprofit dedicated to the advancement and sustainability of open source MySQL-compatible database technologies.
4+
5+
This repository contains the source for [oursqlfoundation.com](https://oursqlfoundation.com) — a Hugo static site published via GitHub Pages.
6+
7+
## Run it locally
8+
9+
The site uses Hugo (extended version). Install it first.
10+
11+
**macOS:**
12+
```bash
13+
brew install hugo
14+
```
15+
16+
**Other platforms:** see [gohugo.io/installation](https://gohugo.io/installation/).
17+
18+
Clone the repository:
19+
20+
```bash
21+
git clone git@github.com:OurSQLFoundation/OurSQLFoundation.git
22+
cd OurSQLFoundation
23+
```
24+
25+
Start the dev server:
26+
27+
```bash
28+
hugo server -D
29+
```
30+
31+
Open [localhost:1313](http://localhost:1313) in your browser.
32+
33+
## Make changes with Claude Code
34+
35+
Add the project folder to [Claude Code](https://claude.ai/code). Then describe what you want changed — a new blog post, a copy edit, a layout tweak. Claude reads the Hugo project structure directly and edits the right files.
36+
37+
Run `hugo server -D` to verify the result at [localhost:1313](http://localhost:1313) before committing.
38+
39+
## Contribute
40+
41+
Work in a branch, not on `main`:
42+
43+
```bash
44+
git checkout -b your-branch-name
45+
```
46+
47+
Make your changes, then commit and push:
48+
49+
```bash
50+
git add .
51+
git commit -m "describe what you changed"
52+
git push origin your-branch-name
53+
```
54+
55+
Open a pull request on GitHub. Keep PRs focused — one change per PR makes review faster.
56+
57+
## Get involved
58+
59+
Not sure where to start? [Open an issue](https://github.com/OurSQLFoundation/OurSQLFoundation/issues/new?template=get-involved.yml) and tell us who you are and what you'd like to work on.

‎content/about.md‎

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,32 @@
11
---
22
title: "About OurSQL Foundation"
3-
description: "Learn about our mission, values, and vision for the MySQL-compatible open source ecosystem."
3+
description: "OurSQL Foundation is a vendor-neutral nonprofit for the MySQL-compatible open source ecosystem — who we are, what we do, and how governance works."
44
---
55

66
OurSQL Foundation is a vendor-neutral nonprofit dedicated to the advancement and sustainability of open source MySQL-compatible database technologies.
77

88
## Mission
99

10-
We exist to ensure that the MySQL-compatible database ecosystem remains open, community-driven, and sustainable — free from the control of any single vendor.
10+
The MySQL-compatible ecosystem — MySQL, MariaDB, Vitess, TiDB, and the tooling around them — runs a significant share of the world's production databases. Governance of that ecosystem has always been fragmented or vendor-controlled. Key decisions happen behind closed doors. Licensing shifts without community input. Maintainers carry costs that no one coordinates to share.
1111

12-
Our work spans governance, advocacy, infrastructure support, and community building across the entire MySQL-compatible open source stack: MySQL, Percona Server, MariaDB, Vitess, TiDB, and beyond.
12+
OurSQL Foundation is a neutral home where developers, DBAs, and organizations can work on those problems without any single vendor setting the agenda.
1313

14-
## Why OurSQL Foundation?
14+
## What we work on
1515

16-
The MySQL ecosystem powers a significant portion of the world's databases. Yet the governance structures, licensing models, and sustainability mechanisms for key projects have long been fragmented or vendor-controlled.
17-
18-
OurSQL Foundation was created to change that — to provide a neutral home where developers, companies, DBAs, and community members can collaborate on the future of MySQL-compatible technology without fear of lock-in or agenda capture.
16+
- **Governance advocacy** — pushing for open, documented decision-making across MySQL-compatible projects
17+
- **Licensing** — advocating for permissive, stable licenses that users and contributors can rely on
18+
- **Infrastructure** — funding shared tooling, testing environments, and critical maintenance work
19+
- **Maintainer support** — helping sustain the people who keep these projects running
1920

2021
## Values
2122

22-
- **Openness** — All work happens in public. Decisions are transparent and documented.
23-
- **Neutrality** — No single company or interest controls outcomes.
24-
- **Sustainability** — We invest in maintainers, infrastructure, and long-term project health.
25-
- **Inclusivity** — The MySQL community is global and diverse. We reflect that.
23+
- **Openness** — all work happens in public; decisions are documented and auditable
24+
- **Neutrality** — no single company or interest controls outcomes
25+
- **Sustainability** — we invest in maintainers, infrastructure, and long-term project health
26+
- **Inclusivity** — the MySQL community spans the world; the foundation reflects that
2627

2728
## Governance {#governance}
2829

29-
OurSQL Foundation operates under an open governance model. Details on membership, voting, and working groups will be published as the foundation structure matures.
30+
OurSQL Foundation operates under an open governance model. Membership, voting procedures, and working group charters will be published as the structure develops. Nothing is decided in private.
3031

31-
Interested in getting involved? [Open an issue on GitHub →](https://github.com/OurSQLFoundation/OurSQLFoundation/issues/new?template=get-involved.yml)
32+
If you want to shape how the foundation is built, [open an issue on GitHub](https://github.com/OurSQLFoundation/OurSQLFoundation/issues/new?template=get-involved.yml) and tell us what you'd like to work on.

‎content/blog/open-letter-mysql-foundation.md‎

Lines changed: 21 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -3,54 +3,48 @@ title: "An Open Letter to Oracle: The MySQL Community Speaks"
33
date: 2026-05-10
44
author: "OurSQL Foundation"
55
tags: ["Open Letter", "MySQL", "Community"]
6-
description: "Members of the MySQL community have addressed Oracle with an open letter calling for a vendor-neutral foundation to govern the MySQL ecosystem. Here is what it says and why it matters."
6+
description: "Members of the MySQL community sent Oracle a formal letter asking for vendor-neutral governance of the MySQL ecosystem. Here is what it says and what happened next."
77
image: "/blog/open-letter.png"
88
---
99

1010
{{< figure src="/blog/open-letter.png" alt="Open Letter to Oracle: Invitation to Discuss the Future of the MySQL Ecosystem" class="post-hero-image" >}}
1111

12-
In early March 2026, members of the MySQL community formally presented Oracle with an open letter proposing the establishment of a vendor-neutral, nonprofit foundation to support the MySQL ecosystem. Oracle declined to participate but reaffirmed its "commitment to transparency and community engagement."
12+
In March 2026, members of the MySQL community formally presented Oracle with an open letter proposing a vendor-neutral, nonprofit foundation to support the MySQL ecosystem. Oracle declined to participate but reaffirmed its "commitment to transparency and community engagement."
1313

14-
The letter, now open for community signatures at [letter.3306-db.org](https://letter.3306-db.org/), makes a case that has been building quietly for years.
14+
The letter is now open for signatures at [letter.3306-db.org](https://letter.3306-db.org/).
1515

16-
## What the Letter Says
16+
## What the letter says
1717

18-
The letter identifies five structural challenges facing MySQL today:
18+
Five problems. All of them real if you've worked with MySQL-compatible databases at any scale.
1919

20-
**1. Declining competitiveness.** PostgreSQL is attracting a growing share of new projects, driven by its open development model, active community, and modern feature set. MySQL risks being seen as legacy technology not by technical merit, but by governance and momentum.
20+
**Declining competitiveness.** PostgreSQL is taking a growing share of new projects. Not because of raw technical superiority — because its development model is open, its community is active, and contributors can see their work land. MySQL risks looking like legacy technology by governance, not by merit.
2121

22-
**2. Transparency deficit.** MySQL development happens largely behind closed doors. The public roadmap is minimal. Security bugs go untracked in public. Contributors have little visibility into what is being worked on, or why.
22+
**Transparency deficit.** MySQL development happens behind closed doors. The public roadmap is thin. Security bugs go untracked in public. If you contribute, you have little visibility into whether or when your work moves forward.
2323

24-
**3. Contribution barriers.** The process for submitting and reviewing code is described as opaque and discouraging. Talented contributors walk away. Work gets duplicated across forks instead of flowing upstream.
24+
**Contribution barriers.** The code review and merge process is opaque. Talented contributors walk away. Work gets duplicated across forks instead of flowing upstream where it would benefit everyone.
2525

26-
**4. Technical gaps.** MySQL lacks capabilities that have become table stakes for modern applications — native vector search being a clear example as AI workloads become central to new development.
26+
**Technical gaps.** Native vector search is one example. As AI workloads become central to new development, MySQL is missing capabilities that users now expect from a modern database.
2727

28-
**5. Community stagnation.** The developer community around MySQL is aging. New developers are not being drawn in at the rate needed to sustain long-term ecosystem health. Fragmentation across competing distributions makes the problem worse.
28+
**Community stagnation.** The developer base is aging. New developers are not joining fast enough to sustain the ecosystem long-term. Fragmentation across distributions makes coordination harder than it needs to be.
2929

30-
## Three Paths Forward
30+
## Three paths forward
3131

32-
The letter proposes three governance models, ranging in Oracle's involvement:
32+
The letter proposed three governance models, ranging by how much Oracle participates:
3333

34-
- **Oracle-led** — Oracle establishes a trade association following established open source governance patterns, maintaining strategic control while distributing operational responsibility
35-
- **Collaborative** — Industry partners manage operations while Oracle holds a principal board position, with trademark licensing for nonprofit advocacy and community work
36-
- **Independent** — Community partners form a separate entity focused on advocacy and ecosystem coordination, with optional Oracle participation
34+
- **Oracle-led** — Oracle establishes a trade association following established open source patterns, maintaining strategic control while sharing operational responsibility
35+
- **Collaborative** — industry partners manage operations; Oracle holds a principal board seat and licenses the trademark for nonprofit advocacy work
36+
- **Independent** — community partners build a separate entity focused on advocacy and ecosystem coordination; Oracle can join or not
3737

38-
The request was simple: align on a direction by end of March.
38+
The ask was simple: align on a direction by end of March.
3939

40-
## Where Things Stand
40+
## What happened
4141

42-
Oracle said no. Or more precisely, Oracle said not yet — reaffirming commitment to the community without committing to structural change.
42+
Oracle said no. Or more precisely: not yet — reaffirming community commitment without committing to structural change.
4343

44-
That answer, while not surprising, clarifies something important: if the MySQL ecosystem is going to have the governance structures it needs, the community will have to build them.
44+
That answer clarifies something. If the MySQL ecosystem is going to have the governance structures it needs, the community will build them without waiting for permission.
4545

46-
## Why This Matters
46+
## Why this matters to you
4747

48-
The letter is not an attack on MySQL. It is a defense of it. The people who signed it and the people continuing to sign it are MySQL users, operators, contributors, and advocates who want to see the ecosystem thrive for the next twenty years — not decline quietly.
49-
50-
A vendor-neutral foundation does not replace Oracle's stewardship of MySQL. It complements it. It provides a home for the community work, the advocacy, the contribution infrastructure, and the coordination that no single company — including Oracle — should own alone.
51-
52-
## Sign the Letter
53-
54-
The letter is open for signatures from individuals and organizations. If you work with MySQL-compatible databases and you believe the ecosystem deserves stronger community governance, add your name.
48+
If you run MySQL-compatible databases in production, the governance of those projects affects your licensing options, your ability to contribute upstream, and the long-term health of the tools you depend on. The letter is one place to make that stake visible.
5549

5650
[**Sign the open letter →**](https://letter.3306-db.org/)

0 commit comments

Comments
 (0)