Aiven Blog

Nov 24, 2022

Aiven's Open Source Program Office

Find out about what we do at Aiven’s OSPO, the projects we own and the projects we contribute to on a daily basis.

Ahmed Sobeh

Ahmed Sobeh

|RSS Feed

Engineering Manager, OSPO

Aiven cares deeply about keeping open source open and supporting open source software development. We turn these fine words into actions through our Open Source Program Office.

At our OSPO we make sure the projects offered as managed services at Aiven are well maintained and being taken care of. However we not only take care of Aiven's OSS projects, we also keep a watchful eye on all open source projects that impact Aiven, actively collaborating with external contributors. At Aiven, we want to contribute back to the Open Source community and that’s why we created the OSPO team – so we have dedicated staff to focus on this cause.

Our OSPO team also promotes open source processes and philosophy at Aiven. From encouraging open source practices to helping with setting up and maintaining new Aiven-owned OSS projects, the OSPO team is at the heart of all that is open source at Aiven.

Our OSPO Team is divided into several chapters, formed by a pair of developers (sometimes 3). Each chapter has a project (or a family of projects in an ecosystem) as their main focus. However, the different chapters collaborate on a regular basis sharing their expertise in different topics.

What OSS projects do we contribute to?

We currently contribute daily to the communities of Apache Kafka®, Apache Flink®, PostgreSQL®, Apache Cassandra® and OpenSearch® – all of which are projects that Aiven offers as managed services. We also put a special focus on successful or important OSS projects that are part of the ecosystem of any of these projects.

The team

As mentioned, our OSPO team is divided into chapters that focus on each open source project (or ecosystem). Below we introduce you to the communities that Aiven's developers contribute to on a daily basis.

Apache Kafka®

  • Chris Egerton – an Apache Kafka® Committer.
  • Greg Harris – a long time Apache Kafka® contributor.
  • Matthew De Detrich – who has been contributing to the Apache Kafka® community for almost 2 years, including his work on Guardian which we will talk about later.
  • Matthias Pohl – an Apache Flink® Committer.
  • Ryan Skraba – a long time Apache Flink® contributor and the Apache Avro® PMC Chair.
  • Sergey Nuyanzin – a long time Apache Flink® contributor and an Apache Calcite® committer.

OpenSearch®

  • Andriy Redko – an OpenSearch® Committer and an Apache CXF® committer and PMC member.
  • Lukáš Vlček – a long time contributor to the OpenSearch® project and community, including his work on the Prometheus® exporter plugin for OpenSearch® which we will explain later in this blog.

Apache Cassandra®

PostgreSQL®

  • Gregory Stark – a long time contributor to the Postgres® community.
  • Ronan Dunklau – a long time contributor to the Postgres® community, including his work on the PGTracer which we will explain later in this blog.

ClickHouse®

Aiven owned open source projects

Aiven owns several open source projects. We welcome all contributions to all our projects, and you can find them all listed on Aiven’s open source page. The OSPO team also maintains a few open-source projects of their own:

Klaw

Klaw, previously Kafkawize, was Aiven’s first acquisition. Klaw is a self-service Apache Kafka® Topic Management/Governance tool/portal. It is a web application which automates the process of creating and browsing Apache Kafka topics, acls, avro schemas, and connectors by introducing roles/authorizations to users of various teams of an organization.

With several downloads every week, many more companies can happily move away from managing Apache Kafka configs in excel sheets, confluence, wiki pages, git etc.

The team maintaining Klaw currently consists of Mirjiam Aullbach, Muralidhar Basani, Aindriú Lavelle, Mathieu Anderson and Samuli Suortti. Murali recently wrote a blog explaining all things Klaw, give it a read.

Guardian for Apache Kafka®

Guardian is a backup and restore tool for Apache Kafka® clusters. It is designed to continuously stream kafka topics into persistent/object storages such as S3, and also provides tools for restoring said backups.

Guardian was developed and is currently maintained by Matthew Benedict de Detrich. If you’d like to contribute to this project, head over to the issues board and pick something up! And feel free to contact Matthew for more information.

PGTracer for PostgreSQL®

PGTracer is a collection of tools to trace queries, execution plans and more in PostgreSQL®, using eBPF.

PGTracer offers a way to instrument PostgreSQL, using the Linux eBPF facility. As it does advanced memory access, it needs the PostgreSQL debug symbols to resolve symbols and offsets in structs.

PGTracer was developed and is maintained by Ronan Dunklau. If you’d like to contribute to the project, head over to the GitHub repository and feel free to contact Ronan for more information.

Ronan recently gave a talk about his work on PGTracer at PGConf.Eu and you can find an interview with Ronan about his talk on the conference’s website.

Prometheus® exporter plugin for OpenSearch®

The Prometheus® exporter plugin for OpenSearch® exposes many OpenSearch metrics in Prometheus format.

The plugin was started as a fork of Prometheus exporter for Elasticsearch®, utilizing the OpenSearch plugin template. It uses the official Prometheus Java Simpleclient.

The plugin is maintained by Lukáš Vlček. If you’d like to contribute to the project, head over to the issues board and pick something up! And feel free to contact Lukáš for more information.

Wrapping up

This was a brief overview of what’s happening here at Aiven’s Open Source Program Office. We do lots of other stuff, including representing Aiven at conferences, giving talks, helping Aiveners start their own open source projects, and collaborating with the product team.

If you’d like to get in touch with our Open Source Program Office, we’d love to hear from you! Drop us a line at ospo@aiven.io

To get the latest news about Aiven and our services, plus a bit of extra around all things open source, subscribe to our monthly newsletter! Daily news about Aiven is available on our LinkedIn and Twitter feeds.

If you just want to find out about our service updates, follow our changelog.

Looking for a managed open source data platform? Sign up for a free trial at https://console.aiven.io/signup!


Related resources