DuckDuckGo donates $25k to the Perl and Raku Foundation

Reaction to DDG’s $25k Donation

  • Many see the donation as a positive, pragmatic move by a Perl-using company.
  • Some are surprised $25k is “newsworthy,” expecting another one or two zeros if the ecosystem were healthy.
  • Others note that for a single company, $25k is reasonable and that the real issue is many Perl-dependent companies giving nothing.

Perl & Raku Foundation Finances

  • Linked financials suggest the foundation is in a rough spot: recurring deficits, unclear plan to stop them.
  • Questions raised about why grant spending rose while revenue fell.
  • Governance and transparency are criticized; internal financial monitoring and reporting have historically been weak.

Open Source Funding Models

  • Repeated theme: corporate sponsorship is weak relative to how much value OSS creates.
  • Debate over whether OSS should continue to rely on volunteer labor vs. charging users.
  • Some argue corporations owe nothing; others frame non-funding as short-sighted risk to critical dependencies.
  • Ideas floated: government grant programs funded via tax, better donation UX, dual licensing, and grant funds like floss.fund.
  • Strong disagreement over whether “open source is a business model” vs. a public-good ideal.

Current Use and Status of Perl

  • Perl usage is perceived as declining, but many report it still runs significant infrastructure: search engines, classifieds, telecoms, EDA workflows, financial firms, Linux tooling, Japanese BBSs.
  • Some companies freeze existing Perl systems and rewrite any new work in other languages; others still start new Perl projects, especially for scripting and ETL.
  • Perl’s long-term backwards compatibility is seen as a key reason old code keeps running with minimal maintenance.

Merits and Drawbacks of Perl

  • Fans praise its power, expressiveness, regex integration, layering of features, and CPAN.
  • Critics call it a “write-only,” overly clever language, problematic for team readability and maintainability.
  • Comparisons made with Python: Python is seen as more bloated, more breaking changes; Perl code often still just works.
  • Cultural issues like “there’s more than one way to do it” are cited as both strength and liability.

Raku’s Position

  • Raku is regarded by some as a powerful, elegant successor (new regex model, grammars, multiple paradigms) but hampered by performance and lack of ubiquity.
  • Frustration that Raku is rarely mentioned; belief that demand is “pent up” but overshadowed by Python, Ruby, etc.
  • Question raised whether Raku can ever achieve Perl’s depth of documentation and ecosystem.