Skip to content

Commit e53f676

Browse files
authored
Merge pull request #16 from utPLSQL/docs/sponsorship
Adding sponsorship page and updates to sponsorship sections.
2 parents d5b6fa4 + df9afd7 commit e53f676

11 files changed

Lines changed: 475 additions & 17 deletions

File tree

‎README.md‎

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,3 +112,68 @@ Example commands to use are:
112112
- `mike deploy -p develop` - to deploy and push documentation for develop branch
113113
- `mike deploy -p -u v3.1.12 latest` - to deploy and push documentation for version v3.1.12 and update the `latest` alias to point to that version
114114

115+
116+
## Maintaining sponsors
117+
118+
Public pages: `docs/sponsorship.md` (become a sponsor: tiers, routes, FAQ) and `docs/sponsors.md` (Our sponsors: the list).
119+
Permanent archive of sponsors: `SPONSORS.md` in the utPLSQL framework repository.
120+
121+
### Onboarding a sponsor
122+
123+
1. Receive logo and link. Accept SVG (preferred, with text converted to outlines), or a PNG with transparent background, tightly cropped, at least 256 px high or 768 px wide (2x the large box); 1152 x 384 px (3x) is ideal. Light/dark variants if needed. If only a lockup is supplied at the 64 px (small) size, ask for the wordmark or use the name as text.
124+
2. Store the logo in the `utPLSQL/.github` repository (the organization repository), in `.github/assets/sponsors/`, named `sponsor-<name>.png` or `sponsor-<name>.svg` (lowercase, hyphens; for light/dark variants `sponsor-<name>-light.svg` and `sponsor-<name>-dark.svg`). This follows the layout of the Material for MkDocs repository. All surfaces reference the file by its raw URL, `https://raw.githubusercontent.com/utPLSQL/.github/main/.github/assets/sponsors/sponsor-<name>.<ext>`. Do not hotlink the sponsor's own site.
125+
3. Add the entry to the matching grid in `docs/sponsors.md`. For 500 EUR and commercial sponsors also add it to the framework README, the organization profile README (`.github/profile/README.md`) and the landing page block in `docs/index.md` (marker `sponsors-landing`). 250 EUR sponsors: organization profile only.
126+
4. Add the name and start year to `SPONSORS.md`.
127+
5. 500 EUR and commercial sponsors: announce on LinkedIn, X and Bluesky.
128+
129+
### Offboarding a sponsor
130+
131+
1. At the end of the paid period plus 30 days, remove the logo from the framework README, the organization profile and the landing page.
132+
2. If the sponsor qualifies (3 months or a commercial agreement), move the entry to the Past sponsors grid in `docs/sponsors.md`. Otherwise delete it.
133+
3. Update `SPONSORS.md` (end year).
134+
135+
Doing this by hand across four repositories drifts. Once there is a first paying sponsor, generate all blocks from one `sponsors.yml` (fields: name, url, logo, tier, start, end, status `current` or `past`) with a scheduled GitHub Action.
136+
137+
### Sponsor lifecycle rules
138+
139+
| State | When | Where the sponsor appears |
140+
|----------|-----------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
141+
| Current | from the first payment (GitHub Sponsors) or from receipt of the invoice payment (direct invoice) until the end of the paid period | per tier, see the recognition table in `docs/sponsorship.md` |
142+
| Grace | 30 days after the end of the paid period (failed card payments, late renewals) | unchanged |
143+
| Past | after the grace period, only if the sponsor paid for at least 3 months, or had a commercial support agreement | `docs/sponsors.md` "Past sponsors" only, as a faded logo with no details. Removed from the GitHub organization profile, framework README and utplsql.org landing page. |
144+
| Lapsed | after the grace period, sponsored for less than 3 months and no commercial agreement | removed everywhere except the archive (`SPONSORS.md` in the utPLSQL framework repository) |
145+
| Archive | always | `SPONSORS.md`: name and year(s) only, kept permanently |
146+
147+
Other rules:
148+
- A past sponsor is removed from the Past sponsors section on request, the same day. The archive entry is also removed if they ask.
149+
- Individuals are not listed on utplsql.org. GitHub shows public individual sponsors on the GitHub Sponsors page.
150+
- Release notes carry a link to `https://www.utplsql.org/sponsors.html`, never a list of names.
151+
- Commercial support never ends up in the recognition tiers by accident: someone who paid through GitHub gets recognition only, no support. Move them to a commercial agreement instead (see the channel separation in the sponsorship notes).
152+
- The user-facing wording of these rules is the FAQ "What happens when we stop sponsoring?" in `docs/sponsorship.md`. Change both together.
153+
154+
### Presentation (`docs/sponsors.md`, styles in `docs/stylesheets/extra.css`)
155+
156+
Every sponsor is a clickable logo (or a text link for 100 EUR sponsors) inside a grid. No tables. All organization tiers include a backlink to the sponsor's website: every logo and every name is a link to the URL supplied at onboarding, opened in a new tab with `rel="noopener sponsored"` (`sponsored` marks paid placements for search engines). In READMEs use a plain Markdown link.
157+
158+
| Group | Section on the page | Grid class | Logo |
159+
|--------------------|---------------------------------|------------------------------------|------------------------------------------------|
160+
| Commercial support | "Commercial support sponsors" | `sponsor-grid sponsor-grid--large` | 128 px high, max 384 px wide (3:1), 32 px clear space |
161+
| 500 EUR | "Organization sponsors", first | `sponsor-grid sponsor-grid--large` | 128 px, as above |
162+
| 250 EUR | "Organization sponsors", second | `sponsor-grid sponsor-grid--small` | 64 px high, max 192 px wide (3:1), 16 px clear space |
163+
| 100 EUR | "Organization sponsors", last | `sponsor-grid sponsor-grid--text` | company name as a text link |
164+
| Past | "Past sponsors" | `sponsor-grid sponsor-grid--past` | 64 px high, max 192 px wide, grayscale, 55% opacity, logo only |
165+
166+
Order inside a group: by start date, oldest first. Commercial support is listed above the recognition tiers.
167+
168+
Entry format (one blank-line-separated item per sponsor; `markdown` attribute is required on the div):
169+
170+
```html
171+
<div class="sponsor-grid sponsor-grid--large" markdown>
172+
[![Company name](https://raw.githubusercontent.com/utPLSQL/.github/main/.github/assets/sponsors/sponsor-company.svg)](https://company.example){ target=_blank rel="noopener sponsored" }
173+
</div>
174+
```
175+
176+
For sponsors that supply separate light and dark logos, add two images with the classes `{ .logo-light }` and `{ .logo-dark }`.
177+
178+
Put each group between its marker comments (`<!-- sponsors-commercial -->` ... `<!-- /sponsors-commercial -->`, `<!-- sponsors-organizations -->` ... `<!-- /sponsors-organizations -->`) and delete the "There are currently no ..." sentence when the first entry is added.
179+

