Dear Mikel,

Thank you for your reply. I appreciate you taking the time to respond.

However, I must respectfully clarify a few misunderstandings and
address what I believe is a deeper issue.

---

🔍 **Technical Contributions**

It is inaccurate to state that "no technical contribution" was made.

- My work involved not only rebuilding `opendmarc` for AlmaLinux 10,
but also verifying its runtime behavior under systemd.
- I confirmed that mail delivery worked as expected in a
production-grade environment.
- I published the SRPM, SPEC file, runtime results, and build output
publicly, providing a working, traceable solution long before the EPEL
Bodhi build appeared.
- The fact that Xavier Bachelot added `perl(Switch)` does not
invalidate the runtime testing and verification work I performed.

This is a standard part of software engineering: **runtime
validation** is essential, and not limited to adding a missing spec
field.

---

📦 **Process and Rules**

I understand and respect the packager policy in Fedora. I am not
contesting the need to follow procedures.

But when a contributor shares a **verified, working solution** for a
broken package, and the fix is then incorporated into the official
build *without any attribution, response, or engagement*, it sends a
very clear message that community contributions are not welcome unless
you're already part of the inner circle.

This is not just about process—it's about **community values**.

---

🌍 **Infrastructure Barriers**

I also want to emphasize that I attempted to submit my work via the
correct channels, including a dist-git fork and Bugzilla reports.
However, a documented infrastructure barrier (Issue #12602) prevented
me from pushing to Fedora's Git even after following all procedures.

In such a situation, contributors are stuck in limbo: **doing the
work, proving it works, and still being ignored.**

---

🤝 **What I Expected**

Let me be very clear: I never demanded maintainership or ownership. I
simply expected one of the following:

- Acknowledgment in the Bugzilla that the package had already been
rebuilt and verified
- A reply stating that the package would be handled, and my
contribution appreciated
- Possibly being added as co-maintainer *if* trust had been
established (subject to packager status, of course)

Instead, the rebuild went forward, and all prior efforts were
completely disregarded. This is what I believe deserves reflection—not
out of ego, but out of respect for transparent collaboration.

---

🙏 **Final Thoughts**

This is not personal. I have no issue with you as an individual.

But as someone helping maintain secure infrastructure for
government-related systems in Japan, I find this experience
disheartening. The Fedora/EPEL ecosystem is built on community effort.
When meaningful contributions are discarded or absorbed silently, it
erodes trust.

I have no desire for conflict. I want to continue helping improve
Fedora/EPEL, and I am now actively contributing several other packages
(gftp, meld, inxi). I hope we can work together more constructively in
the future.

Sincerely,
Akiyoshi Kurita (FAS: redadmin)

2025年6月18日(水) 19:49 Mikel Olasagasti <mi...@olasagasti.info>:
>
> Dear Kurita-san,
>
> Hau idatzi du Akihito Kurita (akito5...@gmail.com) erabiltzaileak
> (2025 eka. 18(a), az. (03:16)):
> >
> > 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 don't understand what kind of credit you are looking for. Package
> was able to be built without any issues, but it was a runtime
> dependency missing that caused the package to be retired while this
> was resolved.
>
> > - I was not added as a co-maintainer, despite directly resolving the issue
>
> As noted in comment #13, co-mantainers are welcomed, but I simply
> can't add you as one because you're not in the packagers group. Your
> request for me to orphaning the package or transferring it to you made
> no sense.
>
> https://bugzilla.redhat.com/show_bug.cgi?id=2344510#c13
>
> You need to follow Fedora's rules to be able to contribute. It’s
> important to walk before we run.
>
> > - 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
>
> You did not provide any technical solution.
>
> The package could be built, but a runtime dependency was missing and
> that was solved by Xavier Bachelot in
> https://bugzilla.redhat.com/show_bug.cgi?id=2348413 just 11 days
> before you created BZ2372884.
>
> > 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
>
> non-packager have many ways to contribute, but they just can't commit
> and build things by themselves. And it makes sense.
>
> > - Historical ownership is prioritized over demonstrated technical work
>
> You're not understanding the flow, it has nothing to see with
> ownership. If you've submitted a PR it would have been reviewed. In
> this case just a rebuild was required and it took 11 days since the
> dependency was added. I could have been faster, but it was nothing
> critical to be honest.
>
> > - 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
>
> Nothing has been violated intentionally or unintentionally.
>
> > ---
> >
> > 📢 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.
>
> This will be my last message around opendmarc or EPEL with you.
>
> Best regards,
> Mikel Olasagasti - mikelo2
> --
> _______________________________________________
> 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
-- 
_______________________________________________
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

Reply via email to