Dear Fedora/EPEL community, I would like to report a structural issue in how technical contributions to EPEL packages are handled when performed by contributors who are not yet members of the "packager" group.
--- 🧩 Background In February 2025, Bug 2344510 identified that `opendmarc` was broken in EPEL10 due to a missing dependency: `perl(Switch)`. As someone responsible for maintaining secure mail infrastructure for government-related institutions in Japan, I (Akiyoshi Kurita, FAS: redadmin) took initiative to address the issue while no fix was yet proposed in the build system. --- 📦 Actions I Took (Feb–June 2025) - Rebuilt `opendmarc` for AlmaLinux 10 using mock with EPEL10 config - Verified runtime under `systemd` and confirmed successful delivery in production - Published SRPM, SPEC file, mock logs, and results: → https://github.com/redadmin-k/opendmarc-almalinux10-rpm - Shared working results publicly on Bugzilla (Comments 9–10, 12) - Forked dist-git and prepared EPEL10 build: → https://src.fedoraproject.org/forks/redadmin/rpms/opendmarc - Formally offered co-maintainership (Comments 12, 17) --- ❗ What Happened Despite this: - The existing maintainer (Mikel Olasagasti) later submitted the rebuild to Bodhi - My fork, working SRPM, and validation results were not acknowledged - I was not added as a co-maintainer, despite directly resolving the issue - Instead, I was advised by another community member (Comment 18) that my request was procedurally inappropriate and that I must first become a packager—even though the technical solution was already proven and complete Let me be clear: I am not questioning Mikel’s rights as the maintainer. However, the fact that a contributor who resolved a blocking bug, verified the fix, and offered collaboration was entirely bypassed—without attribution or follow-up—is deeply problematic. In the broader context of open source, this type of behavior is widely regarded as unethical. Taking technical credit for another's working solution without acknowledgment violates core OSS principles of transparency, meritocracy, and collaborative respect. Even if not intentional, it sets a precedent where contributors are discouraged from helping if their work is likely to be disregarded or rebranded. --- 🚫 Infrastructure Barrier To make matters worse, I encountered an additional obstacle: - I was unable to push my fixes to Fedora dist-git due to a long-standing network-level SSH access failure from Japan - This issue is documented here: https://pagure.io/fedora-infrastructure/issue/12602 This effectively prevented me from submitting my fix even though I had already completed the work and prepared the RPMs. As a result, my contributions were delayed or rendered invisible, which allowed the rebuild to proceed without acknowledging the original work. --- 🛠️ Structural Issue This case reveals a deeper process problem: - Non-packager contributors are structurally unable to participate—even when they resolve real-world issues - Historical ownership is prioritized over demonstrated technical work - Infrastructure-level barriers (e.g., SSH restrictions by geography) can further block new contributors from participating - OSS ethical norms around credit and transparency may be unintentionally violated in the current process --- 📢 Request for Consideration I respectfully propose the community consider: 1. Acknowledging non-packager contributors when their work directly informs package restoration 2. Establishing a clear, merit-based co-maintainership path for proven contributors 3. Ensuring Bugzilla and dist-git contributions are not discarded due to group status 4. Investigating and resolving infrastructural barriers that block package submission from certain regions 5. Promoting ethical standards of credit and transparency consistent with broader OSS values I remain committed to supporting EPEL and Fedora. In addition to `opendmarc`, I have independently packaged and submitted `gftp`, `meld`, and `inxi` for EPEL10, all with tested results and full logs. I raise this issue not out of frustration, but to help ensure that Fedora truly remains a meritocratic and inclusive community where technical contributions speak for themselves—and where contributors are encouraged, not erased. Thank you for your time and consideration. Sincerely, Akiyoshi Kurita FAS: redadmin -- _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue