Apache Incubator Case Studies

This page compiles case studies of podlings that have undergone the Apache Incubator process.

Each example shows different outcomes: healthy graduations, rapid success, recoveries, stagnation, retirement, withdrawal, and unique challenges such as vendor dominance or global contributor bases.

The goal is to help mentors, podlings, and the Incubator PMC learn from past experiences.


Case Study 1: Apache Pinot — Healthy Graduation

Entry

During Incubation

Graduation

Takeaway

Pinot shows that podlings with strong corporate origins can graduate successfully if they:


Case Study 2: Apache Wave — Stalled Podling and Retirement

Entry

During Incubation

Retirement

Takeaway

Even a high-profile donation can fail if a podling does not establish a sustainable, diverse community and adopt an ASF-style transparency approach.


Case Study 3: Apache Superset — Struggles and Recovery

Entry

During Incubation

Graduation

Takeaway

Superset shows that a podling can recover from weak starts if mentors persist, the community adopts ASF release discipline, and decision-making shifts to transparent forums.


Case Study 4: Apache Flink — Rapid Graduation

Entry

During Incubation

Graduation

Takeaway

Flink demonstrates that incubation can be very short when a project enters with an existing, well-organized, and diverse community that quickly adopts ASF practices.


Case Study 5: Apache Iceberg — Building a New Standard

Entry

During Incubation

Graduation

Takeaway

Iceberg shows that projects with strong corporate origins can graduate healthily when they diversify, deliver ASF-compliant releases, and maintain vendor neutrality.


Case Study 6: Apache Blur — Long Stagnation, Retired

Entry

During Incubation

Retirement

Takeaway

Blur shows that inactivity and failure to build a community inevitably lead to retirement, no matter how promising the technology.


Case Study 7: Apache MXNet — Vendor Dominance and Retirement

Entry

During Incubation

Graduation

After Graduation

Takeaway

MXNet illustrates the risks of vendor dominance. Even with:

a project cannot thrive at Apache without multi-organization contributor diversity, mailing list–based consensus, and shared governance.


Case Study 8: Apache Airflow — From Company Project to Global Community

Entry

During Incubation

Graduation

Takeaway

Airflow illustrates how a project that begins at a single company can evolve into a vibrant, multi-organization community. Keys to success:


Case Study 9: Apache Zipkin — Withdrawing from the Incubator

Entry

During Incubation

Outcome

Takeaway

Zipkin illustrates that incubation is a trial fit. Sometimes, even a popular project discovers that the ASF model is not the right home. In such cases, withdrawal is the right outcome.


Case Study 10: Apache Trafodion — Graduated, Then Retired

Entry

During Incubation

Graduation

After Graduation

Takeaway

Graduating is not sufficient for survival. Without long-term diversity and a steady inflow of contributors, even graduated TLPs may be retired.


Case Study 11: Apache NetBeans — Migrating a Mature Codebase

Entry

During Incubation

Graduation

Takeaway

NetBeans shows that incubation isn’t just for new projects — even mature, widely used codebases need to:


Case Study 12: Apache ECharts — Global & Multilingual Community

Entry

During Incubation

Graduation

Takeaway

ECharts demonstrates that ASF incubation is effective for globally popular projects, even when most contributors initially start out in a non-English language environment. Inclusivity and multilingual practices are vital for sustaining global diversity.