/evolution

Evolution process of The Falco Project

Primary LanguagePythonApache License 2.0Apache-2.0

Falco Project Evolution

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

It is also a place for various community-maintained resources. In particular, this repository provides a space for the community to work, document, and build out third-party integrations in a safe, and productive way.

Adoption model

The criteria will remain loose, and tighten as needed at the discretion of the Falco open source community.

Sandbox

The "Sandbox" level serves as a place for the community to test-drive ideas/projects/code.

Resources with this status can be found within this repo:

When adding a new directory, propose your motivations to the maintainers.

Incubating

The "Incubating" level refers to those projects (usually promoted from "Sandbox") that need their repository.

This status is assigned as needed, and can best be measured by the need to cut a release and use the GitHub release features.

Official Support

As the need for a project grows, it can ultimately achieve the highest and most coveted status within The Falco Project: "Official support."

Projects

As per our governance model, to request a project to be added or promoted, please open an issue, and choose the appropriate template. Once sufficient discussion has taken place and the proposal has been accepted, the project will be listed in the table below with the given status.

Project Status Note
falcosecurity/falco Official support The list of official artifacts can be found within the official documentation. These artifacts will be refined and amended as per the Falco Artifacts Scope - Part 2.
falcosecurity/falco-website Official support
falcosecurity/libs Official support Artifacts will be available once Versioning and release process of the libs artifacts proposal is fully implemented.
falcosecurity/charts Incubating
falcosecurity/client-go Incubating
falcosecurity/client-py Incubating
falcosecurity/client-rs Incubating
falcosecurity/driverkit Incubating
falcosecurity/event-generator Incubating
falcosecurity/falco-exporter Incubating
falcosecurity/falcoctl Incubating
falcosecurity/falcosidekick Incubating
falcosecurity/falcosidekick-ui Incubating
falcosecurity/katacoda-scenarios Incubating
falcosecurity/kilt Incubating
falcosecurity/pdig Incubating
falcosecurity/plugin-sdk-go Incubating
falcosecurity/plugin-sdk-cpp Incubating
falcosecurity/plugins Incubating
falcosecurity/test-infra Incubating The prebuilt-driver artifacts are provided on a best-effort basis.

Special repositories

Some repositories have a special meaning and do not fit the above statuses. These are:

Repository Description
falcosecurity/.github This repository holds default community health files, such as the CONTRIBUTING.md, CODE_OF_CONDUCT.md, and GOVERNANCE.md files.
falcosecurity/community Community-related stuff of The Falco Project.
falcosecurity/evolution This repository holds the evolution process of The Falco Project.
falcosecurity/template-repository This repository holds the template for creating a new project under the falcosecurity GitHub's organization.

Archivied repositories

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 archivied repository can be found here.

Retired projects

Finally, projects 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 community code of conduct.

Join the Community

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