* Update on some maintainers / contributors.
@ 2024-10-31 4:31 Patrick Williams
2024-10-31 10:05 ` Paul Fertser
2025-04-03 15:04 ` Patrick Williams
0 siblings, 2 replies; 5+ messages in thread
From: Patrick Williams @ 2024-10-31 4:31 UTC (permalink / raw)
To: OpenBMC List
[-- Attachment #1: Type: text/plain, Size: 2592 bytes --]
Hello,
This is not a great situation for Open Source as a whole; involving
legal issues and international politics. Since there has been some
public activity on other Open Source projects, especially the kernel,
it seems like we should be more forward about what is going on.
In early 2022, some of our contributors associated with a specific
company lost access to GitHub. As a result of this they were unable to
access Gerrit. Since that time, access has not been restored and they
continue to not be able to contribute to the project or provide feedback
as maintainers on sub-repositories (which some of them were).
I assume the reason those developers had their GitHub accounts
suspended was due to their company's appearance on a US government
sanctions list[1]. Recently, the Linux Kernel has removed a number of
maintainers for seemingly similar reasons. A good article on the
situation can be found on Phoronix[2].
I have not seen any official/public policy from the Linux Foundation on
this situation, but it appears that high ranking members of the kernel
community decided to act based on some non-public guidance they were given.
The way we are handling the situation is as follows:
- We use GitHub for authentication to Gerrit and have no plans to
change from this. Anyone interacting with the code there will
need to have GitHub access. Anyone who has been suspended /
blocked by GitHub will not be able to interact with the codebase
by either contributions or reviews.
- We are not accepting new CCLAs from entities on the sanctions list
or accepting ICLAs from individuals associated with these
entities.
- Maintainers who have lost access to Gerrit are being removed from
OWNERS files to provide clarity to contributors. I believe this
affects one full repository and one meta layer. I am assigning
myself as the OWNER of the affected repository to ensure continuity
of reviews but would greatly appreciate if someone else has an
interest to take it over. If the situation changes and the
previous maintainers are able to resume participation, we can
restore owner status to them.
- No change is being implemented to the mailing list or Discord.
I do not have any advice for individual contributors on the project. If
you have concerns, you may want to seek guidance within your company.
[1]: https://ofac.treasury.gov/faqs/topic/1631
[2]: https://www.phoronix.com/news/Linux-Compliance-Requirements
--
Patrick Williams
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Update on some maintainers / contributors.
2024-10-31 4:31 Update on some maintainers / contributors Patrick Williams
@ 2024-10-31 10:05 ` Paul Fertser
2024-10-31 11:14 ` Patrick Williams
2025-04-03 15:04 ` Patrick Williams
1 sibling, 1 reply; 5+ messages in thread
From: Paul Fertser @ 2024-10-31 10:05 UTC (permalink / raw)
To: Patrick Williams; +Cc: OpenBMC List
Hello Patrick,
On Thu, Oct 31, 2024 at 12:31:33AM -0400, Patrick Williams wrote:
> it seems like we should be more forward about what is going on.
Great to hear you think that, and thanks a lot for approaching this in
a more humane way.
> - We are not accepting new CCLAs from entities on the sanctions list
> or accepting ICLAs from individuals associated with these
> entities.
Please consider trying to do better than the "high ranking members of
the kernel community" mentioned earlier and adding specific, explicit
rules regarding this issue to the project documentation.
In particular, it would be really important to clarify
1. Which sanctions list it is exactly; for Linux they say they are
going to follow just the SDN and not the whole OFAC so even despite
e.g. Huawei is sanctioned they are still allowed to not only
contribute code but also maintain parts of the project.
2. How association of an individual with an entity is established. The
kernel people were mentioning some documents that a developer might
provide to prove they're not associated but it's hard to imagine what
kind of document that might even be.
--
Be free, use free (http://www.gnu.org/philosophy/free-sw.html) software!
mailto:fercerpav@gmail.com
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Update on some maintainers / contributors.
2024-10-31 10:05 ` Paul Fertser
@ 2024-10-31 11:14 ` Patrick Williams
0 siblings, 0 replies; 5+ messages in thread
From: Patrick Williams @ 2024-10-31 11:14 UTC (permalink / raw)
To: Paul Fertser; +Cc: OpenBMC List
[-- Attachment #1: Type: text/plain, Size: 3508 bytes --]
On Thu, Oct 31, 2024 at 01:05:12PM +0300, Paul Fertser wrote:
> Hello Patrick,
Hi Paul,
For clarity I've tried to be very purposeful in my use of "I" and "we"
in both this email and the previous one.
"I" - me personally
"We" - the project as a whole, speaking as a member of both the
TSC and TOF.
>
> On Thu, Oct 31, 2024 at 12:31:33AM -0400, Patrick Williams wrote:
> > it seems like we should be more forward about what is going on.
>
> Great to hear you think that, and thanks a lot for approaching this in
> a more humane way.
>
> > - We are not accepting new CCLAs from entities on the sanctions list
> > or accepting ICLAs from individuals associated with these
> > entities.
>
> Please consider trying to do better than the "high ranking members of
> the kernel community" mentioned earlier and adding specific, explicit
> rules regarding this issue to the project documentation.
OpenBMC is a Linux Foundation project and we generally look to them to
provide policy for this sort of situation. Thus far I have not seen
anything formal from them.
The usual "I am not a lawyer" disclaimer...
It is my understanding that, independent of any Linux Foundation policy,
a very large portion of our developers are bound by the US sanctions (even
if you have never even entered the US). If you are covered by a CCLA,
you are also contributing to the project as an agent of your employer
and also have to comply with your employer's policy on the matter. Based
on informal conversations I have had, for people that have had explicit
conversations with legal representation, there has been an array of
"what to do" advice.
The best we can do at this time is what I have already written.
[[
Re "very large portion": It would not surprise me if 100% of active
contributors are subject to the SDN. If you go back 2 years it was
still probably over 90%.
]]
> In particular, it would be really important to clarify
>
> 1. Which sanctions list it is exactly; for Linux they say they are
> going to follow just the SDN and not the whole OFAC so even despite
> e.g. Huawei is sanctioned they are still allowed to not only
> contribute code but also maintain parts of the project.
Yes, the SDN is the primary list of concern right now. LF has
previously made a statement about Huawei.
https://www.linuxfoundation.org/blog/blog/linux-foundation-statement-on-huawei-entity-list-ruling
Ultimately, there are current 21 different sanctions programs, with
different policies and lists, that many of us are required to follow
even if we are unaware.
https://www.state.gov/economic-sanctions-programs/
[[
I realize I'm taking a very US-centric view here; other countries
have their own sanctions programs. It is quite likely that I am
also required to personally comply with rules from the EU that I'm
not even aware of.
]]
> 2. How association of an individual with an entity is established. The
> kernel people were mentioning some documents that a developer might
> provide to prove they're not associated but it's hard to imagine what
> kind of document that might even be.
For individuals covered by a CCLA, it is relatively easy; for those
that send an ICLA it is not. Until there is a formal policy available
to us, I don't really want to say any more because I don't want what I
write here to be construed as the policy.
--
Patrick Williams
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Update on some maintainers / contributors.
2024-10-31 4:31 Update on some maintainers / contributors Patrick Williams
2024-10-31 10:05 ` Paul Fertser
@ 2025-04-03 15:04 ` Patrick Williams
2025-04-03 20:43 ` Paul Fertser
1 sibling, 1 reply; 5+ messages in thread
From: Patrick Williams @ 2025-04-03 15:04 UTC (permalink / raw)
To: OpenBMC List
[-- Attachment #1: Type: text/plain, Size: 2974 bytes --]
The Linux Foundation made a clarifying post on this situation[1].
[1]: https://www.linuxfoundation.org/blog/navigating-global-regulations-and-open-source-us-ofac-sanctions
On Thu, Oct 31, 2024 at 12:31:33AM -0400, Patrick Williams wrote:
> Hello,
>
> This is not a great situation for Open Source as a whole; involving
> legal issues and international politics. Since there has been some
> public activity on other Open Source projects, especially the kernel,
> it seems like we should be more forward about what is going on.
>
> In early 2022, some of our contributors associated with a specific
> company lost access to GitHub. As a result of this they were unable to
> access Gerrit. Since that time, access has not been restored and they
> continue to not be able to contribute to the project or provide feedback
> as maintainers on sub-repositories (which some of them were).
>
> I assume the reason those developers had their GitHub accounts
> suspended was due to their company's appearance on a US government
> sanctions list[1]. Recently, the Linux Kernel has removed a number of
> maintainers for seemingly similar reasons. A good article on the
> situation can be found on Phoronix[2].
>
> I have not seen any official/public policy from the Linux Foundation on
> this situation, but it appears that high ranking members of the kernel
> community decided to act based on some non-public guidance they were given.
>
> The way we are handling the situation is as follows:
>
> - We use GitHub for authentication to Gerrit and have no plans to
> change from this. Anyone interacting with the code there will
> need to have GitHub access. Anyone who has been suspended /
> blocked by GitHub will not be able to interact with the codebase
> by either contributions or reviews.
>
> - We are not accepting new CCLAs from entities on the sanctions list
> or accepting ICLAs from individuals associated with these
> entities.
>
> - Maintainers who have lost access to Gerrit are being removed from
> OWNERS files to provide clarity to contributors. I believe this
> affects one full repository and one meta layer. I am assigning
> myself as the OWNER of the affected repository to ensure continuity
> of reviews but would greatly appreciate if someone else has an
> interest to take it over. If the situation changes and the
> previous maintainers are able to resume participation, we can
> restore owner status to them.
>
> - No change is being implemented to the mailing list or Discord.
>
> I do not have any advice for individual contributors on the project. If
> you have concerns, you may want to seek guidance within your company.
>
> [1]: https://ofac.treasury.gov/faqs/topic/1631
> [2]: https://www.phoronix.com/news/Linux-Compliance-Requirements
>
> --
> Patrick Williams
--
Patrick Williams
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Update on some maintainers / contributors.
2025-04-03 15:04 ` Patrick Williams
@ 2025-04-03 20:43 ` Paul Fertser
0 siblings, 0 replies; 5+ messages in thread
From: Paul Fertser @ 2025-04-03 20:43 UTC (permalink / raw)
To: Patrick Williams; +Cc: OpenBMC List
Hello Patrick,
On Thu, Apr 03, 2025 at 11:04:40AM -0400, Patrick Williams wrote:
> The Linux Foundation made a clarifying post on this situation[1].
>
> [1]: https://www.linuxfoundation.org/blog/navigating-global-regulations-and-open-source-us-ofac-sanctions
Kudos to the Linux Foundation lawyers for this prompt,
well-thought-out and, most importantly, directly applicable advice.
For those who get a little bit sea-sick reading legalese I took the
liberty of extracting what I found to be the most relevant to the
OpenBMC community:
"
developers[...] need to be cautious about who you interact with and
where your contributions come from.
[...]
Specially Designated Nationals and Blocked Persons ("SDN") List. OFAC
updates this list regularly, adding or removing names as global
situations change.
[...]
Key Points for Developers
[...]
you should consult your legal counsel immediately
[...]
1. OFAC's SDN "List" Is Not Enough
[...]
First there's the 50% percent rule if an entity is 50% or more owned
directly or indirectly by one or more SDNs. That requires identifying
who owns an entity, and (in many cases) who also owns that entity, up
until all owners are identified. Second, some sanctions apply to
entire countries (e.g. Iran), regions (e.g., the Crimea region of
Ukraine), or governments (e.g., the Government of
Venezuela)[...]. Additionally, the SDN List is constantly
changing. Just because an individual or entity is not on the SDN List
today does not mean they, or their owner, will not be added
tomorrow.
[...]
3. Avoid Two-Way Engagement
[...] help improve a patch or modify code would likely cross the line.
[...]
5. Avoid Indirect Contributions
[...]
seek legal advice early to avoid compliance issues.[...] By staying
aware and proactive, you can contribute to open source confidently
"
HTH
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-04-03 20:43 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-31 4:31 Update on some maintainers / contributors Patrick Williams
2024-10-31 10:05 ` Paul Fertser
2024-10-31 11:14 ` Patrick Williams
2025-04-03 15:04 ` Patrick Williams
2025-04-03 20:43 ` Paul Fertser
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.