linux-coco.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
From: Carlos Bilbao <carlos.bilbao@amd.com>
To: Dan Middleton <dan.middleton@linux.intel.com>,
	linux-coco@lists.linux.dev
Subject: Re: RFC: CCC Linux Kernel SIG
Date: Thu, 9 Nov 2023 11:22:47 -0600	[thread overview]
Message-ID: <22966e1b-dd7f-4eb2-ac5d-5988cc6687b6@amd.com> (raw)
In-Reply-To: <4dcca77e-e6d0-4cd1-9813-6a7ad24ba0e8@linux.intel.com>

On 11/7/23 19:24, Dan Middleton wrote:
> Hi from the CCC!
> 
> Many of our companies also collaborate in the Confidential Computing 
> Consortium.
> There we are proposing a SIG and invite your feedback and involvement:
> 
> https://github.com/confidential-computing/governance/pull/196
> 
> The entirety of the proposal is also copied below.
> 
> Thanks,
> 
> Dan Middleton
> CCC TAC Chair
> 
> 
> # Proposal: CCC Linux Kernel SIG
> 
> This proposal seeks to accelerate Confidential Computing feature velocity 
> in the Linux kernel.
> By creating a Linux Kernel SIG in the CCC we can foster community dialog to 
> develop vendor neutral
> architectural approaches to new features and thereby reduce complexity in 
> associated kernel patches.
> 
> 
> # Background:
> 
> One of the technical limitations to the adoption rate for Confidential 
> Computing is the speed at
> which we as a community can add features to the Linux kernel. Each vendor 
> has similar needs of the
> kernel but has historically presented significantly different ABIs. To 
> contain complexity and manage
> maintainability, the Linux kernel community tries to prevent proliferation 
> of unnecessarily vendor
> specific ABIs. Often the opportunity for commonality is unclear until 
> multiple vendors have proposed
> separate interfaces [0].
> 
> The CCC as the home of open collaboration for Confidential Computing 
> hardware vendors, software
> vendors, and end users facilitates a unique environment for exchanging 
> views on features and
> requirements. Up to this point in time though most CCC collaboration has 
> been on user space software
> and use cases. The Linux kernel community has not been a regular part of 
> discussions and the CCC has
> not been a regular participant on the Linux Kernel Mail List (LKML)[1]. 
> Bringing these communities
> together in a structured forum has the promise of accelerating their joint 
> work towards broad
> availability of Confidential Computing in Linux environments.
> 
> 
> # Scope:
> 
> 1. Facilitate dialog between Linux kernel and Confidential Computing 
> subject matter experts:
>      * to facilitate direction for topics that need formal collaboration,
>      * to have an additional venue to facilitate direction for topics that 
> are stalled on LKML,
>        which would benefit from higher bandwidth communication,
>      * to have a common place to record decisions and formalize the output 
> for others to reference,
>      * and to introduce new technical topics emerging in either domain, 
> e.g., attestation mechanisms
>        approaching standardization.
> 2. Create recommendations for other organizations and communities such as 
> LKML, IETF, etc.
>     on topics at the intersection of the Linux kernel and Confidential 
> Computing.
> 
> 
> # Governance:
> 
> The CCC adheres to a culture of Minimum Viable Governance [2].
> We prefer not to create rules that inhibit the progress of substantive work.
> 
> All are welcome at all CCC community forums. This SIG is targeted to all 
> Linux kernel maintainers
> and Confidential Computing vendors, project contributors, and end users 
> with a dependence on the
> Linux kernel. Meetings will follow standard CCC practices of inclusivity 
> and openness adhering to
> the community code of conduct [3] and the Linux Foundation’s Antitrust 
> policy [4].
> 
> 
> ## Decision Making:
> 
> This SIG will use consensus decision making [5] wherein not all 
> participants must be in full
> agreement but that there should not be a strong consensus against a 
> proposal [6].
> 
> In most cases we expect that once the SIG reaches consensus on a kernel 
> topic, contributors will
> propose aligned patches to LKML without any explicit communication from the 
> SIG or the CCC.
> 
> If a formal CCC recommendation to another organization, e.g., IETF, TCG, 
> eBPF Foundation, etc. is
> required, the SIG will rely on the CCC Technical Advisory Council (TAC) to 
> ratify proposals from the
> SIG.
> 
> The pipeline of activity is expected (but not required) to look like this:
> 1. Identify feature need on mailing list or informal forum.
> 2. Exchange community proposals in the SIG.
> 3. Achieve informal consensus in the SIG.
> 
>      a. Author patches and take them to the appropriate community, e.g., LKML.
> 
>      or
> 
>      b. Raise an agenda item for the CCC TAC to formally ratify a proposal 
> and publish to the
>         appropriate organization.
> 
> 
> ## Initial Logistics:
> 
> The community will set its own meeting cadence starting from an initial 
> cadence of meeting twice per
> month. The CCC will provide a Zoom channel. At the end of each meeting a 
> new chair may volunteer to
> organize the agenda for the next meeting. The chair role confers no other 
> responsibility or
> authority beyond collecting agenda requests from the community and 
> enforcing minutes and good order.
> In addition to video meetings, the community will use an existing Discord 
> channel for ongoing
> communication. No mail list is required at this time.

May I ask what Discord channel you're referring to? I'm assuming it's
open access.

> 
> 
> 
> # References:
> [0] 
> https://lore.kernel.org/all/64876bf6c30e2_1433ac29415@dwillia2-xfh.jf.intel.com.notmuch/
> 
> [1] https://lore.kernel.org/linux-coco/
> 
> [2] Sarah Novotny, Stephen Walli, “Minimum Viable Governance”, Linux 
> Foundation Open Source Summit Europe 2020, 
> https://www.youtube.com/watch?v=C2-_MjzP-Rs
> 
> [3] 
> https://github.com/confidential-computing/governance/blob/main/code-of-conduct.md
> 
> [4] https://www.linuxfoundation.org/legal/antitrust-policy
> 
> [5] https://en.wikipedia.org/wiki/Consensus_decision-making
> 
> [6] See Rust’s Final Comment Period (FCP) https://github.com/rust-lang/rfcs
> 
> 

Thanks,
Carlos

  reply	other threads:[~2023-11-09 17:23 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-08  1:24 RFC: CCC Linux Kernel SIG Dan Middleton
2023-11-09 17:22 ` Carlos Bilbao [this message]
2023-11-09 21:05   ` Dan Middleton
2023-11-09 21:17     ` Dionna Amalie Glaze
2023-11-09 21:22     ` James Bottomley
2023-11-09 18:38 ` James Bottomley
2023-11-09 22:27   ` Dan Middleton

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=22966e1b-dd7f-4eb2-ac5d-5988cc6687b6@amd.com \
    --to=carlos.bilbao@amd.com \
    --cc=dan.middleton@linux.intel.com \
    --cc=linux-coco@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).