Dear Akihito,

How about following the official guidelines how to become Fedora (and therefore EPEL) contributor?

https://docs.fedoraproject.org/en-US/package-maintainers/Joining_the_Package_Maintainers/

There is even SIG which could help you with that:

https://docs.fedoraproject.org/en-US/fedora-join/



Vít


Dne 18. 06. 25 v 12:53 Akihito Kurita napsal(a):
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

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

-- 
_______________________________________________
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