FFmpeg moves to Forgejo

Move from Mailing Lists to a Forge

  • FFmpeg’s announcement cites “modernizing contributions”: continuous integration, merge requests, labeling, conflict resolution, OpenID/GitHub login, and integrated issue tracking.
  • Mailing lists had become high-friction: huge volume, poor patch tracking, Patchwork unreliability, and many patches slipping through or stalling without conclusion.
  • New contributors struggled with SMTP setup, git send-email, modern email security, and lack of a convenient review workflow.
  • Mailing lists will remain for higher-level discussions, but code contributions are encouraged to move to the forge.

Why Forgejo (and not GitHub/GitLab/Gitea)

  • Explicit motivation: avoid relying on GitHub/Microsoft while still getting a GitHub-like workflow.
  • Forgejo is a self-hostable fork of Gitea; some see it as correcting a “corporate/open core” turn in Gitea, others say that framing is exaggerated and Gitea itself remains fully FOSS.
  • Several commenters note Gitea has more features and faster development, with Forgejo pulling many patches from Gitea; others argue key Gitea devs moved to Forgejo and that both are adequate, feature-complete for many use cases.
  • GitLab is criticized as heavy, “maximalist,” and resource-hungry for small/self-hosted setups.

Mailing List vs Web Forge Workflows

  • Supporters of email-based workflows emphasize:
    • Powerful scripting and integration with editors, simpler personal workflows, and standards-based tooling.
    • Proven success in projects like the Linux kernel and Sourcehut’s model.
  • Critics argue:
    • The learning curve and setup complexity act as a de facto gatekeeping mechanism.
    • Browser-based PRs, unified accounts, and built-in CI are more accessible for occasional contributors.

GitHub Dominance and Contribution Quality

  • GitHub’s network effects and social/marketing lock-in are seen as stronger than technical lock-in; issues/PRs/workflows are hard to migrate cleanly.
  • Maintainers report spammy and trivial PRs (typos, whitespace, Hacktoberfest-style noise), sometimes now AI-assisted; opinions differ on whether this is a minor annoyance or a serious drain.

Anubis Anti‑Bot Protection and Anime Mascot

  • Many users struggle to access the new Forgejo instance due to Anubis (proof-of-work anti-bot middleware), reporting “invalid response,” missing CSS, or needing to relax browser protections.
  • Strong split:
    • Critics call it DRM-like, hostile to privacy tools and older/slow devices, and unprofessional due to the prominent anime mascot.
    • Defenders say it’s better and more transparent than Cloudflare/recaptcha, necessary against AI crawlers, and the mascot is harmless self-expression; an unbranded paid version exists, and the code is MIT-licensed so branding can be removed in forks.