Stepping Down as Libxml2 Maintainer

Open source maintenance and burnout

  • The maintainer is stepping away after a decade of largely unpaid work, citing sanity and dignity, not a desire to abandon the code.
  • Many see this as another example of “critical infrastructure maintained by one tired person,” echoing the common XKCD metaphor.
  • Commenters note that other XML-related libraries (e.g., expat) are similarly underfunded and understaffed.

Corporate responsibility and “software building codes”

  • Some argue for regulations or “software building codes” for critical and commercial systems: SBOMs, declared specifications, basic QA, active maintainers, and vulnerability requirements.
  • Others counter that open source licenses already disclaim all warranties, placing responsibility squarely on integrators and vendors.
  • EU’s Cyber Resilience Act is mentioned as a light version of this idea: unpaid hobby OSS is exempt, but companies must take responsibility for OSS components they use.
  • There is debate over whether such regulations would lead companies to sponsor OSS or simply push them further toward proprietary ecosystems.

Licensing strategy and AGPL fork

  • The maintainer plans an AGPL fork; many expect corporate users to prefer maintaining permissive forks rather than adopting GPLv3/AGPL code.
  • Several commenters advocate strong copyleft (GPL/AGPL) “from day one” plus paid commercial exceptions, arguing permissive licenses enable “beggar barons” to profit without funding maintenance.
  • Others note practical complications: CLAs, copyright assignment, contributor resistance, and corporate GPL aversion.

libxml2’s future and ecosystem risk

  • libxml2 is deeply embedded in many stacks (XML standards, SAML, HTML tooling, libraries like lxml/nokogiri/xsltproc), so abandonment poses real risk.
  • Some expect a large company to fork and minimally maintain it for security patches; skepticism remains that they will pay the current maintainer instead.

XML complexity, alternatives, and scope reduction

  • One camp urges reconsidering whether full XML feature sets are needed, proposing smaller, subset-based parsers or DOM-only libraries for many use cases.
  • Others respond that standards (SAML, RSS/Atom, various industry formats) rely on broad XML features, and each user needs a different subset, which tends to recreate large, complex libraries.
  • Streaming parsers (SAX-style) and alternative libraries exist, but large or legacy XML datasets still demand robust, feature-complete implementations.

XSLT and browser support

  • XSLT (especially 3.0) is seen by some as an underfunded but powerful technology for templating and text markup on the web.
  • Others say browser vendors are moving to drop XSLT support, partly due to libxml2 security/maintenance issues and a belief that XML/XSLT are dated and niche.
  • There is disagreement on whether browsers or vendors should invest in fixing XSLT or let it wither and reduce web-platform complexity.