Date
Disclosures
Participants
Agenda
- November 20, 2024 Meeting Minutes (link) - 5 minutes
- CHERI Ratification Plan (Simon Moore, Alex Richardson, Tariq Kurd) - 45 minutes
- BoD Policy Q&A (John H., All) - 45 minutes
- Outstanding questions to policies@riscv.org (Note: this list is a catcher of questions so that we can create an FAQ later. It’s not an open public list for all discussions.)
- New policy rationale: what is the motivation for the new policy? What improvement is made by voting in a meeting versus consensus? Is voting verbally better than via email? (link)
- Leadership affiliation clarification: can individual members lead groups? (link)
- Rollout plans: when do new groups and existing groups need to cut over? (link)
- Applicability to CSC: does the policy apply to TSC only or also CSC? (link)
Answer: TSC and subsidiaries only. No policy for CSC. - Robert’s Rules or Order: Are we using all or just some parts? (link)
Answer: This subset should suffice: https://d106tm.org/wp-content/uploads/2018/09/Quick-Guide-to-Roberts-Rules.pdf - Official meeting definition: Which decisions do the policy apply to (as requiring a vote and an official meeting)? (link)
- Questions about losing voting rights, quorum based plurality, and vote abstention. (link)
- Other questions from the floor
- Follow-up on 2024 Ratified Extensions webinar/tech session (Rafael) and Google Doc for a possible blog post - 5 minutes https://lf-riscv.atlassian.net/issues/?jql=project%20%3D%20RVS%20AND%20status%20%3D%20%22Specification%20Ratified%22%20AND%20%22Board%20Ratification%20Approval%5BDate%5D%22%20%3E%3D%20%222024%2F01%2F01%22%20and%20%22Board%20Ratification%20Approval%5BDate%5D%22%20%3C%3D%20%222024%2F12%2F31%22%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC
- Tech Chair Meeting schedule for 2025 (Jeff) - 5 minutes
- Demo: Meeting Schedule/Cancel (James) - 5 minutes
Presentations
Title | Presenter | File | |
---|---|---|---|
1 | CHERI Ratification Plan |
|
Votes
Action Items
- Jeff Scheel Cancel Christmas Meeting 🎅
- Tariq Kurd Work with Allen Baum on ACTs definitions.
- Tariq Kurd Simon Moore Alex Richardson to update the plan timeline accordingly.
- Rafael Sene Schedule internal Tech Sessions on CHERI in January 2025. Target Ratification Q325.
- @john hengeveld to send the formal reply about Nick’s questions to Jeff for posting and dissemination.
- Krste Asanovic Andrea Gallo @john hengeveld to collaborate on the rollout plan and tackle outstanding issues for new policy.
Notes
Meeting Agenda:
The agenda was approved upon a motion by David Weaver and seconded by Andrew Dellow.
CHERI:
There are no issues with trademarks or other related concerns, as the University of Cambridge is ensuring that it is in the public domain.
Is there any impact on the hypervisor (see https://github.com/riscv/riscv-cheri/blob/main/src/hypervisor-integration.adoc ) or the debug/trace functionality (see https://github.com/riscv/riscv-cheri/blob/main/src/debug-integration.adoc).
How is this divided up in multiple extensions? (add the link here)
All initial 4 are extensively prototyped.
Freeze all as a package:
CHERI is disabled by default.
Coordinate with Memory Tagging Group on OPCODES ( - RVG-161Getting issue details... STATUS )
By design, one HART can run with CHERI enabled while another runs without it.
Ensure Guerney Hunt have a deep discussion within the CHERI TG/SIG.
Robert Chyla asked to consider some time prior the start of the internal review to better evaluate the plan and the proposal.
What other security extensions can/cannot be used in conjunction with CHERI?
Performance: CHERI Core vs non-CHERI core.
Small performance penalty.
Python, C, C++, Java, Rust as languages/run-times supporting CHERI.
Tariq Kurd Work with Allen Baum on ACTs definitions.
Convert Codasip tests to ACTs.
Extension will use a relaxed and longer period of time for reviews.
BoD Policy Q&A
Nick’s policy question (rationale, consensus building, …):
Core Issue:
The organization needs to formalize its decision-making process to ensure clarity, transparency, and member-driven consensus. This is crucial for maintaining its legal standing as a standards body and preventing issues related to anti-trust behavior or trade wars. The current lack of documentation and consistent procedures, especially concerning who is entitled to vote at various stages, poses a risk.
Proposed Policy Change:
The proposed policy introduces the concept of "active" vs. "inactive" members, with voting rights tied to consistent meeting attendance. This aims to ensure that only those actively involved in the process influence key decisions. Additionally, formal votes are added at specific stage gates (e.g., public review) to explicitly document consensus.
Concerns and Counterarguments:
Nick:
Argues that the policy's voting procedure isn't truly open or democratic. He advocates for asynchronous, private voting to cater to global time zones and protect individual opinions from influence.
Challenges the definition of "active" members solely based on meeting attendance, highlighting that contributions can occur through mailing lists, GitHub, etc..
Expresses concern that the focus on voting might overshadow the importance of genuine consensus formation through discussion and resolution of disagreements.
Krste & John:
Emphasize that the policy change centers on documenting consensus, not altering how it's formed through discussion and collaboration.
Clarify that the "active" member definition aims to prevent individuals who haven't participated from blocking decisions, ensuring that those invested in the process have a voice.
Phillipp:
Acknowledges the need for a more inclusive and asynchronous approach, suggesting formal meetings be reserved for urgent matters.
Highlights that the policy intends to formalize documentation of stage gates (e.g., public review readiness) where a clear record of agreement is necessary.
Robert:
Supports the necessity for a formal process to ensure all voices are heard, and requests or concerns are handled transparently, preventing them from being silently dropped.
Clarifications and Points of Contention:
Definition of "Active" Member:
Extensive debate revolves around how to accurately define "active" participation, considering various contribution channels beyond meeting attendance.
Concerns are raised about the feasibility of synchronous meetings for global members and the need to document contributions across platforms like GitHub and mailing lists.
Voting Procedures:
Disagreement persists on whether voting should be synchronous or asynchronous, public or private. Concerns about potential bias in public voting and the need to accommodate different time zones are raised.
Documentation and Tools:
The organization's use of multiple platforms for communication and contribution (Google Docs, GitHub, mailing lists) poses a challenge for consistent documentation.
Suggestions are made to utilize tools like Jira to streamline and centralize communication and record all contributions and decisions.
Resolution and Next Steps:
Despite the concerns, the board of directors has approved the proposed policy change.
Key outstanding issues include:
- Clarifying the definition of "active" participation to encompass various contribution forms.
- Addressing inconsistencies within the policy document and determining how to update it.
- Developing a rollout plan for the new policy.
- Deciding how to handle non-participating members and ensure their concerns are addressed.
- Specific action items arising from the meeting:
- Nick has submitted his detailed questions and concerns via email to policies@riscv.org.
- John to send the formal reply to Jeff for posting and dissemination.
- Krste, John and Andrea to collaborate on the rollout plan and tackle outstanding issues.
Tech Chairs Meetings in 2025
See email from November 26 explaining schedule (link)
Meetings scheduled. Reach out to help@riscv.org if you have questions.
Adjournment
Motion to Adjourn Made By: Jeff Scheel
Seconded By: Andrea Gallo
Time Adjourned: 09:05 PT