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 1v7c4s-005ILT-Id for pgsql-www@arkaria.postgresql.org; Sat, 11 Oct 2025 16:04:14 +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 1v7c4q-00GSNW-D9 for pgsql-www@arkaria.postgresql.org; Sat, 11 Oct 2025 16:04:13 +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 1v7c4q-00GSNL-5x for pgsql-www@lists.postgresql.org; Sat, 11 Oct 2025 16:04:13 +0000 Received: from mail-ed1-x533.google.com ([2a00:1450:4864:20::533]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1v7c4o-001beA-1w for pgsql-www@lists.postgresql.org; Sat, 11 Oct 2025 16:04:12 +0000 Received: by mail-ed1-x533.google.com with SMTP id 4fb4d7f45d1cf-628f29d68ecso6355676a12.3 for ; Sat, 11 Oct 2025 09:04:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1760198648; x=1760803448; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=oYilQ0AT/EFPNgSBfxoU4F0og01AZdA9LM8fi8nzOf0=; b=ZLASNrd0VB3n1LG8VGjIdt+WmRPDnDR+/U+uWJjr1iMFrHEoXM8pDmcbYIbGJizfg8 Fc4O4Q5+++W7lOUosnoRb4Z807BDyf6u6WwZIFOgQ/fOGBr2kmP9UpxqZWlTXwI6Bg65 CLNzQJOKIqKDUEDX5xhKbMnou6vBPSfRpQ51gSFSkWgdDHYiTVTaoepsOHaszHgYKhi0 dpprh7QERNH2uJ0QAuEcHKo+eXgk1isj+gLtBrRIOr01rJj4LOkJC5YsoS9jY4eWfdZ3 16EE1RbZOgKgqdCAc9cPSttJEQTEKAG9TjeKRlkMJ52+DQFGFGsa8+9AzSBPNbeFYYWU QR6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760198648; x=1760803448; h=content-transfer-encoding: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=oYilQ0AT/EFPNgSBfxoU4F0og01AZdA9LM8fi8nzOf0=; b=wZv4nsQC/wV7t2goE/rGPMylraCLCnaZABqfp4injkQ9jJvR95+IgRgPE2d+5JSNtr u5zOdVPXuvkfXKxMxrLyzkxMXcEbehc/eHy+dIynNZ2N9YbpTutQWFDIchInyZA9BUQN RDiX4ldPVEwlCzkHcDW6PHn9qnv8et6ebwN5++Vc9LjnbflTKNcLrLb8eWxv/6GUOBkW 4QAd/HJVweAYUsR35MXeiDHvjrkxxkz+7Z+++9Jwd0fZFKxjM5BmEzZO/T6W0dTbluVS V+IgNgpN+cDq8FKGqkE8Ezv6K5ZQdJW0UneBMR5xDbkz8Mbx0kF/wgG1F+rr/Jnbk//F O6AA== X-Gm-Message-State: AOJu0YzyKa2wR5B1dJF3mac5dGVXJfZkMVAqwVMzKSvG/1yQCwyrj62+ 3ullQA4WqTcsTKadfYIoT44LfiQq5mnL9fKpXlPX0qtzw43xasdFnEOHMA4EDCgzFTaL8OL3hkX +o7x0hNRbrXashazMqPigba/HUusNHvU= X-Gm-Gg: ASbGncviBCKDBQCjJ+y0Yz7Ra0YN204yDEZDcL5YMjpt16A0k3mEfQ/uSd2mJ8EAs6J e8dM3tdxILLhTnnYd7YCKJZdNTYNjYvtQRfG//tUwjJdVJMS4pAi2gi65gVLDJYpDzRTaStN4RE pmc3FXCvaIQoWcR7IamKYqdXcP00tc0CivM3mmYaGBEfzCWI2qLHHmzkE10y7+q40ctHf5bf+Ln syzk6JtVkV0Au9VK7r+dt1NCpH+ERh2EKmIe40MGDTbWGPJvxlT9lScAjT1y84XbrqZ7rpUQQma 4yz9 X-Google-Smtp-Source: AGHT+IGK1qL4pnpS5cDUFvZ6NeqghqEfSutH7BddyjvMscxc0gcTOEkr158S+Hy+zVD7cbYEV8ijs2nZmUjnnpUazhk= X-Received: by 2002:a05:6402:3510:b0:634:c4b5:5d7 with SMTP id 4fb4d7f45d1cf-639d5c6fadamr14302793a12.34.1760198647376; Sat, 11 Oct 2025 09:04:07 -0700 (PDT) MIME-Version: 1.0 References: <190A13D4-022B-4323-B30D-027B0D931DAF@hellug.gr> In-Reply-To: From: Melanie Plageman Date: Sat, 11 Oct 2025 12:03:56 -0400 X-Gm-Features: AS18NWB9TWWq0MomJYNR7YXpuUPWxYfmHk7cMCkjcfkKiTHc_QrID-BLE2j3ZRs Message-ID: Subject: Re: PostgreSQL Contributor levels To: Cornelia Biacsics Cc: pgsql-www@lists.postgresql.org, Jimmy Angelakos , Christoph Berg , PostgreSQL Contributors Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk 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 reflects 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. 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? 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. 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? 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. > And as Bruce already mentioned: PostgreSQL=E2=80=99s success depends on a= broad range of contributors. It includes working on infrastructure, docume= ntation, 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 al= ready have listed here: https://www.postgresql.org/about/policies/contribut= ors/). And then define sub-levels of achievements (e.g. Bronze, Silver, Gol= d) based on the intensity or amount of contributions in this category. > Recognizing contributors based on the nature and level of their work woul= d 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. > Contributors can collect multiple badges across different categories, sho= wcasing the breadth of their involvement and celebrating their growing impa= ct within the PostgreSQL ecosystem. Which also adds a light gamification as= pect to recognition, inspiring contributors to explore multiple areas of Po= stgreSQL =E2=80=94 from code and testing to marketing, documentation, and c= ommunity 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. > Further, I=E2=80=99d like to bring another aspect into the discussion abo= ut contributor recognition =E2=80=94 acknowledging company-level (commercia= l) 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 c= ommercial contributors play in supporting the community=E2=80=99s growth an= d sustainability. If I'm understanding your idea, there is already a concept like this called "Sponsors" [1]. - Melanie [1] https://www.postgresql.org/about/sponsors/