‎docs/about.md‎

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -55,23 +55,6 @@ Many thanks to [all contributors](https://github.com/utPLSQL/utPLSQL/graphs/cont
5555
| Paul Walker | |
5656

5757

58-
## Supporters
59-
60-
utPLSQL is free and open source, built by its community. Sponsorships and other financial support are managed by utPLSQL Development Labs Ltd and fund dedicated maintenance and development of the project.
61-
62-
Sponsorship does not provide ownership of utPLSQL or control over its direction.
63-
64-
### Active supporters
65-
66-
There are currently no active sponsors. If your company would like to support the project, comment on [this GitHub discussion](https://github.com/orgs/utPLSQL/discussions/22) or email [sponsors@utPLSQL.org](mailto:sponsors@utPLSQL.org).
67-
68-
### Past supporters
69-
70-
71-
| Supporter | Details |
72-
|--------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------|
73-
| [![supported_by_redgate](assets/supported_by_redgate_100.png)](https://www.red-gate.com/hub/events/open-source-projects) | In 2019, Redgate supported utPLSQL by sponsoring stickers and t-shirts |
74-
7558
## Contact
7659

7760
For help with using utPLSQL, bug reports and feature ideas, please use [GitHub Discussions](https://github.com/orgs/utPLSQL/discussions).
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
layout: post
3+
title: "utPLSQL is now open for sponsorship"
4+
date:
5+
created: 2026-10-11
6+
categories:
7+
- "news"
8+
description: "utPLSQL opens for sponsorship to help fund maintenance and development: organization tiers, commercial support and consulting."
9+
pin: true
10+
---
11+
12+
In last months, we took steps to formalise utPLSQL and to give it a legal home under utPSLQL Development Labs Ltd.
13+
With this being almost complete, it is now time to open utPLSQL for sponsorship that will allow for sustained development of this great framework.
14+
15+
utPLSQL remains free to use and open source (Apache 2.0).
16+
17+
18+
<!-- more -->
19+
20+
Sponsorship is a way to collect funds required to allow for work on: and new features and support for new Oracle capabilities, compatibility updates, documentation, issue triage, hosting.
21+
22+
## What is available
23+
24+
- **Organization sponsorship** from 100 EUR / month, with recognition on utplsql.org, GitHub and the framework README
25+
- **Commercial support** with priority triage, a named contact and private consultation hours
26+
- **Consulting, training and problem-solving** for teams adopting or scaling utPLSQL
27+
- **Individual sponsorship** through GitHub Sponsors, any amount
28+
29+
Sponsorship does not buy influence over the roadmap, and the project stays free for everyone.
30+
31+
Details are on the [Sponsorship page](../../../sponsorship.md).
-7.49 KB
Binary file not shown.

‎docs/assets/topbar.js‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
{ label: 'Documentation', url: BASE + '/documentation.html' },
2323
{ label: 'Downloads', url: BASE + '/downloads.html' },
2424
{ label: 'Resources', url: BASE + '/resources.html' },
25+
{ label: 'Sponsorship', url: BASE + '/sponsors.html' },
2526
{ label: 'About', url: BASE + '/about.html' },
2627
{ label: 'Contributing', url: BASE + '/contributing.html' },
2728
];

‎docs/contributing.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ The utPLSQL project team welcomes contributions from the community.
44

55
- **Contribute code** — please read the [contributing guide](https://github.com/utPLSQL/utPLSQL/blob/develop/CONTRIBUTING.md) before submitting a pull request.
66
- **Ask questions and share ideas** — use [GitHub Discussions](https://github.com/orgs/utPLSQL/discussions) for support, questions, and feature proposals.
7+
- **Support the project** — [sponsorship](sponsors.md) funds maintenance and development.
78
- **Report bugs and issues** — open an issue in the relevant [GitHub repository](index.md#frameworks-and-tools).
89

910
The source code for all utPLSQL projects is hosted on the [utPLSQL GitHub organisation](https://github.com/utPLSQL).

‎docs/index.md‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ Write and run tests directly in PL/SQL, integrate with your CI/CD pipeline, and
2222

2323
- [Documentation](documentation.md) — installation, configuration, writing tests
2424
- [Downloads](downloads.md) — latest releases and changelogs
25+
- [Sponsorship](sponsors.md) — fund the maintenance and development of utPLSQL, or get commercial support
2526

2627
---
2728

@@ -41,3 +42,12 @@ Write and run tests directly in PL/SQL, integrate with your CI/CD pipeline, and
4142
Have a question or idea? Start a [discussion on GitHub](https://github.com/orgs/utPLSQL/discussions) — it's the best place to ask for help, share feedback, or propose new features.
4243

4344
utPLSQL is free and open source, built by its community and stewarded by [utPLSQL Development Labs Ltd](about.md#stewardship).
45+
46+
---
47+
48+
## Sponsors
49+
50+
utPLSQL is free and open source (Apache 2.0). [Sponsorship](sponsors.md) funds development of new features and tools, maintaining compatibility with new Oracle versions and platforms, documentation.
51+
52+
<!-- sponsors-landing -->
53+
<!-- /sponsors-landing -->

‎docs/sponsors.md‎

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
description: "The organizations and individuals who fund the maintenance and development of utPLSQL."
3+
---
4+
5+
# Our sponsors
6+
7+
utPLSQL is free and open source, built by its maintainers and contributors. Its maintenance and development are funded by the organizations and individuals listed here. Thank you.
8+
9+
Sponsorship does not provide ownership of utPLSQL or control over its direction. Want to be listed?
10+
11+
[Become a sponsor](sponsorship.md){ .md-button .md-button--primary }
12+
13+
## Commercial support sponsors
14+
15+
<!-- sponsors-commercial -->
16+
There are currently no commercial support sponsors.
17+
<!-- /sponsors-commercial -->
18+
19+
## Organization sponsors
20+
21+
<!-- sponsors-organizations -->
22+
There are currently no organization sponsors. If your company would like to support the project, see [Sponsorship](sponsorship.md) or email [sponsors@utPLSQL.org](mailto:sponsors@utPLSQL.org).
23+
<!-- /sponsors-organizations -->
24+
25+
## Individual supporters
26+
27+
Individuals who sponsor publicly are shown on the [utPLSQL GitHub Sponsors page](https://github.com/sponsors/utPLSQL).
28+
29+
## Past sponsors
30+
31+
<div class="sponsor-grid sponsor-grid--past" markdown>
32+
[![Redgate](https://raw.githubusercontent.com/utPLSQL/.github/main/.github/assets/sponsors/sponsor-redgate.png)](https://www.red-gate.com/hub/events/open-source-projects)
33+
</div>
34+
35+
A complete list of all current and past sponsors is kept in [`SPONSORS.md`](https://github.com/utPLSQL/utPLSQL/blob/develop/SPONSORS.md) in the utPLSQL repository.

0 commit comments

Comments
 (0)