Re: [PATCH] source/faq/index: Update FAQ.
Carlos O'Donell <[email protected]> Wed, 5 Jun 2024 11:41:13 -0400
| Newsgroups | org.linuxfoundation.lists.cti-tac |
|---|---|
| Organization | Red Hat |
| Message-ID | <[email protected]> |
On 5/29/24 9:48 AM, Carlos O'Donell wrote: > Update the FAQ with additional entries as requested by CTI TAC > review. > > Add information about relevant national standards and why we want > to advance the state of our current infrastructure. > > Add information about service bringup and how to achieve that. Any input from the TAC? I plan to push this next week as the FAQ items noted here expand on the existing answer we had, and other answers are following what we're doing today. > Signed-off-by: Carlos O'Donell <[email protected]> > --- > source/faq/index.rst | 60 +++++++++++++++++++++++++++++++++++++++++++- > 1 file changed, 59 insertions(+), 1 deletion(-) > > diff --git a/source/faq/index.rst b/source/faq/index.rst > index 66458c1..81bdc3c 100644 > --- a/source/faq/index.rst > +++ b/source/faq/index.rst > @@ -8,7 +8,7 @@ You have questions we have answers! > > Can we keep deploying services as we have? > """""""""""""""""""""""""""""""""""""""""" > -No. The GNU Toolchain is a critical foundation of trust for the > +The GNU Toolchain is a critical foundation of trust for the > GNU/Linux ecosystem and the demands on its infrastructure, services, and > security requirements have grown over time. The trend of increasing complexity > to support its development and associated financial demands will not abate. > @@ -16,6 +16,38 @@ Different projects have different risk tolerances and the GNU Toolchain must > meet more stringent expectations to maintain the trust of the ecosystem. It is > with this context in mind that CTI has been formed. > > +The global focus on security is clear and present and in direct relation to > +the effective functioning of economies and societies. The GNU Toolchain plays > +a hugely important role in companies and communities of all sizes, providing > +tooling for compilation, assembly, linkage, running and debugging of > +critical software. > + > +In order to continue to support these communities we must start to adhere to > +the modern cybersecurity principles including moving towards zero-trust > +architectures with strong application sandboxing for all provided services > +e.g. NIST SP.800-207, separate and protect each environment involved > +in software development e.g. NIST SP.800-218A PO.5.1, and use multi-factor, > +risk-based authentication and conditional access for each environment. > + > +Governments around the world have increased their focus on Cybersecurity and > +resilience in the face of cybersecurity attacks. In the European Union with > +the creation of the Network and Information Security Directive (NIS 2016/1148, > +NIS2 2022/2555), the Cybersecurity Act (2019/881), and now the Cyber Resilience > +Act (2022/0272). In the United States with the publishing of the Executive > +Order 14028 "Improving the Nation's Cybersecurity", with NIST's > +Secure Software Development Framework (SSDF SP 800-218A), Cybersecurity > +Framework 2.0 (CSF 2.0), and Software Supply Chain Security Guidance. > + > +Several of the components of the GNU Toolchain meet the definition of NIST's > +"critical software" since they underpin ICAM (Identity, Credentials and > +access management), network control (DNS stub resolver), and key operating > +system components. We want to expand and continue to support FOSS in all > +of these use cases we should strive to meet the increasing cybersecurity > +best practices. > + > +The purpose of CTI is to help meet these requirements now and into the future > +to ensure FOSS and the GNU Toolchain can be used by these users and communities. > + > What concrete steps will CTI help with? > """"""""""""""""""""""""""""""""""""""" > Some of the major goals include: > @@ -109,6 +141,32 @@ That depends on the requirements given by the GNU Toolchain community. > The requirements from the community are input to the steering committee, and so > the answer depends largely on exactly what was the intended purpose. > > +How are services validated prior to migration? > +"""""""""""""""""""""""""""""""""""""""""""""" > +Services are validated on a per-service basis, with per-service functionality > +being tested. Given the focus on strong service isolation and resilience the > +inter-service integration pieces can and should be added in stages e.g. > +email to bugzilla, git send-email to mailing lists, as services that can > +communicate are brought online. > + > +The intent is not to stand up a monolithic integrated set of services, but to > +start small and create well-isolated services that can operate independently > +with loose coupling. > + > +Are all services migrated at the same time? > +""""""""""""""""""""""""""""""""""""""""""" > +There are no plans to construct a prototype of the entire constellation of > +enumerated services for a project that is to be migrated to CTI services. > + > +Instead the approach taken is to stand up well-isolated services that can > +operate independently of each other and with high resilience, and then add > +the inter-service integration functionality. > + > +Since many of the services being provided are known to already be deployed > +in production for other projects there is a lot of existing experience > +to support deployment. What needs to be done is to ensure stronger isolation > +between services as part of improving the project's cybersecurity position. > + > Are there any presentations covering CTI? > """"""""""""""""""""""""""""""""""""""""" > Yes, in October 2022 the CTI TAC gave an `FSF hosted community Q&A <https://media.libreplanet.org/u/libreplanet/m/the-gti-project-a-conversation-and-community-q-a/>`_. -- Cheers, Carlos.