Embracing Diversity in Open Source: Apache Iceberg Community

Dipankar Mazumdar
4 min readJun 23, 2023

Open-source communities are more than just lines of code; they are vibrant ecosystems where diverse individuals come together to share ideas, inspire one another, and drive innovation. The Apache Iceberg project exemplifies the remarkable strength of community collaboration. Since its inception, the project has attracted an array of talented developers from diverse backgrounds and organizations. This blog post will explore how the Apache Iceberg community has grown and thrived, fostering a space where ideas flourish, and individuals inspire each other.

Fostering Collaboration

Apache Iceberg has a range of channels through which developers can actively participate and contribute to the project. These platforms empower community members to engage with one another, discuss challenges, share insights, and collectively advance the state of the project.

  1. Slack Channel: The official Slack channel is a vibrant hub for real-time discussions, issue resolutions, and the latest updates. Developers can join this dynamic community space to connect with fellow enthusiasts, seek help, and stay informed about the project’s goals. Whether it’s clarifying doubts, brainstorming ideas, or sharing real-world experiences, the Slack channel provides an interactive platform that fosters collaboration among community members.
An excerpt from the Slack channel

2. Developer Mailing List: The Developer Mailing list is another avenue for developers to engage in more in-depth discussions. It allows for asynchronous communication, enabling participants to share their thoughts about new releases, propose ideas, and engage in comprehensive technical discussions. It encourages active involvement and invites the community to ask questions and get opinions from the contributors and the rest of the community.

Developer Mailing List Archive

3. Community Sync Meetings: Regular Community Sync meetings also provide a platform for the community to come together virtually, exchange ideas, and align their efforts. These meetings facilitate knowledge sharing, showcase ongoing work, and encourage contributor collaboration. By participating in these sync-ups, the community can stay informed about the project’s roadmap, discuss critical topics, and collectively drive the project’s success.

Google Meet link: https://meet.google.com/ujy-njjo-vre?authuser=0&hs=122

4. Advocacy on Twitter: Separate from the main Apache Iceberg project page, there is an Apache Iceberg developer page called IcebergDevs run by dedicated Iceberg advocates. The Twitter page lets the community stay updated with the latest announcements, project updates, blogs, and related content. Additionally, developers can use this page to interact with other Iceberg enthusiasts, ask questions, and share their insights and contributions. The advocacy-driven Twitter presence ensures developers are well-connected and engaged in the broader Apache Iceberg community.

IcebergDevs Twitter

Measuring Community Growth

Several key metrics provide insights into the growth and vibrancy of the Apache Iceberg community, demonstrating its increasing popularity and impact in the greater analytics community.

  1. Github Stars: Although Github stars alone do not determine the success of a project, they serve as an indicator of overall interest and engagement. Apache Iceberg has garnered close to 5,000 stars, reflecting the rising popularity and growing community support for the project.
Github stars — Credits: OSSInsight

2. Pull Request (PR) History: The PR history graph signifies the continuous growth of Apache Iceberg’s codebase. The increasing number of new PRs indicates the addition of new features, enhancements, and bug fixes. This graph showcases the project’s momentum as developers actively contribute their expertise to expand and improve the codebase.

PR History — Credits: OSSInsight

3. Diverse Contributors: The diversity of contributors within the Apache Iceberg project is a testament to its inclusive community. Developers from a wide range of organizations, including Tencent, Netflix, Dremio, Tabular, Apple, and many more, actively contribute their efforts to make the project successful. This diverse range of contributions fosters unbiased decision-making. It enables the project to evolve in a direction that benefits the broader community.

PR Creators — Credits: OSSInsight

The remarkable growth of the Apache Iceberg community can be attributed to its commitment to diversity. By embracing contributors from various backgrounds and organizations, the project benefits from a wide array of perspectives, experiences, and ideas. This diversity ensures that decisions are fair and inclusive, creating an environment where innovation can thrive.

--

--

Dipankar Mazumdar

Dipankar is currently a Staff Data Engineering Advocate at Onehouse.ai where he focuses on open source projects in the data lakehouse space.