Skip to content
 
 

Repository files navigation

Falco Project Evolution

This repository aims to document the evolution process of The Falco Project.

It provides a space for the community to work together, discuss ideas, and document processes. It is also a place to make decisions that regard the whole falcosecurity organization and define rules and structures that span beyond the extent of a single repository.

Table of Contents

Governance

The Falco Project governance model is documented in the GOVERNANCE.md file.

Code Of Conduct

We follow the CNCF Code of Conduct.

Please contact cncf-falco-maintainers@lists.cncf.io or the Linux Foundation mediator, Mishi Choudhary mishi@linux.com to report an issue.

Maintainers

The process to become a maintainer is documented in the MAINTAINERS_GUIDELINES.md file.

You can find the list of current maintainers in the MAINTAINERS.md file.

Repositories

The Falco Project follows a simple adoption model for repositories. Each repository gets a status that indicates the level of adoption (ie. the maturity level) or, for particular repositories, its scope. The criteria for adoption or changing the status will remain loose and tightened as needed at the discretion of the community.

You can find more details in the REPOSITORIES.md file.

In the sections below, we list the repositories grouped by status.

Official

Core repositories can ultimately achieve the highest and most coveted status within The Falco Project: "Official."

You can request the promotion of a repository by submitting an issue.

List of repositories in Official status (core repositories)

NAME DESCRIPTION
falcosecurity/charts Helm charts for running Falco with Kubernetes
falcosecurity/deploy-kubernetes Kubernetes deployment resources for Falco
falcosecurity/falco Cloud Native Runtime Security
falcosecurity/falco-website Hugo content to generate website content. Hosted by the CNCF
falcosecurity/libs libsinsp, libscap, the kernel module driver, and the eBPF driver sources
falcosecurity/plugin-sdk-go
falcosecurity/plugins Falco plugins registry

Incubating

The "Incubating" level refers to those repositories that contain non-core components or any subprojects that don't yet have an adequate level of maturity. You can request the incubation of a repository by submitting an issue.

List of repositories in Incubating status

NAME DESCRIPTION
falcosecurity/client-go Go client and SDK for Falco
falcosecurity/driverkit Kit for building Falco drivers: kernel modules or eBPF probes
falcosecurity/event-generator Generate a variety of suspect actions that are detected by Falco rulesets
falcosecurity/falco-exporter Prometheus Metrics Exporter for Falco output events
falcosecurity/falco-aws-terraform Terraform Module for Falco AWS Resources
falcosecurity/falcoctl Administrative tooling for Falco
falcosecurity/falcosidekick Connect Falco to your ecosystem
falcosecurity/falcosidekick-ui A simple WebUI with latest events from Falco
falcosecurity/kernel-crawler A tool to crawl Linux kernel versions
falcosecurity/kilt Kilt is a project that defines how to inject foreign apps into containers
falcosecurity/libs-sdk-go Go SDK for Falco libs
falcosecurity/plugin-sdk-cpp Falco plugins SDK for C++
falcosecurity/test-infra Falco workflow & testing infrastructure
falcosecurity/syscalls-bumper A tool to automatically update supported syscalls in libs

Sandbox

You can find "Sandbox" level ideas/projects/code under the falcosecurity/contrib repository.

Special

Some repositories have a special meaning and do not fit the above statuses. They serve a particular purpose or function in the falcosecurity organization and are curated by core maintainers.

List of Special repositories

NAME DESCRIPTION
falcosecurity/.github Default community health files
falcosecurity/community The Falco Project Community
falcosecurity/evolution Evolution process of The Falco Project

Archived

In general, a repository can be archived at the discretion of The Falco Project community. Usually, maintainers can decide to archive a project that has not been maintained for a long time or does not fit the guidelines for the projects under the falcosecurity GitHub's organization anymore. In other cases, a repository is archived to reserve its name for future use.

The list of archived repositories can be found here.

Retired

Finally, repositories that are no longer maintained or relevant to The Falco Project will be retired definitively. Periodically, the maintainers clean up the falcosecurity and move these projects to the Falco Projects Retirement Home GitHub's organization.

Contributing

See the contributing guide and the code of conduct.

Security policy

To report a security vulnerability, please follow our security policy.

Join the Community

To get involved with The Falco Project, please visit the community repository to find more.

About

Evolution process of The Falco Project

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages