Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1v7rV9-008zbO-DJ for pgsql-www@arkaria.postgresql.org; Sun, 12 Oct 2025 08:32:23 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1v7rV7-0011PN-6K for pgsql-www@arkaria.postgresql.org; Sun, 12 Oct 2025 08:32:22 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1v7rV6-0011Os-Ts for pgsql-www@lists.postgresql.org; Sun, 12 Oct 2025 08:32:21 +0000 Received: from mail-ed1-x530.google.com ([2a00:1450:4864:20::530]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1v7rV4-001isA-2s for pgsql-www@lists.postgresql.org; Sun, 12 Oct 2025 08:32:21 +0000 Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-63a10267219so6002874a12.0 for ; Sun, 12 Oct 2025 01:32:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec.at; s=google; t=1760257938; x=1760862738; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=lbV4AsObxq0wRJl7C+ISBg/K8Mfnr8D6G4J0LyLjkj8=; b=o9hn2nTXDswvGkwRQDh4j9LGZO9AifzCzhblQtdQp9pg/kxT7yvYaH3/ye30qt/nhg SBZTGGWMY47P81ZdxYlNjLwoudb4dCjrCcP6xnhRQjzM4lUoVQcUK0b+99TAqLL9uhmV P9gmGrg99y4CPTiTtRUtYXEgISZiZ4KQTfcc70O6Y3wy+rioxfGqfqoFJeiYDBpuqyhT Azw2KnFYuXsA1tLhF/5HKKLWgIz8I6jxFC83Sqq0X+rbfwAO7rsgbfauKZPLqpdbO14h LE10lFT1V8w5Oex6C0RDiMiM4X8mynHa0vFXp6uNthNCIKiDlk1yW6S44hswp8Dq5kga IuaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760257938; x=1760862738; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=lbV4AsObxq0wRJl7C+ISBg/K8Mfnr8D6G4J0LyLjkj8=; b=ICu4JeQtXfDTq6HJTImmxkfkHq7Nt7cM5TPosxe/N6lWnDIt7QEXvxNQMvxUdh/qpQ /c1TfkrVJ9cqoEvCs1AGAMaBRmvgCbVIplQne1bGjIpQlToEj3QeRva6Nrl/KGLQp5bg 6qiFn7VYg+q1IUa0jK4BGocR6hcDSXlD95nEjR5XfQhAxh1IE9ZFGF2Us0wLPdPjK7yB 0IxVx0MD6UDqX7ceRJbQkOLWjOfbp92tprVj9/dwDevTnB+8F7VoovnuaNMCt4p/NUp1 L0puQOBrmRkPd4luLJkXh7XjOVTNVX6Az55t3FDDh0VI6hjH2qtxFs2d/UagAiATCDSM T8XA== X-Gm-Message-State: AOJu0YzN/hR3Zb5KSc/Ns/weB8yoOtr46E/iYhP3JPQGv+EgCAdbmAus jsqBt6GM+IGb9HmB1RiqM6LL89jIAmWL/QYk2B+D1DBVXfPgYuxQK848gs3oclJ+Ec5gBAFKrrz Da6lS5gQA7wMwYn9L9eeYBWTFf8xVGNUzVCnZMazXrWy6ce4xGoHz5UybCdh7Xsc3a3BgfcTmbY GtYAB1/yyNcL5Ukvabd2gwdPf9NybujrC8bxKoxupaKJpwtPXfoXBL+w== X-Gm-Gg: ASbGncsJT0BUFXgnXMl7jLvyHj38hQYeWC2z6vVk2j/1GVvhKLLsrzTnM8UbU8fpMQU Z6pBKOJb6I5Olvrh7RBRcCs4EDXcfCiTbH/IGPYCd6Ly4pnc73sPxSGKRb86BlQMYRBy2gf9yWH KS1bbwrkPp69RJZ7+fEgmGamRGx9yHvZjQqXtRrOp6ckgpyDYDSvgckiQmJS3clrG1tbEuPsWT8 f4CiWG0NAfJlV0OfmxqypuILpDBIHlf8LKpew== X-Google-Smtp-Source: AGHT+IEjqEDkGJyebaRo51S5VoD3oCQAY3X8c+ArT2XyHeYv7y/bpIt0kUQX46lHPHoKMyQccK4gaDkU1c5Xfg+e2nw= X-Received: by 2002:a05:6402:c8c:b0:62e:cbbc:8736 with SMTP id 4fb4d7f45d1cf-639baf0a86fmr15259497a12.8.1760257937697; Sun, 12 Oct 2025 01:32:17 -0700 (PDT) MIME-Version: 1.0 References: <190A13D4-022B-4323-B30D-027B0D931DAF@hellug.gr> In-Reply-To: From: Cornelia Biacsics Date: Sun, 12 Oct 2025 10:32:06 +0200 X-Gm-Features: AS18NWCRWiYp8lTwR0fueSbuX_TaLJ4dlCztImkxdYUWymarkv9q_TUJS2bbFdU Message-ID: Subject: Re: PostgreSQL Contributor levels To: Melanie Plageman Cc: pgsql-www@lists.postgresql.org, PostgreSQL Contributors Content-Type: multipart/alternative; boundary="000000000000170b820640f1fd49" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000170b820640f1fd49 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello Melanie, thanks a lot for taking the time to look at my proposal. Please find some comments below. On Sat, Oct 11, 2025 at 6:04=E2=80=AFPM Melanie Plageman wrote: > Thanks, Cornelia for thinking about this and taking the time to put > together a proposal. The Contributors Committee is always happy to > have people putting work into recognizing people in the community. > > On Sat, Oct 11, 2025 at 5:17=E2=80=AFAM Cornelia Biacsics > wrote: > > > > As part of the ongoing discussion on recognizing PostgreSQL > contributors, I=E2=80=99d like to propose a structured framework that ref= lects both > the field and the extent of contributions. > > In my opinion, the issue with structured frameworks is that not > everything fits in them and it makes it harder, not easier, to > recognize different kinds of contributions. > What about hosting a Postgres podcast or an educational youtube > series? Is that considered marketing for the community? What if it is > sponsored fully by your employer and includes some promotion of your > employer (i.e. it isn't really a community podcast even though it is > about Postgres)? That means the Contributors Committee has to discuss > every badge before awarding it. > Absolutely =E2=80=94 new things will come up as new possibilities arise. Th= is list is subject to change over time, and I=E2=80=99m sure it is possible to cove= r many of the existing contributions on it. (my list contained examples) > Or take commits -- should someone with 4 typo patches accepted get > recognized at the same level as someone who wrote 4 features or who > identified 4 critical bugs? Who defines what a lead reviewer is? > Probably not (not my field of expertise), but this is also subject to evaluation or calculation criterias. > Or what about combinations of contributions? Aren't you a gold level > contributor if you work at the Postgres booth at conferences, author > 10 commits to every release for 10 years, volunteer on multiple > organizing committees, and run a PUG? But you may not qualify as gold > in any one category. > In this case, I=E2=80=99d say you=E2=80=99d receive a Gold Code Contributor= badge, and a second one (Ambassador badge or whatever name it will receive), level is based on the number of individual contributions in this category. This way, contributors can earn badges across different categories. > > And if we stick strictly to the definitions, what about contractors > who are paid by the community to do legal work for over a year? Do > they automatically qualify for Infrastructure and Operations badges? > Or someone who is paid to design a logo for a community conference? > > Are they currently listed as contributors? Then I=E2=80=99d say yes. But = you=E2=80=99re absolutely right =E2=80=94 the rules need to be defined. Probably quite similar to how you handle this at the moment. > We would have to make individual judgment calls on every one of these, > which means we can't automate it, which means it will be woefully out > of date if the Contributors Committee doesn't have one person working > full time on this. > > I=E2=80=99ve recently seen a program for continuous personal development = to maintain a certain status =E2=80=94 and yes, in that case you have to submi= t proof through a system. I agree, it=E2=80=99s a bit of an overhead, and it probab= ly depends on how far you really want to go with recognizing and developing the contributor program. > And as Bruce already mentioned: PostgreSQL=E2=80=99s success depends on a= broad > range of contributors. It includes working on infrastructure, > documentation, testing, events, and community growth and a lot more. > > Absolutely. It is so important to recognize all types of contribution. > > > I would first suggest defining fields of contributions (as you somehow > already have listed here: > https://www.postgresql.org/about/policies/contributors/). And then define > sub-levels of achievements (e.g. Bronze, Silver, Gold) based on the > intensity or amount of contributions in this category. > > Recognizing contributors based on the nature and level of their work > would ensure fair and meaningful appreciation across the ecosystem. > > I'm not sure if specifically recognizing and ranking people based on > the nature of their work would ensure fair appreciation. I think there > is a chance that slicing and dicing to this level emphasizes the > difference of different types of contributions -- not their equal > importance as part of a holistic whole. Though I think the difficulty > of executing this kind of system is a bigger concern. > > That being said, I understand if some people want recognition of the > area that they are active in. To that end, we are working on a feature > similar to the idea of badges. It would at least make the different types of contributions more visible and tangible, in my opinion. > > Contributors can collect multiple badges across different categories, > showcasing the breadth of their involvement and celebrating their growing > impact within the PostgreSQL ecosystem. Which also adds a light > gamification aspect to recognition, inspiring contributors to explore > multiple areas of PostgreSQL =E2=80=94 from code and testing to marketing= , > documentation, and community engagement. > > The Contributors Committee agrees with this. We are currently working > on a project for some kind of granular badges or tags like "PGConf EU > 2026 Volunteer" or "Postgres 18 Code Contributor" that people can > self-nominate and be approved for having on their contributor profile. > We weren't imagining levels for each one, but more like specific tasks > or roles people have had. We think you're right about the gamification > and also recognizing people for contributing in multiple ways and > inspiring them to get involved in more ways. > > We could definitely use help with this and anyone who is interested > (especially interested in the www development component should email > us). We haven't sent an email about it yet because the idea is still > in the early stages. > Thank you. > > > Further, I=E2=80=99d like to bring another aspect into the discussion a= bout > contributor recognition =E2=80=94 acknowledging company-level (commercial= ) > contributions to PostgreSQL. > > Many companies make a significant impact by increasing PostgreSQL=E2=80= =99s > visibility and awareness, which ultimately helps the entire ecosystem > thrive. Recognizing these efforts would highlight the essential role that > commercial contributors play in supporting the community=E2=80=99s growth= and > sustainability. > > If I'm understanding your idea, there is already a concept like this > called "Sponsors" [1]. > > Oh! Thanks for that! > - Melanie > > [1] https://www.postgresql.org/about/sponsors/ Overall, thank you very much for your reply. I=E2=80=99d be happy to discus= s the details further with you and offer any additional help. Best wishes Cornelia --=20 *E-Mail Disclaimer* Der Inhalt dieser E-Mail ist ausschliesslich fuer den=20 bezeichneten Adressaten bestimmt. Wenn Sie nicht der vorgesehene Adressat= =20 dieser E-Mail oder dessen Vertreter sein sollten, so beachten Sie bitte,=20 dass jede Form der Kenntnisnahme, Veroeffentlichung, Vervielfaeltigung oder= =20 Weitergabe des Inhalts dieser E-Mail unzulaessig ist. Wir bitten Sie, sich= =20 in diesem Fall mit dem Absender der E-Mail in Verbindung zu setzen. *CONFIDENTIALITY NOTICE & DISCLAIMER *This message and any attachment are=20 confidential and may be privileged or otherwise protected from disclosure= =20 and solely for the use of the person(s) or entity to whom it is intended.= =20 If you have received this message in error and are not the intended=20 recipient, please notify the sender immediately and delete this message and= =20 any attachment from your system. If you are not the intended recipient, be= =20 advised that any use of this message is prohibited and may be unlawful, and= =20 you must not copy this message or attachment or disclose the contents to=20 any other person. --000000000000170b820640f1fd49 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello Melanie, thanks a lot for taking th= e time to look at my proposal.
Please find some comments below.= =C2=A0

On Sat, Oct 11, 2025 at = 6:04=E2=80=AFPM Melanie Plageman <melanieplageman@gmail.com> wrote:
Thanks, Cornelia for thinking about this a= nd taking the time to put
together a proposal. The Contributors Committee is always happy to
have people putting work into recognizing people in the community.

On Sat, Oct 11, 2025 at 5:17=E2=80=AFAM Cornelia Biacsics
<corn= elia.biacsics@cybertec.at> wrote:
>
> As part of the ongoing discussion on recognizing PostgreSQL contributo= rs, I=E2=80=99d like to propose a structured framework that reflects both t= he field and the extent of contributions.

In my opinion, the issue with structured frameworks is that not
everything fits in them and it makes it harder, not easier, to
recognize different kinds of contributions.
What about hosting a Postgres podcast or an educational youtube
series? Is that considered marketing for the community? What if it is
sponsored fully by your employer and includes some promotion of your
employer (i.e. it isn't really a community podcast even though it is about Postgres)? That means the Contributors Committee has to discuss
every badge before awarding it.=C2=A0

A= bsolutely =E2=80=94 new things will come up as new possibilities arise. Thi= s list is subject to change over time, and I=E2=80=99m sure it is possible = to cover many of the existing contributions on it.=C2=A0
(my list= contained examples)=C2=A0


Or take commits -- should someone with 4 typo patches accepted get
recognized at the same level as someone who wrote 4 features or who
identified 4 critical bugs? Who defines what a lead reviewer is?

Probably not (not my field of expertise), but thi= s is also subject to evaluation or calculation criterias.=C2=A0=C2=A0
=


Or what about combinations of contributions? Aren't you a gold level contributor if you work at the Postgres booth at conferences, author
10 commits to every release for 10 years, volunteer on multiple
organizing committees, and run a PUG? But you may not qualify as gold
in any one category.

In this case, I=E2= =80=99d say you=E2=80=99d receive a Gold Code Contributor badge, and a seco= nd one (Ambassador badge or whatever name it will receive), level is based = on the number of individual contributions in this category. This way, contr= ibutors can earn badges across different categories.
=C2=A0
=

And if we stick strictly to the definitions, what about contractors
who are paid by the community to do legal work for over a year? Do
they automatically qualify for Infrastructure and Operations badges?
Or someone who is paid to design a logo for a community conference?

Are they currently listed as contributors? Then I=E2= =80=99d say yes. But you=E2=80=99re absolutely right =E2=80=94 the rules ne= ed to be defined.
Probably quite similar to how you=C2=A0handle=C2=A0this at the moment.=C2= =A0
=C2=A0
We would have to make individual judgment calls on every one of these,
which means we can't automate it, which means it will be woefully out of date if the Contributors Committee doesn't have one person working full time on this.

I=E2=80=99ve recently seen a program for continuous p= ersonal development to maintain a certain status =E2=80=94 and yes, in that= case you have to submit proof through a system. I agree, it=E2=80=99s a bi= t of an overhead, and it probably depends on how far you really want to go = with recognizing and developing the contributor program.=C2=A0
> And as Bruce already mentioned: PostgreSQL=E2=80=99s success depends o= n a broad range of contributors. It includes working on infrastructure, doc= umentation, testing, events, and community growth and a lot more.

Absolutely. It is so important to recognize all types of contribution.

> I would first suggest defining fields of contributions (as you somehow= already have listed here: https://www.postgr= esql.org/about/policies/contributors/). And then define sub-levels of a= chievements (e.g. Bronze, Silver, Gold) based on the intensity or amount of= contributions in this category.
> Recognizing contributors based on the nature and level of their work w= ould ensure fair and meaningful appreciation across the ecosystem.

I'm not sure if specifically recognizing and ranking people based on the nature of their work would ensure fair appreciation. I think there
is a chance that slicing and dicing to this level emphasizes the
difference of different types of contributions -- not their equal
importance as part of a holistic whole. Though I think the difficulty
of executing this kind of system is a bigger concern.

That being said, I understand if some people want recognition of the
area that they are active in. To that end, we are working on a feature
similar to the idea of badges.
=C2=A0
It would a= t least make the different types of contributions more visible and tangible= , in my opinion.


> Contributors can collect multiple badges across different categories, = showcasing the breadth of their involvement and celebrating their growing i= mpact within the PostgreSQL ecosystem. Which also adds a light gamification= aspect to recognition, inspiring contributors to explore multiple areas of= PostgreSQL =E2=80=94 from code and testing to marketing, documentation, an= d community engagement.

The Contributors Committee agrees with this. We are currently working
on a project for some kind of granular badges or tags like "PGConf EU<= br> 2026 Volunteer" or "Postgres 18 Code Contributor" that peopl= e can
self-nominate and be approved for having on their contributor profile.
We weren't imagining levels for each one, but more like specific tasks<= br> or roles people have had. We think you're right about the gamification<= br> and also recognizing people for contributing in multiple ways and
inspiring them to get involved in more ways.

We could definitely use help with this and anyone who is interested
(especially interested in the www development component should email
us). We haven't sent an email about it yet because the idea is still in the early stages.

Thank you.=C2=A0
=C2=A0

> Further, I=E2=80=99d like to bring another aspect into the discussion = about contributor recognition =E2=80=94 acknowledging company-level (commer= cial) contributions to PostgreSQL.
> Many companies make a significant impact by increasing PostgreSQL=E2= =80=99s visibility and awareness, which ultimately helps the entire ecosyst= em thrive. Recognizing these efforts would highlight the essential role tha= t commercial contributors play in supporting the community=E2=80=99s growth= and sustainability.

If I'm understanding your idea, there is already a concept like this called "Sponsors" [1].

Oh! Thanks for that!=C2=A0
=C2=A0
- Melanie

[1] https://www.postgresql.org/about/sponsors/

Overall, thank you very much for your reply. I=E2= =80=99d be happy to discuss the details further with you and offer any addi= tional help.

Best wishes
Cornelia=C2=A0= =C2=A0


E-Mail Disclaimer
Der Inhalt dieser E-Mail ist aus= schliesslich fuer den bezeichneten Adressaten bestimmt. Wenn Sie nicht der = vorgesehene Adressat dieser E-Mail oder dessen Vertreter sein sollten, so b= eachten Sie bitte, dass jede Form der Kenntnisnahme, Veroeffentlichung, Ver= vielfaeltigung oder Weitergabe des Inhalts dieser E-Mail unzulaessig ist. W= ir bitten Sie, sich in diesem Fall mit dem Absender der E-Mail in Verbindun= g zu setzen.


CONFIDENTIALITY NOTICE & DISCLAIMER
T= his message and any attachment are confidential and may be privileged or ot= herwise protected from disclosure and solely for the use of the person(s) o= r entity to whom it is intended. If you have received this message in error= and are not the intended recipient, please notify the sender immediately a= nd delete this message and any attachment from your system. If you are not = the intended recipient, be advised that any use of this message is prohibit= ed and may be unlawful, and you must not copy this message or attachment or= disclose the contents to any other person. --000000000000170b820640f1fd49--