Incubating PerlOnJava under the Apache Software Foundation (ASF) or aligning it with The Perl Foundation (TPF) could offer distinct advantages:
-
Governance & Neutrality
- Apache’s meritocratic governance model ensures decisions are community-driven, reducing reliance on a single maintainer.
- Neutrality attracts contributors/companies wary of vendor lock-in.
-
Collaboration & Ecosystem
- Integration with Apache’s JVM-centric projects (e.g., Groovy, Apache Commons) could foster interoperability.
- Access to Apache’s infrastructure (CI/CD, legal, mailing lists) and mentorship via the Apache Incubator.
-
Enterprise Adoption
Apache projects are widely trusted in enterprise environments, which could boost adoption for Java-centric Perl use cases. -
Longevity
ASF’s emphasis on sustainability reduces the risk of abandonment if the original maintainer steps back.
Drawbacks:
- Bureaucratic processes (voting, releases) might slow rapid iteration.
- The Perl-JVM niche may not align tightly with Apache’s existing ecosystem.
-
Perl Ecosystem Synergy
- Direct alignment with Perl’s core community and goals (e.g., Perl 5/6 interoperability, toolchain modernization).
- Potential funding via TPF grants or collaboration with Perl Core development.
-
Simpler Governance
Less overhead than ASF, allowing faster iteration while still gaining community oversight. -
Advocacy
TPF could promote PerlOnJava as part of Perl’s multi-runtime future (JVM, GraalVM, etc.).
Drawbacks:
- Limited JVM-specific expertise/resources compared to Apache.
- Less visibility in enterprise Java circles.
- Eclipse Foundation: Focused on JVM/Java tools (e.g., Eclipse IDE). Could align with Java-centric developers but lacks Perl-specific ties.
- Software Freedom Conservancy: Provides administrative support (legal, fiscal) without imposing governance models.
- Independent + Open Collective: Retain autonomy while using platforms like Open Collective for funding/transparency.
- Sustainability: Foundations mitigate "bus factor" risks.
- Credibility: Institutional backing attracts contributors and enterprise users.
- Resources: Legal, infrastructure, and community-building support.
- Is the goal to integrate deeply with Java ecosystems (favoring ASF) or expand Perl’s reach (favoring TPF)?
- Does the project need enterprise adoption (ASF) or Perl community alignment (TPF)?
If PerlOnJava aims to bridge Perl and Java ecosystems for enterprise use, Apache Incubator is a strong fit. If the focus is Perl-first innovation, TPF or independence may be better. Hybrid models (e.g., TPF governance + collaboration with Apache JVM projects) could also work.